- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《面 向 对 象 程 序 设 计C++》
实 验 指 导 书
胡锦美 编 写
适用专业:计算机科学与技术 (含专升本)
闽江学院 计算机科学 系
2010 年 8 月
前 言
面向对象程序设计是计算机科学系的专业基础必修课。面向对象软件开发方
法是吸收了软件工程领域有益的概念和方法而发展起来的一种软件开发方法。它
集封装性、抽象性、继承性与多态性于一体,可以帮助人们开发出模块化、数据
抽象程度高的,体现信息隐蔽、可复用性、易修改、易扩充等特性的程序。本课
程主要介绍面向对象程序设计方法与思想。
本指导书作为学生学习面向对象程序设计上机技能训练的指导书。以C++语
言面向对象机制为主,使学生在学习过程中通过实验练习,逐步掌握C++的面向
对象的程序设计方法与思想,从而掌握面向对象程序设计的基本知识和基本技
能。要求学生掌握c++的语言规范,理解面向对象的核心概念和特性;掌握c++
的编程技术与c++应用软件的开发环境和开发过程;理解掌握面向对象的思想和
设计方法。从而进一步培养学生的创新能力和解决实际问题的能力。
本指导书MicrosoftVisualC++是最常用的Windows平台下的C++程序设计
集成环境之一,本书中的实验就是以Visual C++为平台展开的。本指导书设置
了9个实验,涵盖了 《C++程序设计》一书从面向过程到面向对象部分的全部内
容。每个实验分为三个部分:实验目的、实验内容、实验指导和案例。每个实验
的实验指导部分设计了思考题由学生完成以提高的思维能力。书中对这些实验题
目给出了分析,作为读者完成这些实验的引导和启示。案例部分详细地描述了一
个完整的课题,包括课题内容、课题分析、完整的源代码和对本课题的思考。案
例向读者展示对本类课题的认识、分析和思考,力图使学生能举一反三,完成其
他课题。每个实验的案例都是经过精心设计的,所构思的对课题的分析和思考,
引导读者从不同的角度去审视课题,从而可以设计出不同的、各具特色的程序。
部分重要章节还有设置部分提高训练实验内容以加强对该部分内容的理解与掌
握。为了增强学生的分析能力,书中还专门介绍如何将N-S 图转换为C++程序。
本指导书将作者在日常的教学活动和开发软件的过程中遇到的问题,以及学
生上机所出现的问题和困惑,都充分融合实验中以提高学生对c++语言程序设计
方法与技巧的掌握。但是本指导书作者对C++部分问题的理解尚有局限性,加上
本书成书仓促,书中难免有许多不足甚至是错误之处,恳请广大读指正,以利于
在教学中修正。
目 录
实验 1 C++程序的运行环境和运行C++程序的方法2
实验2 C++函数的定义与使用9
实验3 类与对象的设计 15
实验4 含有类的静态成员与类的友元的C++程序的结构设计20
实验5 数组、指针、字符串程序设计22
实验6 继承与派生27
实验7 多态性33
实验8 标准模板库的应用37
实验9 综合案例-人事管理系统39
1
实验1 C++程序的运行环境和运行C++程序的方法
实验学时:2学时
实验类型:验证
实验要求:必修
一.目的要求
(1)熟悉VisualC++6.0 集成开发环境。
(2)了解VisualC++6.0 的特点, 掌握C++文件创建方法。
(3)运行简单的C++程序,初步了解C++源程序的结构
(4)会用算术表达式、关系表达式、赋值表达式完成数据处理工作。
(5)会使用cin,out 进行数据输入输出操作。
二. 实验内容
(1)熟悉Visual C++ 6.0的各个窗口和布局:包括标题栏、菜单栏、工具栏、工作区窗口、输
出窗口等)。
(2)使用Visual C++ 6.0建立一个非图形化的标准C++程序,编译、运行
(3)使用VisualC++建立一个项目文件,编译、运行
(4)编写lab1_2 程序实现从键盘上输入一个3位数的整数,分别输出该整数的百位数、十位数
文档评论(0)