计算机编程是工科学生必备的技能,也是信息时代科技人才必备的素质。C/C++语言因其高效、简洁、以及跨平台的特性,使得它成为编程语言中的常青藤,事实上,它也是众多操作系统和编程语言的基石。对于计算机相关学科尤其是控制科学与工程学科的同学而言,C/C++语言在单片机系统、嵌入式ARM系统、工业控制计算机等多种类型的应用环境中都有着不可替代的作用。
本课程针对的学习对象是零基础的大学一年级学生,也可以是对计算机编程感兴趣的中学生。通过本课程的学习,能够帮助学生打开通往数字世界的大门,掌握利用计算思维解决问题的技能和素质,帮助学生为大学相关课程的学习以及参加各类科技创新活动奠定良好的基础,更为学生在未来的择业和发展中建立自信和夯实实力。
课程以讲述C语言编程技术为引导,后续过渡到C++语言面向对象的编程技术。主要包括:程序设计的基础知识、算法的表示方法、数据的表示形式、运算符和表达式、程序设计结构、数组、函数、指针、结构体、类和对象、继承和派生、文件等内容。这些内容涵盖了编程语言的基本要素,能够使学习者在熟练掌握本课程内容的基础上,方便快捷的进行Java、Python等其他语言的学习。
编程语言的学习需要配合实际的源程序编辑、调试和探讨,我们介绍了Windows、MacOS、以及Linux下的编程环境。
输入一段程序,编译运行;
有错误?查错、改正,重新编译运行,成功了,好高兴!
改一下参数如何?哦,原来这样,又学到了!
换个算法?运行又快又好,我成大神了!
打开你的电脑跟我们一起学习吧!
本课程针对零基础的大学一年级学生,也可以是对计算机编程感兴趣的中学生。
本课程实践性很强,请做好上机练习。
学习过程中,请积极参与课堂讨论环节,能够拓展你的思路,也是与师生交流的窗口,达到互相学习的目的。
无
为积极响应国家低碳环保政策, 2021年秋季学期开始,中国大学MOOC平台将取消纸质版的认证证书,仅提供电子版的认证证书服务,证书申请方式和流程不变。
电子版认证证书支持查询验证,可通过扫描证书上的二维码进行有效性查询,或者访问 https://www.icourse163.org/verify,通过证书编号进行查询。学生可在“个人中心-证书-查看证书”页面自行下载、打印电子版认证证书。
完成课程教学内容学习和考核,成绩达到课程考核标准的学生(每门课程的考核标准不同,详见课程内的评分标准),具备申请认证证书资格,可在证书申请开放期间(以申请页面显示的时间为准),完成在线付费申请。
认证证书申请注意事项:
1. 根据国家相关法律法规要求,认证证书申请时要求进行实名认证,请保证所提交的实名认证信息真实完整有效。
2. 完成实名认证并支付后,系统将自动生成并发送电子版认证证书。电子版认证证书生成后不支持退费。
谭浩强,C语言程序设计(第五版),清华大学出版社。
谭浩强,C程序设计(第五版)学习辅导,清华大学出版社。
Brian W. Kernighan, Dennis M. Ritchie. C Programming Language (2nd Edition), Prentice Hall.
Stephen Prata. C Primer Plus, Sams Publishing.
谭浩强,C++面向对象程序设计(第2版),清华大学出版社
谭浩强,C++程序设计题解与上机指导(第三版),清华大学出版社。
Stanley B Lippman, Josee Lajoie著,潘爱民,张丽译,C++ Primer(第三版),中国电力出版社。