《C程序设计实验》教学大纲
Experiments of C Programming
课程代码:BK002009学时:26学分:0.8
适用专业: 信息类课程性质:必修
撰稿人:王鲁审定人:王玉存
一、实验课的性质与任务
本课程是信息类专业本科生的学科基础必修课。主要内容包括:Visual C++编程环境、程序的基本控制结构、基本数据类型、表达式、函数、指针、类与对象等。通过本课程的学习,使学生掌握C及C++的语言基础、面向对象和结构化程序设计的基本方法,掌握使用Visual C++设计应用程序的基本技能,能够编写、调试和运行实用、规范、可读性好的Visual C++程序。
二、实验目的与要求
通过该课程实验,使学生得到程序设计方面的基本训练,培养学生程序设计的能力和调试程序的基本技能,提高学生利用计算机解决实际问题的能力。要求学生熟悉Visual C++编程环境、C++基本语法,掌握面向对象和结构化程序设计方法;掌握使用Visual C++开发应用程序的基本方法和步骤,能够编写、调试和运行一般的应用程序。注重学生独立进行算法设计和代码编写的能力,能用所学的程序设计语言的基本知识进行应用程序的开发,解决具体的实际问题。
三、实验项目设置情况
序号 | 实验项目名称 | 学时 | 开出要求 | 实验项目类型 |
必做 | 选做 | 基础型 | 综合设计 | 研究创新 |
演示 | 验证 |
1 | C程序设计基础 | 4 | √ |
| | √ | | |
2 | 编制分支和循环结构的程序 | 6 | √ |
|
| √ |
|
|
3 | 使用函数进行模块化程序设计 | 6 | √ | | | √ | | |
4 | 数组、指针、引用的使用 | 8 | √ | | | √ | | |
5 | 结构的基本使用 | 2 | √ | | | √ | | |
|
| | | | | | | |
四、各实验项目教学内容
实验项目一:C语言设计基础4学时
(一)实验目的要求
熟悉visual c++开发环境,掌握程序的基本结构,掌握程序的编写规范
(二)实验材料和仪器设备
电脑
(三)实验内容
熟悉visual c++开发环境,掌握程序的基本结构,掌握程序的编写规范
实验项目二:编制分支和循环结构的程序6学时
(一)实验目的要求
掌握选择和循环结构
(二)实验材料和仪器设备
电脑
(三)实验内容
用IF语句编写单分支、两个分支和多分支的程序;用SWITCH语句编写多分支程序;编制用FOR语句实现循环的程序;
实验项目三:使用函数进行模块化程序设计6学时
(一)实验目的要求
掌握函数的应用
(二)实验材料和仪器设备
电脑
(三)实验内容
编制简单函数调用的程序;编制带有递归函数的程序;编制带有内联函数的程序
实验项目四:数组、指针、引用的使用8学时
(一)实验目的要求
熟练掌握数组与指针的关系,并能解决相关问题
(二)实验材料和仪器设备
电脑
(三)实验内容
编制对多维数组进行处理的程序;编制数组作为参数的程序;数组的应用:
实验项目五:结构的基本使用2学时
(一)实验目的要求
掌握结构体类型的创建及应用
(二)实验材料和仪器设备
电脑
(三)实验内容
编制结构数组的程序、编制结构指针的程序
五、实验报告要求
实验名称
专业班级姓名:学号时间
实验内容(算法分析+代码)
实验中出现的问题及解决方法
六、课程考核方式及成绩评定
(一)考核方式
平时成绩:ð课堂提问//Ö学习态度//ð课外资料收集整理//ð预习报告//Ö实验报告//ð其他;
结课后考试:ð笔试//Ö操作。
(二)课程成绩评定办法
成绩构成:考勤10%//平时20%//考试70%
七、实验应配套的主要仪器设备及台(套)数(以一个实验教学班为标准)
本实验课要求每个学生一台基本配置的PC机,软件要求安装windows xp操作系统,visual c++6.0软件。
附:教学参考资料
1、选用的教材:
C++程序设计基础(第4版)(上),周霭如,电子工业出版社,2012年
2、主要参考书:
1)《C++程序设计教程》,谭浩强,清华大学出版社,2011年第2版。
2)《C++语言程序设计》,郑莉等编著,清华大学出版社,2003年第3版。
3)《Visual C++面向对象与可视化程序设计习题解析与编程实例》,黄维通编著,清华大学出版社,2003年第2版。