一、《C 程序设计实践》课程软件系统简介
实验运行环境:Windows XP,及Win-TC。
二、《C 程序设计实践》课程教学大纲
1、课程名称、专业、总学时数
课程名称:C 程序设计实践
专业:IT类各专业
前导课程:C 程序设计理论课程
总学时数:36学时
2、课程性质、目的与任务
(1)课程性质:专业必修
(2)教学目的:基础知识巩固以及理论知识应用能力培养。
(3)课程任务:提升综合编程能力。
3、课时分配
课程次数 |
内容 |
课时 |
1 |
项目一:hello world 运动中的笑脸 |
6 |
2 |
项目二:简单的烟火程序 |
6 |
3 |
项目三:贪食蛇游戏的开发 |
10 |
4 |
项目四:通讯录的编写 |
14 |
合计 |
四个项目 |
36 |
4、课程内容和教学要求
项目一“hello world”运动中的笑脸(6课时)
教学目的与要求:
熟悉win-tc/vc++的集成环境,能够编写简单的C程序,并具有基本的纠错和调试程序的能力
教学内容:
c语言实践课程介绍,让学生熟悉win-tc集成环境,简单的hello world程序,以及程序的纠错和调试。
认识头文件和库函数,ASCII码值的有趣字符的认识及输出。边界控制if语句的使用,交互的实现while语句与switch语句的应用
项目二:简单的烟花程序(6课时)
教学目的与要求:了解结构化程序设计的方法,巩固理论课上的基础知识,了解图形化界面的使用。以及开始初步了解指针。
教学内容:
初步认识图形化界面设计思想,掌握Win-TC图形处理库函数的正确调用方法。
掌握for循环,以及嵌套循环的使用方法。
练习函数的定义方法,掌握函数的类型和返回值,掌握函数的一般调用和嵌套调用。
功能模块的组合,完整程序的实现
项目三贪食蛇游戏的开发(10课时)
教学目的与要求:
进一步加强前面所学知识的综合运用练习、进一步掌握图形化界面的设计方法、练习数组的使用方法。培养学生综合应用理论知识的能力。
教学内容:
程序流程分析,熟练掌握结构体的使用,熟练掌握for循环的嵌套。
if, else条件语句的嵌套使用,巩固函数的一般调用和嵌套调用以及递归调用以及一维数组和二维及多维数组的定义、初始化和其它访问方法。
项目四编写通讯录:(14课时)
教学目的与要求:
让学生从分析问题入手,设计可行的算法,进而编出相应的C程序。培养学生应用计算机解决实际问题的能力。
教学内容:
通讯录的功能模块的分析,程序流程分析。
函数的定义与嵌套调用,变量的作用域。
结构体数组,结构体指针,单链表的操作。
文件的打开,关闭,读写,定位。
功能模块的整合。
学生完成每个实践后必须提交作品和实践报告,实践报告应包括以下内容:实践日期、实践目的、实践内容、实现功能、实践步骤、实践总结和体会。实验报告参考样张如下:

|