高级语言程序设计课程实验教学大纲
课程编号:
实验学时:24
实验个数:8
适用专业:汉语言、计算机科学与技术、电子信息工程
开课学期:2开课形式:讲授+实验
一、实验目的与要求:
本实验课程是高级语言程序设计课程教学的重要组成部分,本课程实验选择C语言作为实验语言,通过本实验课程的教学,使学生加深对该课程编程技巧的掌握,提高综合运用面相对象程序方法解决实际问题能力,并熟练掌握利用C进行较为复杂的程序设计。
二、实验项目与提要:
序号 | 实验项目 | 必做 选做 | 时数 | 内 容 提 要 | 实验 类型 | 每套仪 器人数 |
1 | 高级语言程序的运行环境 | 必做 | 2 | 编写简单的C程序,了解如何编辑、编译、连接和运行简单C程序。 | 验证 | 1 |
2 | 简单高级语言程序的设计 | 必做 | 2 | 掌握C语言数据类型;掌握不同类型数值之间赋值的规律;学会使用C的有关算术运算符,掌握各种类型数据的输入输出方法,能正确使用各种格式转换符。 | 验证 | 1 |
3 | 选择结构程序设计 | 必做 | 2 | 学会正确使用逻辑运算符和逻辑表达式;熟练掌握if语句、switch语句选择结构的用法。 | 设计 | 1 |
4 | 循环控制结构程序设计 | 必做 | 2 | 学会正确使用while语句、do while语句和for语句实现循环的方法;掌握在程序设计中用循环的方法实现一些常用算法(如穷举、迭代、递推等) | 设计 | 1 |
5 | 数组的使用 | 必做 | 4 | 掌握一维数组和二维数组的使用(特别是排序算法);掌握字符数组和字符串函数的使用。 | 设计 | 1 |
6 | 函数的使用 | 必做 | 4 | 掌握函数的使用;掌握函数的嵌套调用和递归调用的方法;掌握全局变量和局部变量,动态变量、静态变量的概念和使用方法。 | 设计 | 1 |
7 | 指针的操作与使用 | 必做 | 4 | 掌握指针的概念;能正确使用指针变量处理数组;能正确使用字符串指针处理字符串的各种操作;理解函数和指针变量的关系。 | 设计 | 1 |
8 | 结构体和文件操作 | 必做 | 4 | 掌握结构体类型变量的定义和使用;掌握结构体类型数组的概念和使用;掌握链表的概念,初步学会对链表进行操作;学会使用文件打开、关闭、读、写等文件操作函数。 | 设计 | 1 |
三、成绩考核方法:
实验课程的成绩由预习报告、实验过程和实验结果三部分组成,规则如下:
1)预习报告(30分):实验课开始之前由教师检查实验预习情况,无实验预习报告者,该部分不得分;
2)实验过程(40分):由教师掌握实验过程,实验是否规范,是否掌握实验要求,调试程序的能力等;
3)实验结果(30分):结果是否正确,程序的各种容错性等;
实验成绩计入课程总成绩,比例占总成绩的20%。
4)课程结束后,学生参加实验考核(上机考试),成绩不及格者,本课程列为不及格。
四、教材及主要参考书:
1.教材:
谭浩强主编,《C程序设计》,清华大学出版社 ,2005
谭浩强主编,《C程序设计题解与上机指导》,清华大学出版社 ,2005
2.主要参考书:
[1](美)P. S. R. 奇泽姆著,《C语言编程常见问题解答》,北京-清华大学出版社, 1996
[2]微软公司,东方人华编著,《C语言参考手册》,北京-清华大学出版社, 2001
[3]谭浩强,《C程序设计试题汇编(第二版)》北京-清华大学出版社,2006
撰写人:审核人: