授 课 计 划
2018 — 2019 学年第一学期
学 院: 数学科学学院
课程名称: 高级C语言程序设计
课程编码: 09A03020
课程类别: 专业课(必修)
计划学时: 40 (理论: 8 实验: 32 )
学 分: 1.5
授课时间: 周三 5、6节;周五1、2节;
授课地点: 7J603
教 学 班: 计算1701
授课教师: 徐法升
填报日期: 2018 年 9 月 1 日
本课程以做一个实际项目的形式来讲授C语言程序设计中的比较深层次的技术,包括讲授C语言中模块化程序的设计,多文件程序的组织,对文件的操作,指针的操作等内容。
本课程是在学生学过基础的C语言知识的基础上,对C语言进一步的学习,能够理解程序设计的思想,掌握C语言中的一些程序设计中常用的技术。
1、使学生了解怎样用一门程序设计语言开发一个项目,过程是怎样的;
2、掌握C语言中的文件操作,指针操作等较深层次的技术;
3、学习项目开发中的分工,具有初步的团队合作精神。
推荐教材:刘明军等, C语言程序设计. 北京:电子工业出版社2007.
参考书目:
[1] 谭浩强, C程序设计(第二版). 北京:清华大学出版社.1999.
[2] Brian W.Kernighan, Dennis M.Ritchie , The C Programming Language(Second Edition). 中译版: 徐宝文,李志译, C程序设计语言(第二版). 北京:机械工业出版社,2005.
授课内容:
什么是程序设计?讲解一个《跳动的字符》程序的实现。通过这个程序,向大家传授程序设计的思想,同时熟悉原来学过的C语言的知识。
学时 2
授课内容:
信息存储功能,涉及文件读写操作。
作业:
1 实现文件的复制功能。
2 结构体写入文件,并读取。