《面向对象程序设计》实验指导书
适用专业:计算机科学与技术、网络工程、数字媒体技术课 程 代 码:04420280
制 定 人:汪海鹰
计算机学院 2015 年 9 月
《面向对象程序设计》实验指导书
目 录
前 言 ................................................................................................................................................ 2 实验一 C++基础............................................................................................................................... 4 实验二 C++对C的扩充................................................................................................................... 8 实验三 C++输入输出流操作........................................................................................................... 9 实验四 类与对象初步................................................................................................................... 11 实验五 类与对象的使用 ............................................................................................................... 13 实验六 运算符重载....................................................................................................................... 15 实验七 继承与派生....................................................................................................................... 16 实验八 多态性与虚函数 ............................................................................................................... 20 实验九 课程期末综合设计 ........................................................................................................... 21
- 1 -
《面向对象程序设计》实验指导书
前 言
一、说明
本实验指导书根据《面向对象程序设计》教学大纲和实验大纲编写。
二、实验目的
面向对象程序设计(Object Oriented Programming, OOP)方法是当前主流的程序设计方法,具有抽象性、封装性、继承性和多态性的特点。
本实验课程的目标是通过实验,使学生能够熟练使用Visual C++ 6.0 和VS2010开发平台,掌握面向对象的程序设计语言C++中的类、对象、继承、封装、多态等概念及使用方法,掌握虚函数、异常、I/O流处理等编程技巧,养成严谨的程序设计风格和习惯。
三、实验安排
《面向对象程序设计》实验课程共有8个实验和1个期末课程设计,分配学时如下所示,共28个课时。具体安排如下表所示:
实验序号 实验项目名称 学时 类别 1 2 3 4 5 6 7 8 9 C++基础 C++对C的扩充 C++输入输出流操作 类与对象初步 类与对象的使用 运算符重载 继承与派生 多态性与虚函数 期末综合实验设计 2 2 2 4 6 2 4 2 4 演示 验证 验证 验证 设计 验证 设计 验证 综合 人数 1 1 1 1 1 1 1 1 3 软件工程 实验室 软件工程 实验室 软件工程 实验室 软件工程 实验室 软件工程 实验室 软件工程 实验室 软件工程 实验室 软件工程 实验室 软件工程 实验室 计算机 计算机 计算机 计算机 计算机 计算机 计算机 计算机 计算机 分组实验室名称 主要实验设备 实验2、4、5、6、7、8需要撰写实验报告,实验1、3课堂检查,实验9提交设计文档、源代码并以小组形式答辩。
- 2 -