1、高级语言程序设计实验教学大纲一、课程名称:高级语言程序设计二、实验目的和任务:实验目的是使学生通过实验能够对课堂讲授内容进行验证、设计或综合运用,从而 进一步加深知识的理解与掌握。任务是培养学生的独立思考能力与动手编程能力。在必 要的教师辅导下,由学生独立编写C程序,通过上机调试程序,解决实际问题,从中了 解计算机语言的功能和适用领域。三、实睑类别:专业基础四 学时数:36五、面向专业及对象:信息工程六、使用教材:教材:谭浩强,C程序设计(第三版),北京:清华大学出版社,2005。参考书:谭浩强C程序设计题解与上机指导(第三版),北京:清华大学出版 社,2005 o2吕风翥,张静波,C语言程序
2、设计,北京:清华大学出版社,2006o七、考核方式:实验操作八 实验工程:序a.实验工程名 称学时 分配实验 属性必开 选开目的要求主要仪 器1熟悉C语言 运行环境2验证必开1、熟悉C语言的运行环境和C程序的实 现流程2、认识C语言的结构特点和书写风格计算机2数据描述4验证必开1、掌握C语言的基本数据类型,熟悉变 量定义及其赋值2、学会向向C语言的常用运算符及表达 式,特别注意具有副作用的运算符的使用计算机3简单顺序程 序设计2验证必开1、学会准确使用C语言的数据输入与输 出函数2、能编写简单顺序结构程序计算机4选择结构程 序设计2验证必开1、在熟练掌握if语句和switch语句的基 础上,能
3、灵活使用if语句和switch语句 进行选择结构的程序设计2、学习调试程序计算机5循环结构程 序设计4验证必开1、熟练掌握三种循环语句并能正确运用, 2、能够用循环实现一些常用算法,如穷 举法,迭代法,递推法等,3、进一步学 习程序调试计算机6数组4验证必开1、熟练掌握数组的定义格式和数组元素 的表示方法2、熟悉数组的初始化方法和赋值方法3、掌握字符数组存放字符串的方法和有 关字符串函数的使用4、熟悉数组元素的操作,特别是输入与 输出操作5、掌握与数组有关的典型算法,比方排 序算法、矩阵的处理、字符串的处理6、进一步学习程序调计算机7函数4验证必开1、掌握定义函数的方法2、掌握函数调用、实参与
4、形参的对应关 系、参数的传递方式3、掌握函数的嵌套调用和递归调用方法 4、掌握全局变量和局部变量、动态变量 和静态变量的概念和使用方法5、学习多文件程序的编译和运行计算机8预处理2验证选开1、了解文件包含预处理2、熟悉宏定义和宏展开计算机9指针4验证必开1、掌握指针变量的定义格式,会定义和 使用指针变量2、能正确建立指针变量与数组(包括一 维、两维和字符串数组)的联系,并正确 使用指针变量访问数组元素3、掌握通过指针在函数间传递数组的各 种方法4、进一步学习程序调试计算机10结构体和共 用体4验证选开1、掌握结构体类型变量的定义和使用2、掌握结构体类型数组的概念和应用3、掌握链表的概念,能对链表进行基本 操作4、掌握共用体的概念和使用计算机11文件2验证选开1、学会使用文件操作函数2、学会用文件缓冲系统对文件进行简单 的操作计算机12综合实验6综合必开能够用C语言处理相对复杂的实际问题计算机