C君带你玩编程(自主模式)

自主模式

  • 什么是随堂模式?

    随堂模式课程一般为每学期一轮次,课程每周更新,作业、考试有截止时间,由课程提供方老师、助教指导,课程完结,成绩由老师确认后,统一发放证书。

  • 什么是自主模式?

    自主模式课程常年开放加入,课件全部开放,作业、考试无截止时间,有学堂在线招募选拔的助教指导,考核通过即可自动获得证书。

国家级精品

来自于: 昆明理工大学 | 分类: 计算机(667)

课程描述

C君牵你的手,采撷精彩代码,谱写人类独有的智慧之诗。我们将亲手为冰冷的机器注入灵魂、打开CPU的世界、探索1和0构建的神奇二次元。结合专业知识、驱动硬件、兼顾NCRE证书的获取……快来快来,和C君一起玩编程吧!

什么是认证证书?
免费学习
认证学习
名师签名
实名认证
权威性
纸质证书
付费购买
免费赠送

课程简介

       本课程是国家精品在线开放课程。为了使学习者轻松学习编程,课程采用学习者熟知的现象引入知识点,引领学习者探寻程序设计的前世今生, 结合专业的设计案例将帮助学习者利用计算机解决专业领域的问题, 等考辅导视频则能帮助学习者获取NCRE证书,硬件设计案例能让大家学以致用。该课程可以作为非计算机专业理工类本科生必修的公共基础课,以提高学生计算思维能力为导向,以培养学生编程能力为目标,通过多元算法、程序重构等方法引导学生理解计算的实现机制、构筑计算思维模式下的实践与创新能力,对学生自己专业知识的学习有一定的支撑和促进作用。

      为了能够站在时代的前沿,让计算机成为我们最好的帮手和伙伴,大家一起来学编程吧!



课程考核方式:课程总共13章,只要求学习1-10章的正式内容,每章的二级等考培训和最后三章等考公共知识、机试内容为选学,不计入成绩。

课程成绩的计算为:前10章章测试(55%)+期中考试(15%)+期末考试(30%)


展开

课程章节

第0章 课程引介
1.课程介绍
2.课程导入
第一章 认识C语言
1.C语言的历史与特点
2.算法及其表示
3.C程序的操作过程
4.C程序的基本结构
5.标识符、关键字和保留字
6.常量和变量
7.数据类型
8.C语言的语法规范和编程规范
9.二级C辅导之C基础及C结构
10.二级C辅导之常量变量和数据类型
11.第一章测试
第二章 顺序结构
1.语句与表达式
2.算术运算
3.赋值运算
4.位运算
5.增量运算和逗号运算
6.数据输出
7.数据输入
8.二级C考点解析之运算符及表达式
9.二级C考点解析之数据输入输出
10.第二章测试
第三章 选择结构
1.选择与条件构造
2.if语句
3.switch语句
4.选择结构嵌套
5.switch语句编程
6.选择结构常见错误分析
7.二级C考点解析之条件的正确理解及构造
8.二级C考点解析之if语句
9.二级C考点解析之switch语句
10.第三章测试
第四章 循环结构
1.循环结构思维启发
2.常用的三种循环语句
3.循环嵌套
4.异常出口语句
5.循环结构趣味编程
6.循环结构常见问题解析
7.程序硬件实验范例
8.二级C考点解析之循环语句
9.二级C考点解析之结构编程混合运用
10.第四章测试
第五章 数组
1.一维数组的定义及引用
2.一维数组应用--冒泡排序
3.选择法排序
4.一维数组的典型应用--查找
5.矩阵
6.二维数组的应用
7.字符数组与字符串
8.二级C考点解析之数组的定义及引用
9.字符串与字符数组
10.第五章测试
期中测试
期中
第六章 函数
1.函数初识
2.函数的参数传递
3.函数嵌套调用
4.函数递归调用
5.全局变量和局部变量
6.变量的存储类型
7.二级C考点解析之函数的定义解构
8.二级C考点解析之函数的嵌套及递归调用
9.二级C考点解析之变量的完整定义
10.第六章测试
第七章 指针
1.认识指针
2.指针运算
3.指针与数组
4.指针与字符串
5.指针数组
6.二级C考点解析之指针基本运算
7.二级C考点解析之指针与字符串
8.第七章测试
第八章 函数与指针进阶
1.编译预处理
2.命令行参数
3.数组与函数
4.指针与函数
5.数据的动态管理
6.二级C考点解析之指针与函数
7.二级C考点解析之编译预处理
8.第八章测试
第九章 自定义数据类型
1.声明结构类型以及定义结构变量
2.结构变量赋值及引用
3.结构体嵌套和结构体数组
4.结构体指针
5.结构体与函数
6.共用体类型
7.枚举类型
8.二级C考点解析之结构体定义
9.二级C考点解析之结构体应用
10.第九章测试
第十章 文件
1.文件的基本概念
2.文件的打开和关闭
3.文件的读写函数1
4.文件的读写函数2
5.文件的定位操作
6.文件的出错检测
7.二级C考点解析之文件基本操作
8.二级C考点解析之文件读写操作
9.二级C考点解析之文件检测和随机读写
10.第十章测试
期末考试
期末
第十一章 数据结构(选学)
1.数据结构的基本概念
2.单链表
3.单链表的插入和删除
4.栈和队列
5.树结构
6.二叉树
7.遍历二叉树
8.二级C考点解析之数据结构概念梳理
9.二级C考点解析之数据结构运算掌握
10.第十一章测试
第十二章 程序设计及软件工程(选学)
1.程序设计方法与风格
2.面向对象的程序设计
3.软件工程基本概念
4.结构化设计方法
5.结构化分析方法
6.软件测试
7.二级C考点解析之程序设计方法与风格
8.二级C考点解析之面向对象程序设计
9.第十二章测试
终章 二级C等考上机辅导(选学)
1.二级C上机考题之回文字符串
2.二级C上机考题之字符查找和统计
3.二级C上机考题之字符移位
4.二级C上机考题之删除指定字符
5.二级C上机考题之数字串和数字的转换
6.二级C上机考题之字符串连接

授课教师

  • 方娇莉 昆明理工大学 计算中心 教授

    方娇莉,教授,云南省“万人计划”教学名师,昆明理工大学教学名师,国家精品在线开放课程负责人,中国高校计算机MOOC联盟云南工委秘书长,教育部在线教育研究中心“智慧教学之星”,雨课堂智慧教学优秀教师。主持和主要参与30余项教育部科技司、高教司、全国计算机基础教育、省厅“十二五规划”、校级科研教改项目。获得8项发明专利、6项实用新型专利和22项软件著作权。主编、副主编和参编教材15部,公开发表论文35篇。荣获省首届高校教师教学比赛一等奖、CMOOC联盟翻转教学优秀案例奖、省计算机教学优秀教师、伍达观先进教师奖、红云园丁模范教师奖、校首届多媒体教学比赛特等奖、校首届十大师德标兵、校首届“爱岗敬业为人师表”十杰青年教师、省教育教学科研成果二等奖、校教学成果特等奖、一等奖等多项奖励。

  • 潘晟旻 昆明理工大学 计算中心 副教授

    潘晟旻,男,副教授,在读博士。主讲《C语言程序设计》、《C Programming Language》、《WEB数据库设计》、《网络信息安全》、《MySQL数据库设计》等多门课程。近年发表论文32篇,主持及参与自然科学项目10项,主持教改、教育技术项目4项。主编出版教材1部,副主编出版教材3部,参编出版教材14部。曾获昆明理工大学多媒体教学大赛特等奖、伍达观先进教师、红云园丁奖等教学奖励。

  • 普运伟 昆明理工大学 计算中心 教授

    普运伟,男,1972年12月生,教授,博士,硕士生导师。现任昆明理工大学计算中心副主任、全国高等院校计算机基础教育研究会理事、全国计算机基础教育理工专委会委员、云南省高校计算机教学研究会副会长、云南省高校计算机基础教学指导委员会秘书长。长期从事“大学计算机”、“C语言程序设计”、“Java语言程序设计”等课程的教学工作。主持和参与各级质量工程或教改项目10余项,主持国家自然科学基金等各类科研项目5项,主编出版教材4部,副主编或参编出版教材6部,发表学术论文30余篇,其中被SCI/EI检索10篇。曾获校级教学成果特等奖、伍达观教育基金先进教师、红云园丁模范教师等教学奖励。

  • 耿植林 昆明理工大学 计算中心 副教授

    耿植林,男,副教授,1964年5月生。从教三十余载,长期从事计算机基础教学,主讲“大学计算机基础”、“C语言程序设计”、“多媒体技术及应用”等课程。主编教材2部,参编教材16部。主持和参与科研项目、教改项目12项。荣获铁道部科技成果三等奖、校教学成果奖一等奖、伍达观先进教师奖、红云园丁奖等奖励。

  • 郭玲 昆明理工大学 计算中心 讲师

    郭玲,女,1979年生,讲师。2004年毕业于昆明理工大学信息工程与自动化学院,获计算机应用技术硕士学位,后留校任教至今。多年来一直从事大学计算机基础教育及科研工作,参与《C语言程序设计》、《C语言程序设计习题与上机实践》、《多媒体技术及应用》等教材的编写,主要讲授《大学计算机基础》、《C语言程序设计》、《多媒体技术》课程。

  • 田春瑾 昆明理工大学 计算中心 讲师

    田春瑾,讲师,女,1978年5月生,在读博士生。2002年本科毕业留校任教,2007年毕业于昆明理工大学计算机应用专业,获工学硕士学位。主讲《大学计算机基础》、《Java程序设计》、《C语言程序设计》等多门课程。主持校青年基金项目1项、省教育厅一般项目1项,参与国家自然科学基金1项,教改项目2项。曾荣获省科学技术进步二等奖,校教改项目三等奖,昆明理工大学青年教师课堂比赛一等奖和红云园丁奖等奖项。参与教材编写6部。

  • 刘领兵 昆明理工大学 计算中心 讲师

    刘领兵,男,1981年生,2007年毕业于西南交通交通大学(计算机软件与理论专业)毕业后,任教于昆明理工大学计算中心,讲师职称,主讲计算机基础和C语言、Java语言等程序设计语言课程。拥有扎实的计算机软件理论知识和丰富的工程经验,持有软件设计师和系统分析师证书。任职以来潜心任教并参与教学改革,曾获昆明理工大学中青年教师课堂比赛一等奖和红云园丁奖等荣誉。

  • 黎志 昆明理工大学 计算中心 讲师

    黎志,男,1977年生,在读博士。2004年毕业于西南交通大学计算机应用技术专业,2006年9月至2007年7月作为“西部之光”访问学者在西北工业大学现代信息与电子系统研究所进修。在访问进修期间参与国家自然科学基金项目一项,先后主持校青年基金项目和学校教改项目三项。主讲《大学计算机基础》、《C语言程序设计》、《多媒体技术及应用》等课程。获云南省教育厅多媒体教学课件二等奖一项,获昆明理工大学第二届多媒体教学竞赛一等奖。参与编写教材两部,发表论文3篇。

  • 郑明雄 昆明理工大学 计算中心 副教授

    郑明雄,男,1974年生,工学博士,副教授,中共党员。1998年毕业于西南石油学院石油工程专业,1998年~2003年于西南油气田公司重庆气矿工作。2005年毕业于西南交通大学计算机应用专业后,在昆明理工大学计算中心从事计算机基础课程教育至今,先后讲授了《C程序设计语言》、《大学计算机基础》、《计算机网络及应用》等课程。2013年获昆明理工大学地质工程专业博士学位,发表论文8篇,主持国家自然科学基金1项。

  • 杜文方 昆明理工大学 计算中心 讲师

    杜文方,大学本科毕业,昆明理工大学计算中心教师,讲师。一直在教学第一线从事《大学计算机基础》、《程序设计语言》、《多媒体技术》等课程的教学和计算机等级考试培训工作。曾被学校评为“优秀共产党员”、两次获得“红云园丁奖”优秀教师。2006年,《大学计算机基础多媒体课件》获得昆明理工大学特等奖,云南省多媒体课件评比三等奖。参编云南省普通高等学校“十二五”规划教材《大学计算机基础》、《大学计算机基础实践教程》;主编教育部21世纪高等教育计算机规划教材《Visual Basic程序设计习题与上机实践》;参编育部21世纪高等教育计算机规划教材《Visual Basic程序设计》、《多媒体技术及应用》、《多媒体技术及应用——习题与上机实践》;参编卓越工程师教育培养计划特色教材《大学计算机——面向实践与创新能力培养》。

精华笔记

精华笔记正在评选中,去看看全部笔记

常见问题

课程特色

1、震撼引入:用电影、热播剧、生活问题等学习者喜欢的方式引入知识点,提高学习兴趣; 2、谈古论今、旁征博引:《易经》思维、巴赫狂想、人工智能等,引领学习者探寻程序设计的前世今生; 3、设置结合专业知识的软件设计案例,培养学生使用计算机解决本专业领域问题的能力; 4、设置各知识点的等考考点真题解析,满足学习者的获取全国计算机等级考试二级C证书的需求; 5、落实学以致用:引导学习者自己动手设计焊接电路板,编程实现硬件声光控效果,提高实践动手能力。

课程荣誉

课程2018年被认定为国家精品在线开放课程,同时还荣获了大中华区首届优秀慕课团体贡献铜奖、中国高校计算机MOOC联盟建设课程、优秀课程称号。负责人方娇莉荣获了教育部在线教育研究中心2018年“智慧教学之星"称号、2019年雨课堂智慧教学优秀教师,所主持的翻转课堂教学案例获CMOOC联盟首届优秀案例奖。

参考教材

本课程使用自编的云南省“十二五”规划套装教材: 1、方娇莉主编,潘晟旻副主编.《C语言程序设计(慕课版)》.北京:电子工业出版社,2018年1月第一版,ISBN 978-7-121-32962-3。书中设置了120个重点、难点例题及自测练习解析视频的二维码,帮助学习者反复学习,攻克难关。 2、潘晟旻主编,方娇莉副主编. 《C语言程序设计习题与实践(慕课版)》.北京:电子工业出版社,2018年第1版,ISBN 978-7-121-32970-8。书中设置了61个知识要点、习题详解、程序改错、程序填空、程序设计的详解视频的二维码,帮助学习者领悟知识精髓。