面向对象程序设计实验指导书.pdf
上传人:qw****27 上传时间:2024-09-12 格式:PDF 页数:23 大小:126KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

面向对象程序设计实验指导书.pdf

面向对象程序设计实验指导书.pdf

预览

免费试读已结束,剩余 13 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

《面向对象程序设计》(C++版)实验指导书西南交通大学信息科学与技术学院2009年《面向对象程序设计》实验指导书前言为了进一步加强和规范信息科学与技术学院本科学生《面向对象程序设计》的实践环节,特编写该实验指导书。该指导书配合《面向对象理论与实践》(文登敏,西南交通大学出版社,2005年6月第一版)教材使用,以C++语言作为背景,以VC++6.0作为实践环境。实验共分10次,约需实践(上机)时间20-24小时。前9次平均时间2小时,实验10需要4-6小时。在10个实验中,实验1为环境熟悉结合环境编写和改写基于控制台的程序,并实现一个windows基于对话框的示例。实验2为C++基础,主要涉及到new/delete、函数重载和引用数据类型方面。实验3到实验7是面向对象的核心部分,关系到封装、继承和多态三大机制和组合机制。实验8与运算符重载相关,通过该实验能够使学生深入领会C++中运算符重载的精髓,以及通过结果分析进一步理解函数调用过程、对象运算过程以及临时对象的创建和撤销的内部实现机制。实验9是一个DLL组件封装的例子,可以为今后实现类封装奠定基础。实验10是一个综合性实验,结合一个人事管理系统的逐步设计和实现,使学生能够认识到如何采用面向对象程序设计方法编写一个能够快速适应需求变化的软件。为了使学生能够充分理解面向对象的精髓,本指导书并未要求编写的程序是基于控制台的还是基于windows的,甚至是建议采用控制台程序设计,以避免过多地引入其它环境方面的内容从而影响实验的效果。每个实验都给出了实验报告的大致需求,通常都要求给出相应的源代码、运行结果及其对应关系。如果可能的话,建议在实验报告中给出实现的过程以及实验的感受。本指导书是在往届课内实验的基础上总结而成。随着时间的推移和技术的进步,相信还会在此基础上增减内容。第I页《面向对象程序设计》实验指导书目录前言................................................................................................................................................I实验1熟悉环境.........................................................................................................................11.1目的和要求..........................................................................................................................11.2实验内容及参考过程..........................................................................................................11.2.1创建控制台工程.......................................................................................................11.2.2修改控制台程序.......................................................................................................11.2.3创建windows工程..................................................................................................11.3实验报告..............................................................................................................................2实验2C++基础.............................................................................................................................