- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
简介 本课程侧重于面向对象方法处理问题的观点和原理,用C++程序设计语言作为描述工具,在各相关章节中介绍面向对象的基本概念、实现机制、编程技术。具体内容包括面向对象程序设计概述、从C语言到C++语言、类与对象、继承和派生、类成员的进一步使用、多态性和虚函数、运算符重载、模板、I/O流等。 本课程为考查,成绩计算为: 总评成绩=期末*70%+实验*15%+平时*15% 第一章 面向对象技术概述 1.1 计算机程序设计语言 1.面向机器的程序设计语言 (1)机器语言 (2)汇编语言 2.面向过程的程序设计语言 3.面向对象的程序设计语言 第一章 面向对象技术概述 1.2 面向对象技术(Object-Oriented Technique)的形成与发展 80年代以来,面向对象语言如雨后春笋般出现,形成了面向对象语言的两大类: 一类是纯面向对象的语言,如Smalltalk和Eiffel等; 另一类是混合型面向对象语言,即在过程语言中增加面向对象的机制,如C++、Objective-C等等。作为80年代最流行的C语言扩充的面向对象C++,是目前应用最广泛的语言。C++编译产生的代码性能几乎与传统的C编译产生的代码性能相同。面向对象的Pascal和BASIC也已在DOS、Windows、OS/2上实现。现在,面向对象技术已成为一种广泛使用的成熟的技术和方法,有一系列成熟的商品软件工具支持OOT。 第一章 面向对象技术概述 1.3 面向对象的程序设计方法 经验告诉我们:在软件系统中,“过程”或“操作”是不稳定的、多变的,而“数据结构”或“对象”却相对稳定。因此,传统的以过程为中心而设计的软件的可重用性差;而以数据结构或对象为中心而设计的软件的可重用性较好。面向对象的程序设计方法以数据结构或对象为中心,力求问题在现实世界和机器世界中的一致性。在使用OOT进行程序设计时,包括三个阶段:首先进行的是面向对象的分析(Object Oriented Analysis)。其任务是了解问题所涉及的对象、对象间的关系,然后在现实世界中构造该问题的对象模型,以反映所要解决的“实质问题”。 第一章 面向对象技术概述 然后,进行面向对象的设计(Object Oriented Design ), 即设计软件的对象模型。根据软件开发环境的功能,把问题的对象模型从现实世界过渡到机器世界。在软件系统内设计出各个对象、对象间的关系(如继承关系),对象间的通信方式(如消息模式)等等。总之,在该阶段应明确各个对象应做些什么及其关系。 最后是面向对象的实现(Object Oriented Implementation)即软件功能的具体实现,其中包括对象内部功能的实现、确定系统的用户接口。在实际开发一个系统时,上述三个阶段必须有机地结合在一起。 第一章 面向对象技术概述 1.4 面向对象程序设计语言简介 第一章 面向对象技术概述 1.5 C++程序上机步骤 本节简单介绍用Microsoft Visual C++提供的开发工具生成console字符方式的应用程序,如果使用其它厂商的编译器,细节会略有不同,但编辑、编译、连接和运行的四个步骤是必不可少的,可以一气呵成地执行整套动作,也可以选择性地实施其中一个环节,下面简要地说明程序产生的步骤: 1. 启动Microsoft Visual C++编译系统 2. 从菜单上选择File-New,或按Ctrl+N打开New对话框 3. 选取或激活New对话框的Projects工程项目,以便生成. dsw(Developer Studio workspace)文件和.dsp(Developer Studio project)文件。 第一章 面向对象技术概述 4. 进一步鼠标点击程序类型Win32 Console Application,在Project name下键入工程名如:dosApp1,将该工程文件置于一合适的磁盘路径Location下,如:c:\mydoc\dosApp,最后单击New对话框的OK按钮。此时弹出一个对话框。 5. 在四个选项中单选 An empty project ,然后点击Finish按钮,在弹出的信息对话框中,鼠标点击OK按钮。 到此系统生成并打开一个新项目工作区。 6. 从菜单上选择File-New,或按Ctrl+N打开New对话框。 7.激活New对话框的Files标签,选择C++ Source File,在File name下的空白处键入源文件名如:example1,鼠标点击OK按钮。此时进入全屏幕编辑环境,用户可输入源程序。 第一章 面向对象技术概述 8.从菜单上选择Build-compile 即可编译
您可能关注的文档
- 第一章 行列式要点.ppt
- 第一章 船用泵的总述要点.ppt
- 第一章 计算机基础知识要点.ppt
- 第一章 计算机应用基础要点.ppt
- 第一章 铸造工艺基础要点.ppt
- 第一章 集合与函数概念 章末质量评估(人教A版必修1)要点.doc
- 第一章 船舶常识要点.ppt
- 第一章-5-飞行动力学-飞机的纵向运动要点.ppt
- 第一章-绪论-心理学与心理咨询专业版要点.ppt
- 第一章Protel 99SE简介要点.ppt
- 2025年网络文学平台版权运营模式创新与版权保护体系构建.docx
- 数字藏品市场运营策略洞察:2025年市场风险与应对策略分析.docx
- 全球新能源汽车产业政策法规与市场前景白皮书.docx
- 工业互联网平台安全标准制定:安全防护与合规性监管策略.docx
- 剧本杀剧本创作审核标准2025年优化与行业自律.docx
- 2025年新能源电动巡逻车在城市安防中的应用对城市环境的影响分析.docx
- 全渠道零售案例精选:2025年行业创新实践报告.docx
- 2025年网约车司乘纠纷处理机制优化与行业可持续发展报告.docx
- 2025年宠物烘焙食品市场法规政策解读:合规经营与风险规避.docx
- 2025年宠物行业数据安全监管政策影响分析报告.docx
文档评论(0)