计算机编程是工科学生必备的技能,也是信息时代科技人才必备的素质。C/C++语言因其高效、简洁、以及跨平台的特性,使得它成为编程语言中的常青藤,事实上,它也是众多操作系统和编程语言的基石。对于计算机相关学科尤其是控制科学与工程学科的同学而言,C语言在单片机系统、嵌入式ARM系统、工业控制计算机等多种类型的应用环境中都有着不可替代的作用。
本课程针对的学习对象是零基础的大学一年级学生,也可以是对计算机编程感兴趣的中学生。通过本课程的学习,能够帮助学生打开通往数字世界的大门,掌握利用计算思维解决问题的技能和素质,帮助学生为大学相关课程的学习以及参加各类科技创新活动奠定良好的基础,更为学生在未来的择业和发展中建立自信和夯实实力。
课程以讲述C语言编程技术为主,主要包括:程序设计的基础知识、算法的表示方法、数据的表示形式、运算符和表达式、程序设计结构、数组、函数等内容。这些内容涵盖了编程语言的基本要素,能够使学习者在熟练掌握本课程内容的基础上,方便快捷的进行C++、Matlab、Java、Python等其他语言的学习。
编程语言的学习需要配合实际的源程序编辑、调试和探讨,我们介绍了Windows、MacOS、以及Linux下的编程环境。
输入一段程序,编译运行;
有错误?查错、改正,重新编译运行,成功了,好高兴!
改一下参数如何?哦,原来这样,又学到了!
换个算法?运行又快又好,我成大神了!
打开你的电脑跟我们一起学习吧!
本课程针对零基础的大学一年级学生,也可以是对计算机编程感兴趣的中学生。
课程成绩采用百分制,由单元作业、单元测试、课堂讨论和期末考试四部分构成,所占比例分别为:
单元作业:0%(根据互评情况本学期暂未考虑)
单元测试:10%
课堂讨论:10%
期末考试:80%
要求:
1.作业互评最少个数为5个;
2.未参与互评和未完成互评的学生只能得部分分数;
3.全部完成互评的学生将得相应分数的100%;
4.在“课堂讨论”中回复多于3条。
先跟着教程内容学习,开学后拿到教材咱们再根据教材内容进行调整。
谭浩强,C语言程序设计(第五版),清华大学出版社。
谭浩强,C程序设计(第五版)学习辅导,清华大学出版社。
Brian W. Kernighan, Dennis M. Ritchie. C Programming Language (2nd Edition), Prentice Hall.
Stephen Prata. C Primer Plus, Sams Publishing.
刘瑞芳,C++语言程序设计,西安电子科技大学出版社