本课程以C语言作为载体和切入点,向学生介绍面向过程的程序设计思想与方法。本课程的教学内容包括理论和实验两个部分。理论教学内容包括常量与变量、基本数据类型、运算符与表达式、流程控制、函数、指针与数组、结构体、文件处理、常用算法等,并将面向过程的程序设计思想贯穿其中。实验部分配合理论教学,并通过具体的上机编程实践锻炼学生的动手编程能力与代码调试能力。通过学习本课程,学生应达到:基本掌握结构化程序设计的思想与方法,会使用C语言编写中低难度的程序,并能够熟悉至少一种C语言的集成开发环境。
60%期末卷面成绩
平时40%的成绩中SPOC成绩占20%-30%
无
教 材:
[1] 朱立华等编著.C语言程序设计(第二版第一次印刷).北京:人民邮电出版社,2014.9
[2] 朱立华等编著.C语言程序设计习题解析与实验指导(第二版第一次印刷).北京:人民邮电出版社,2014.9
参考书:
[1] 谭浩强.C程序设计教程[M].第2版.北京:清华大学出版社,2013年.
[2] W. W. Norton,Company. C语言程序设计:现代方法[M]. 吕秀锋,黄倩,译.第2版.北京:人民邮电出版社,2010年.
[3] Samuel P. Harbison,Guy L. Steele. C语言参考手册[M].徐波,译.第5版.北京:机械工业出版社,2011年.