- 1、本文档共49页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]c上机实验指导书
面向对象程序设计
实验指导书
课程编码: 课程类别:专业方向课
适用专业:计算机 主要教学内容:学: 课程总学分:3
实验学时: 实验学目录
【实验目标要求】 3
【实验教材及主要参考资料】 3
【实验学习要求】 3
【实验准备】 3
【实验计划】 6
【实验任务】 7
实验一、熟悉实验环境以及C++基本要素、程序的基本控制结构、基本数据类型、运算符和表达式 7
【实验目的】 7
【实验内容】 7
【实例编程】 12
实验二、函数应用与指针 15
【实验目的】 15
【实验内容】 15
【实例编程】 20
实验三、类和对象 22
【实验目的】 22
【实验内容】 22
【实例编程】 26
实验四、继承和派生 28
【实验目的】 28
【实验内容】 28
实验五、多态、运算符重载与异常 32
【实验目的】 32
【实验内容】 32
实验六、课程设计 44
【实验目的】 44
【实验内容】 44
【实验目标要求】
《面向对象程序设计》是计算机技术专业的一门必修课程。面向对象软件开发方法是吸收了软件工程领域有益概念和有效的方法而发展起来的一种软件开发方法。它集抽象性、封装性、继承性和多态性于一体,可以帮助人们开发出模块化、数据抽象程度高的,体现信息隐蔽、可复用、易修改、易扩大等特性的程序。本课程主要介绍面向对象程序设计的方法和C++语言的基本概念以C++语言中的面向对象机制为主。学习者在学习过程中可以通过大量的程序实例和相关练习,逐步掌握C++的面向过程和面向对象的功能,从而掌握面向对象程序设计的基本知识和基本技能。只有通过上机实验面向对象程序设计C++语言面向对象本课程实验要求学生通过对各部分实验的具体操作练习
参考资料:
1.《C++语言程序设计(含实验指导书)郑莉著, 清华大学出版社C++程序设计教程,钱能主编清华大学出版社Visual C++程序设计基础戴锋编著,清华大学出版社C++程序设计教程,吕日著,清华大学出版社C++ Primer Plus》(第四版中文版),美国
7.《C++大学教程,美国Harvey M.Deitel等
认真阅读《Visual C++与面向对象程序设计教程》教材中的与实验相关的章节内容,提前做好实验预习,做到在每个实验前明确实验目的、掌握实验的基本内容及操作方法;在实验中正确使用实验设备,认真观察、分析实验结果;实验后要根据要求做好总结,上交实验报告。
【实验准备】
一、Visual C++集成开发环境(IDE)介绍
集成开发环境(IDE)是一个将程序编辑器、编译器、调试工具和其他建立应用程序的工具集成在一起的用于开发应用程序的软件系统。Visual C++软件包中的Developer Studio就是一个集成开发环境,它集成了各种开发工具和VC编译器。程序员可以在不离开该环境的情况下编辑、编译、调试和运行一个应用程序。IDE中还提供大量在线帮助信息协助程序员做好开发工作。Developer Studio中除了程序编辑器、资源编辑器、编译器、调试器外,还有各种向导(如AppWizard和ClassWizard),以及MFC类库,这些都可以帮助程序员快速而正确地开发出应用程序。
向导(Wizard):向导是一个通过一步步的帮助引导你工作的工具。Developer Studio中包含三个向导,用来帮助程序员开发简单的Windows程序,它们是:
AppWizard:用来创建一个Windows程序的基本框架结构。AppWizard向导会一步步向程序员提出问题,询问他所AppWizard会根据这些特征自动生成一个可以执行的程序框架,程序员然后可以在这个框架下进一步填充内容。AppWizard支持三类程序:基于视图/文档结构的单文档应用、基于视图/文档结构的多文档应用程序和基于对话框的应用程序。也可以利用AppWizard生成最简单的控制台应用程序(类似于DOS下用字符输入输出的程序)。ClassWizard:用来定义AppWizard所创建的程序中的类。可以利用ClassWizard在项目中增加类、为类增加处理消息的函数等。ClassWizard也可以管理包含在对话框中的控件,它可以将MFC对象或者类的成员变量与对话框中的控件联系起来。ActiveX Control Wizard:用于创建一个ActiveX控件的基本框架结构。ActiveX控件是用户自定义的控件,它支持一系列定义的接口,可以作为一个可再利用的组件。
MFC库:库(library)是可以重复使用的源代码和目标代码的集合。MFC(Microsoft Fundamental Casses)是Visual C++开发环境所带
文档评论(0)