实验教学大纲格式---非独立开课格式
《程序设计语言基础》实验(实训)教学大纲
课程代码:030112302
课程名称:程序设计语言基础
课程类型:专业必修课
总学时/实验(实训)学时:60/30
先修课程:无
一、课程性质与目的
《C语言程序设计》是计算机专业的必修课。本课程的主要目的是通过对C语言的语法规则、数据类型、数据运算、函数、程序结构的学习,培养学生使用计算机语言的思维能力,掌握应用C语言实现程序算法,进行程序分析设计的技能,为进行各种实用程序的开发和《数据结构》的学习奠定一个良好的基础。本课程的主要任务是1.加深对讲授内容的理解,尤其是一些语法规定,通过上机实验帮助掌握;2.熟悉对所用的C语言系统的操作方法,即了解和熟悉C语言程序的开发环境;3.上机调试程序,即培养发现程序错误,排除错误的能力和经验。
二、实验内容及学时分配
序号 |
实验(实训)项目名称 |
学时 |
主要实验(实训)内容 |
实验类型 |
实验场所 |
1 |
C语言上机步骤 |
2 |
学习在Win-TC系统上编辑、编译、连接和运行C程序的方法。 |
非独立开课 |
微机室 |
2 |
数据类型 |
2 |
学习基本数据类型(整型、实型、字符型)的使用方法。 |
非独立开课 |
微机室 |
3 |
运算符与表达式 |
2 |
学习各种运算符的功能、优先级、结合方向等。 |
非独立开课 |
微机室 |
4 |
输入输出函数 |
2 |
学习基本的格式输入输出函数的使用方法。 |
非独立开课 |
微机室 |
5 |
选择结构 |
6 |
使用if-else语句和switch-case语句实现选择结构的方法,选择结构的嵌套使用。 |
非独立开课 |
微机室 |
6 |
循环结构 |
6 |
使用while语句、do-while语句和for语句实现循环结构的方法,选择结构和循环结构的嵌套使用。 |
非独立开课 |
微机室 |
7 |
数组与指针 |
4 |
一维数组和二维数组的定义、初始化,以及数组元素的下标法引用和指针法引用。 |
非独立开课 |
微机室 |
8 |
函数 |
4 |
函数的定义、调用和参数的传递方式,以及函数的嵌套调用和递归调用的方法;变量作用域和存储类别。 |
非独立开课 |
微机室 |
9 |
预处理命令 |
1 |
学习宏定义、宏调用,以及宏展开的处理过程,文件包含的概念和使用。 |
非独立开课 |
微机室 |
10 |
结构体和共用体文件 |
1 |
结构体类型、结构体类型变量、结构体类型数组和结构类型指针的定义,结构体类型变量和结构体类型变量成员的使用;文件的打开、关闭和文件的读写操作。 |
非独立开课 |
微机室 |
三、推荐实验教材和教学资料
实验教材:
《C语言程序设计教程习题解答与实验指导》 秦玉平、马靖善 主编,清华大学出版社,第二版(2011年8月,第2版)
参考书:
《C语言程序设计教程习题解答与实验指导》 谭浩强 主编, 清华大学出版社,第三版(2005年7月,第3版)
其他参考资料:
《C语言程序设计》(第2版) 秦玉平 马靖善 主编 清华大学出版社
《C语言程序设计》(第三版) 谭浩强 著 清华大学出版社
四、考核方式、方法
考勤、实验报告、上机考试。
五、其他需说明的
大纲制定者:田驰
大纲校对者:
大纲审核者:
教研室主任:
制定日期: