《C程序设计》课程简介

一、  课程介绍

课程名称:《C程序设计》

学时/学分:72学时/3学分

先修课程:计算机文化基础

适用专业:计算机专业(本科)

开课时间:第三学期开课

开课部门:计算机系

二、  课程性质和任务

C语言程序设计》是计算机专业的一门专业基础课。 本课程的前导课程有《计算机文化基础》,后续课程有《数据结构》、《面向对象程序设计》。它是一门实践性很强的课程,既要掌握概念,又要动手编程,还要上机调试运行。 对计算机专业和理工类专业来说是一门必修的课程。同时, 这门课程也是全国非计算机专业学生计算机应用能力水平考试二级考试的主要语种之一。

课程任务:通过本课程的学习,学生应掌握C语言的基本语法,还应掌握程序设计的基本思想、并通过本课程的学习,使学生掌握传统的结构化程序设计的一般方法,以C为语言基础,培养学生严谨的程序设计思想、灵活的思维方式及较强的动手能力,并以此为基础,让学生逐渐掌握复杂软件的设计和开发手段,为后续专业课程的学习打下扎实的理论和实践基础。

三、教学目标
本课程的教学目标是:通过理论和实践教学,使学生较好地掌握 C语言各方面的知识, 掌握基本的程序设计过程和技巧,具备初步的高级语言程序设计能力, 并能熟练应用 TURBO C集成环境进行C语言的编写、编译与调试,达到省二级考试要求的能应用C语言解决一般编程问题的水平。

三、    考核办法与成绩评定

1、         期末考试采取笔试考核方式,侧重考核学生对C语言的基本语法与程序设计基本思想的掌握程度。以及考核学生阅读程序、修改程序和编写程序的能力。

2、         采取阶段小测验与期末考核相结合。

3、         阶段小测验与期末考试占期末总成绩的比例为37

4、         阶段小测验的安排如下:

第一章至第五章阶段小测验

第六章至第七章阶段小测验(循环控制、数组)

第八章至第九章阶段小测验(函数、预处理命令)

第十章小测验(指针)

第十一章小测验(结构体和共用体)

第十三章小测验(文件)

四、  教材及主要参考书目

1、        教材

C程序设计》(第三版)谭浩强 著 清华大学出版社

2、        主要参考书目

C程序设计题解与上机指导》(第三版)谭浩强 编著 清华大学出版社

《全国计算机等级考试二级C语言典型题汇与解析》 中国铁道出版社

《全国计算机等级考试二级C语言程序设计上机考试题型解析》郭速学 等编著  中国水利水电出版社