会员登录
讲演图片
在线服务
合作伙伴
新开课程---程序设计基础(C++)课程安排
浏览次数:次日期:2011-8-2 17:37:57上传者:admin
程序设计基础(C++)课程实验大纲
一、实验的作用、目的
通过本课程的学习,使学生掌握结构化程序设计思想、理解面向对象的程序设计思想、熟悉简单算法设计,学会运用C++程序设计语言处理基本应用问题;掌握常用数据类型与数组、指针、结构体等数据类型的应用;通过实验掌握C++程序的调试方法,善于在程序中发现问题,并且能很快排除这些错误,使程序正常运行。熟悉Visual C++程序设计编译环境,以及硬件配置和软件配置。为今后进一步学习并使用计算机来解决实际应用问题打下良好的基础。
二、实验内容和实验要求
实验一 流程控制
1、知识点和实验要求
(1)认识Visual C++编译环境;
(2)C++语言程序结构和基本语句;
(3)C++数据类型;
(4)流程控制与结构化程序设计。
2、能力培养要求
(1)熟悉C++的各种常用数据类型并能够灵活运用;
(2)结合应用问题,掌握分支程序设计;
(3)结合应用问题,掌握循环结构程序设计;
(4)综合运用流程控制语句,用C++语言解决实际应用问题。
实验二 数组、指针与引用
1、知识点和实验要求
(1)数组的应用;
(2)指针及其应用;
(3)引用的概念与应用。
2、能力培养要求
(1)掌握数值与字符数组的定义、初始化及应用;
(2)掌握指针、地址及其综合应用;
(3)理解引用类型的实质并掌握其应用;
(4)变量与函数的作用域与生存期;
(5)综合运用各种数据类型解决应用问题并熟悉常用算法设计。
实验三 函数
1、知识点和实验要求
(1)函数的定义、声明及调用;
(2)函数参数、参数类型与函数的返回值与返回类型;
(3)函数的嵌套调用与递归。
2、能力培养要求
(1)熟悉函数的定义与声明;
(2)理解并掌握函数参数的各种传递形式;
(3)掌握函数的嵌套调用和递归调用的方法;
(4)掌握全局变量和局部变量动态变量、静态变量的概念和使用方法;
(5)学习对多文件程序的编译和运行。
实验四 结构与联合
1、知识点和实验要求
(1) 结构类型的定义与应用;
(2)联合的定义与应用;
(3)玫举类型的定义与应用。
2、能力培养要求
(1)掌握结构体类型变量与数组的定义和使用;
(2)理解链表的概念并掌握其构造方法;
(3)掌握联合(共用)的概念与应用。
实验五 类与对象
1、知识点和实验要求
(1)类的定义;
(2)对象的定义与初始化;
(3)面向对象的程序设计方法;
(4)类的继承与派生。
2、能力培养要求
(1)掌握类与对象的定义与应用;
(2)掌握类的访问机制及其派生、继承方式;
(3)掌握函数的重载及成员函数的综合运用;
(5)运用友元类或函数理解类的封闭。
实验六 流与文件操作
1、知识点和实验要求
(1)流的概念及其应用;
(2)流操作的方法与C++相应函数应用;
(3)文件操作。
2、能力培养要求
(1)掌握流操作并能够综合运用;
(2)掌握文件的读取与存储。
三、实验及学时分配
|
序号 |
实验内容 |
实验学时 |
|
1 |
流程控制 |
15 |
|
2 |
数组、指针与引用 |
20 |
|
3 |
函数 |
15 |
|
4 |
结构与联合 |
10 |
|
5 |
类与对象 |
8 |
|
6* |
流与文件操作 |
3 |
|
合 计 |
71 | |
注:带“*”为选做实验。
四、实验方式及要求
(—)实验方式
1、由任课教师讲清实验的基本目的、方法及要求。
2、实验前必须制定好上机步骤及实验报告,充分理解实验目的。
3、实验时数在相应实验项目中给出。
4、安装Visual C++6.0 的开发环境及MSDN。
(二)实验要求
1、要求掌握Visual C++集成环境。
2、掌握结构化与面向对象的程序设计方法。
3、能够综合运用数组、函数、指针、结构解决实际问题。
4、掌握类的继承与派生,并能够运用类编写解决实际问题的程序。
五、实验考试形式及要求
1、实验时应将各种问题与结果记录下来,实验成果存入软盘或硬盘或通过电子邮件提交给实验指导教师。
2、实验指导教师对每次实践都要进行检查。
3、课程成绩包含实践考核成绩。
