08级《C++面向对象程序设计》实验教学大纲_第1页
08级《C++面向对象程序设计》实验教学大纲_第2页
08级《C++面向对象程序设计》实验教学大纲_第3页
08级《C++面向对象程序设计》实验教学大纲_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《C++面向对象程序设计》实验教学大纲一、大纲说明课程编号:052106课程名称(中文):C++面向对象程序设计课程名称(英文):C++ObjectOrientedProgramming适用专业:计算机科学与技术、网络工程、软件工程课程属性:学科基础课课程性质:非独立设课课程学时:20课程学分:3.5先修课程:C语言程序设计二、实验课教学内容和要求实验一、VisualStudio.NET2003或VisualC++6.0开发环境应用入门实验目的和教学要求1)了解VisualStudio.NET2003或VisualC++6.0的特点;2)熟悉VisualStudio.NET2003或VisualC++6.0的开发环境;3)学习用VisualStudio.NET2003或VisualC++6.0编写标准的C++控制台程序。实验二、C++简单程序设计实验目的和教学要求1)学会编写简单的C++程序;2)复习基本数据类型变量和常量的应用;3)复习运算符与表达式的应用;4)复习结构化程序设计基本控制结构的运用;5)复习自定义数据类型的应用;6)练习使用简单的输入输出;7)观察头文件的作用;8)学会使用VisualStudio.NET2003或VisualC++6.0开发环境中的Debug调试功能;单步执行、设置断点、观察变量值。实验三、函数的应用实验目的和教学要求1)掌握函数的说明、定义和调用方法;2)练习重载函数的使用;3)练习使用系统函数;4)学习使用VisualStudio.NET2003或VisualC++6.0的Debug调试功能,使用StepInto追踪到函数内部。实验四、类与对象实验目的和教学要求1)掌握类的声明和使用;2)掌握类的声明和对象的声明;3)复习具有不同访问属性的成员的访问方式;4)观察构造函数析构函数的执行过程;5)学习类的组合使用方法;6)使用VisualStudio.NET2003或VisualC++6.0的Debug调试功能观察程序流程,跟踪观察类的构造函数、析构函数、成员函数的执行顺序。实验五、C++程序的结构实验目的和教学要求1)观察程序运行中变量的作用域、生存期和可见性;2)学习类的静态成员的使用;3)学习多文件结构在C++程序中的使用。实验六、数组、指针与字符串实验目的和教学要求1)学习使用数组数据对象;2)学习字符串数据的组织和处理;3)学习标准C++库的使用;4)掌握指针的使用方法;5)练习通过Debug观察指针的内容及其所指的对象的内容;6)练习通过动态内存分配实现动态数组,并体会指针在其中的作用;7)分别使用字符数组和标准C++库练习处理字符串的方法。实验七、继承与派生实验目的和教学要求1)学习声明和使用类的继承关系,声明派生类;2)熟悉不同继承方式下对基类成员的访问控制;3)学习虚函数解决二义性问题。实验八、多态性实验目的和教学要求1)掌握运算符重载的方法;2)学习使用虚函数实现动态多态性。实验九、群体类实验目的和教学要求1)了解结点类的声明与实现,学习其使用方法;2)了解链表类的声明与实现,学习其使用方法;3)了解栈类的声明与实现,学习其使用方法;4)了解队列类的声明与实现,学习其使用方法;5)掌握对数组元素排序的方法;6)掌握对数组元素查找的方法。实验十、标准模板库的应用实验目的和教学要求1)了解C++标准模板库STL的容器类的使用方法;2)应用标准C++模板库(STL)通用算法和函数对象实现查找与排序。实验十一、流类库与输入/输出实验目的和教学要求1)熟悉流类库中常用的类及其成员函数的用法;2)学习标准输入输出及格式控制;3)学习对文件的应用方法(二进制文件、文本文件)。实验十二、异常处理实验目的和教学要求1)正确理解C++的异常处理机制;2)学习异常处理的声明和执行过程。实验十三、创建Windows应用程序实验目的和教学要求简单了解Windows程序设计。三、主要仪器设备微型计算机、TurboC++3.0或BorlandC++3.1或MicrosoftVisualC++6.0或VisualStudio.NET2003。四、实验方式与要求方式:上机;要求:学生上机前应初步编好程序,在上机时进行调试,实验完成后提交实验报告。五、考核办法实验部分不单独考试,但在课程考核的笔试中实验内容应占考试内容的10-20%,平时实验成绩占课程总评的10-20%。六、学时分配本课程计划学时数为64学时,其中理论课44学时,实验课20学时。实验教学学时分配表序号实验名称计划学时实验类型每组学生人数必开选开实验一VisualStudio.NET2003或VisualC++6.0开发环境应用入门2验证性1实验二C++简单程序设计4验证性1实验三函数的应用2验证性1实验四类与对象4综合性1实验五C++程序的结构2综合性1实验六数组、指针与字符串4综合性1实验七继承与派生4设计性1实验八多态性2设计性1实验九群体类4综合性1实验十标准模板库的应用2设计性1实验十一流类库与输入/输出2综合性1实验十二异常处理2综合性1实验十三创建Windows应用程序2设计性1合计324七

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论