
《高级语言程序设计》实验教学大纲编写:王斌斌审核:1302016课程编码课程名称高级语言程序设计学分适用专业应用物理学专业16考核形式实验学时先修课程2计算机文化基础开课学期课程简介通过该课程的实验,使学生对课堂中所讲述的内容有一个直观的认识,更好地掌握所学的知识。同时培养学生的实际动手能力,加强学生创新思维能力的培养。本课程上机实习的目的是使用学生加深对C语言基本语法知识的理解和掌握,提高对实际问题的程序设计能力。二、课程实验教学目的与要求《高级语言程序设计》是计算机专业的必须基础课程,上机实习是对学生的一种全面综合训练,是与课堂听讲、自学和练习相辅相成的必不可少的一个教学环节。实习着眼于原理与应用的结合点,使学生学会如何把书上学到的知识用于解决实际问题,培养软件工作所需要的动手能力:另一方面,能使书上的知识变“活”,起到深化理解和灵活掌握教学内容的目的。同时,上机实习是对学生在软件设计方面的综合训练,包括问题分析,总体结构设计,用户界面设计,程序设计基本技能和技巧等,以培养良好的编程风格和科学作风。通过理论联系实际,以最终提高学生动手操作的能力以及分析问题的能力。三、实验项目1、熟悉C程序的运行环境实验目的:了解计算机系统对高级语言的基本操作方法:熟悉和了解TurboC系统软件的使用和操作:能进行简单的C语言程序录入、调试、编译和运行。实验要求:由学生独立完成实验课的操作内容,完成以后都要通过指导教师的检查,评定成绩,作为平时成绩记录下来,并写出实验报告。2、数据类型、表达式及输入输出函数实验实验目的:熟悉和了解C语言的数据类型:使用C语言的有关算术运算符,以及包含这些运算符的表达式:进行简单的C语言输入输出函数的使用,格式控制符的涵意,简单C程序的设计、调试、编译和运行。3、顺序程序结构程序设计实验目的:进一步掌握C程序的编辑、编译、连接和运行的过程,熟悉顺序结构的程序设计方法,熟练使用C的各种表达式,熟练掌握输入、输出函数的使用。实验要求:由学生独立完成实验课的操作内容,完成以后都要通过指导教师的检查,评定成绩,作为平时成绩记录下来,并写出实验报告。4、分支控制语句实验实验目的:熟悉和了解C语言系统分支语句的使用和操作:进行C语言分支控制语句的设计、调试、编译和运行。实验要求:由学生独立完成实验课的操作内容,完成以后都要通过指导教师的检查,评1
1 《高级语言程序设计》实验教学大纲 编写:王斌斌 审核: 课程编码 1302016 课程名称 高级语言程序设计 适用专业 应用物理学专业 学 分 考核形式 实验学时 16 先修课程 计算机文化基础 开课学期 2 一、课程简介 通过该课程的实验,使学生对课堂中所讲述的内容有一个直观的认识,更好地掌握所 学的知识。同时培养学生的实际动手能力,加强学生创新思维能力的培养。 本课程上机实习的目的是使用学生加深对 C 语言基本语法知识的理解和掌握,提高对 实际问题的程序设计能力。 二、课程实验教学目的与要求 《高级语言程序设计》是计算机专业的必须基础课程,上机实习是对学生的一种全面 综合训练,是与课堂听讲、自学和练习相辅相成的必不可少的一个教学环节。实习着眼于 原理与应用的结合点,使学生学会如何把书上学到的知识用于解决实际问题,培养软件工 作所需要的动手能力;另一方面,能使书上的知识变“活”,起到深化理解和灵活掌握教学 内容的目的。同时,上机实习是对学生在软件设计方面的综合训练,包括问题分析,总体 结构设计,用户界面设计,程序设计基本技能和技巧等,以培养良好的编程风格和科学作 风。通过理论联系实际,以最终提高学生动手操作的能力以及分析问题的能力。 三、实验项目 1、熟悉 C 程序的运行环境 实验目的:了解计算机系统对高级语言的基本操作方法;熟悉和了解 Turbo C 系统软 件的使用和操作;能进行简单的 C 语言程序录入、调试、编译和运行。 实验要求:由学生独立完成实验课的操作内容,完成以后都要通过指导教师的检查,评 定成绩,作为平时成绩记录下来,并写出实验报告。 2、数据类型、表达式及输入输出函数实验 实验目的:熟悉和了解 C 语言的数据类型;使用 C 语言的有关算术运算符,以及包含这 些运算符的表达式;进行简单的 C 语言输入输出函数的使用,格式控制符的涵意,简单 C 程 序的设计、调试、编译和运行。 3、顺序程序结构程序设计 实验目的:进一步掌握 C 程序的编辑、编译、连接和运行的过程,熟悉顺序结构的程序 设计方法,熟练使用 C 的各种表达式,熟练掌握输入、输出函数的使用。 实验要求:由学生独立完成实验课的操作内容,完成以后都要通过指导教师的检查,评 定成绩,作为平时成绩记录下来,并写出实验报告。 4、分支控制语句实验 实验目的:熟悉和了解 C 语言系统分支语句的使用和操作;进行 C 语言分支控制语句的 设计、调试、编译和运行。 实验要求:由学生独立完成实验课的操作内容,完成以后都要通过指导教师的检查,评

定成绩,作为平时成绩记录下来,并写出实验报告。5、循环语句实验实验目的:熟悉和了解C语言循环语句的使用和操作:进行C语言循环语句的设计、调试、编译和运行。实验要求:由学生独立完成实验课的操作内容,完成以后都要通过指导教师的检查,评定成绩,作为平时成绩记录下来,并写出实验报告。6、数组实验实验目的:熟悉和了解C语言数组程序的设计方法:学会使用C语言数组进行程序设计:进行C语言数组语句的设计、调试、编译和运行。实验要求:由学生独立完成实验课的操作内容,完成以后都要通过指导教师的检查,评定成绩,作为平时成绩记录下来,并写出实验报告。7、有关数组的程序设计实验目的:熟悉使用C语言数组进行程序设计:掌握有关数组和字符串的程序设计方法。实验要求:由学生独立完成实验课的操作内容,完成以后都要通过指导教师的检查,评定成绩,作为平时成绩记录下来,并写出实验报告。8、函数实验实验目的:熟悉和了解C语言函数程序的设计方法,学会使用C语言函数的定义及调用,并进行程序编制,进行C语言函数语句的设计、调试、编译和运行。实验要求:由学生独立完成实验课的操作内容,完成以后都要通过指导教师的检查,评定成绩,作为平时成绩记录下来,并写出实验报告。9、常用指针实验实验目的:熟悉和了解C语言指针一般设计方法:学会使用C语言指针进行程序设计:进行简单C语言指针语句的设计、调试、编译和运行。实验要求:由学生独立完成实验课的操作内容,完成以后都要通过指导教师的检查,评定成绩,作为平时成绩记录下来,并写出实验报告。10、复杂指针实验实验目的:进一步熟悉和了解C语言指针语句设计方法:进行C语言中的指针与函数、指针数组、多级指针语句的设计、调试、编译和运行。实验要求:由学生独立完成实验课的操作内容,完成以后都要通过指导教师的检查,评定成绩,作为平时成绩记录下来,并写出实验报告。11、结构类型实验实验自的:熟悉和了解C语言结构、联合数据的定义及设计方法:学会使用C语言结构、联合数据类型进行程序设计;进行C语言结构、联合语句的设计、调试、编译和运行。实验要求:由学生独立完成实验课的操作内容,完成以后都要通过指导教师的检查,评定成绩,作为平时成绩记录下来,并写出实验报告。12、有关结构的程序设计实验目的:掌握结构体类型和结构体变量的定义:掌握结构类型变量的定义和使用;掌2
2 定成绩,作为平时成绩记录下来,并写出实验报告。 5、循环语句实验 实验目的:熟悉和了解 C 语言循环语句的使用和操作;进行 C 语言循环语句的设计、调 试、编译和运行。 实验要求:由学生独立完成实验课的操作内容,完成以后都要通过指导教师的检查,评 定成绩,作为平时成绩记录下来,并写出实验报告。 6、数组实验 实验目的:熟悉和了解 C 语言数组程序的设计方法;学会使用 C 语言数组进行程序设 计;进行 C 语言数组语句的设计、调试、编译和运行。 实验要求:由学生独立完成实验课的操作内容,完成以后都要通过指导教师的检查,评 定成绩,作为平时成绩记录下来,并写出实验报告。 7、有关数组的程序设计 实验目的:熟悉使用 C 语言数组进行程序设计;掌握有关数组和字符串的程序设计方 法。 实验要求:由学生独立完成实验课的操作内容,完成以后都要通过指导教师的检查,评 定成绩,作为平时成绩记录下来,并写出实验报告。 8、函数实验 实验目的:熟悉和了解 C 语言函数程序的设计方法,学会使用 C 语言函数的定义及调 用,并进行程序编制,进行 C 语言函数语句的设计、调试、编译和运行。 实验要求:由学生独立完成实验课的操作内容,完成以后都要通过指导教师的检查,评 定成绩,作为平时成绩记录下来,并写出实验报告。 9、常用指针实验 实验目的:熟悉和了解 C 语言指针一般设计方法;学会使用 C 语言指针进行程序设计; 进行简单 C 语言指针语句的设计、调试、编译和运行。 实验要求:由学生独立完成实验课的操作内容,完成以后都要通过指导教师的检查,评 定成绩,作为平时成绩记录下来,并写出实验报告。 10、复杂指针实验 实验目的:进一步熟悉和了解 C 语言指针语句设计方法;进行 C 语言中的指针与函数、 指针数组、多级指针语句的设计、调试、编译和运行。 实验要求:由学生独立完成实验课的操作内容,完成以后都要通过指导教师的检查,评 定成绩,作为平时成绩记录下来,并写出实验报告。 11、结构类型实验 实验目的:熟悉和了解 C 语言结构、联合数据的定义及设计方法;学会使用 C 语言结 构、联合数据类型进行程序设计;进行 C 语言结构、联合语句的设计、调试、编译和运行。 实验要求:由学生独立完成实验课的操作内容,完成以后都要通过指导教师的检查,评 定成绩,作为平时成绩记录下来,并写出实验报告。 12、有关结构的程序设计 实验目的:掌握结构体类型和结构体变量的定义;掌握结构类型变量的定义和使用;掌

握链表的概念,初步学会对链表进行操作。实验要求:由学生独立完成实验课的操作内容,完成以后都要通过指导教师的检查,评定成绩,作为平时成绩记录下来,并写出实验报告。13、文件实验实验目的:熟悉和了解C语言文件系统的组成及设计方法:学会使用C语言文件系统进行程序设计:进行C语言文件语句的设计、调试、编译和运行。实验要求:由学生独立完成实验课的操作内容,完成以后都要通过指导教师的检查,评定成绩,作为平时成绩记录下来,并写出实验报告。四、实验项目学时分配表序号实验类别学时实验项目1演示性2熟悉C程序的运行环境12数据类型、表达式及输入输出函数验证性31验证性顺序程序结构程序设计41验证性分支控制语句实验51循环语句实验验证性61数组实验验证性71设计性有关数组的程序设计82函数实验验证性91常用指针实验验证性101综合性复杂指针实验111结构类型实验验证性121有关结构的程序设计设计性132文件实验综合性合计16五、实验报告格式按学校统一格式要求书写。在书写时应注意实验项目的过程、结果及分析。六、考核方式及成绩评定标准通过观察分析实验过程及结果和批改实验报告评定实验成绩。根据本人的实验表现和实验报告及大作业地完成情况给出实验成绩,实验成绩应在平时成绩中占重要分量。成绩可分为A(优)、B(良)、C(中)、D(及格)和E(不及格)五个档次。七、教材与参考书教材:《C程序设计》(第4版),谭浩强编著,清华大学出版社,2005.7参考书:《C语言大学实用教程》,陈惠鹏、孙志岗等编著,电子工业出版社,2007.2《C语言大学实用教程习题与实验指导》,苏小红编著,电子工业出版社,2007.8《C语言程序设计案例教程》,卢双凤等编著,北京科海电子出版社,2002.9《C程序设计题解与上机指导》(第3版),谭浩强编著,清华大学出版社,2005.73
3 握链表的概念,初步学会对链表进行操作。 实验要求:由学生独立完成实验课的操作内容,完成以后都要通过指导教师的检查,评 定成绩,作为平时成绩记录下来,并写出实验报告。 13、文件实验 实验目的:熟悉和了解 C 语言文件系统的组成及设计方法;学会使用 C 语言文件系统进 行程序设计;进行 C 语言文件语句的设计、调试、编译和运行。 实验要求:由学生独立完成实验课的操作内容,完成以后都要通过指导教师的检查,评 定成绩,作为平时成绩记录下来,并写出实验报告。 四、实验项目学时分配表 序号 实验项目 实验类别 学时 1 熟悉 C 程序的运行环境 演示性 2 2 数据类型、表达式及输入输出函数 验证性 1 3 顺序程序结构程序设计 验证性 1 4 分支控制语句实验 验证性 1 5 循环语句实验 验证性 1 6 数组实验 验证性 1 7 有关数组的程序设计 设计性 1 8 函数实验 验证性 2 9 常用指针实验 验证性 1 10 复杂指针实验 综合性 1 11 结构类型实验 验证性 1 12 有关结构的程序设计 设计性 1 13 文件实验 综合性 2 合计 16 五、实验报告格式 按学校统一格式要求书写。在书写时应注意实验项目的过程、结果及分析。 六、考核方式及成绩评定标准 通过观察分析实验过程及结果和批改实验报告评定实验成绩。根据本人的实验表现和实 验报告及大作业地完成情况给出实验成绩,实验成绩应在平时成绩中占重要分量。 成绩可分为 A(优)、B(良)、C(中)、D(及格)和 E(不及格)五个档次。 七、教材与参考书 教 材:《C 程序设计》(第 4 版),谭浩强编著,清华大学出版社,2005.7 参考书: 《C 语言大学实用 教程》,陈惠鹏、孙志岗等编著,电子工业出版社,2007.2 《C 语言大学实用 教程习题与实验指导》,苏小红编著,电子工业出版社,2007.8 《C 语言程序设计案例教程》,卢双凤等编著,北京科海电子出版社 ,2002.9 《C 程序设计题解与上机指导》(第 3 版),谭浩强编著,清华大学出版社,2005.7

4
4