- 1、本文档共17页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第1章C++编程简介1.1计算机程序设计语言面向对象的基本概念面向对象的基本概念面向对象的基本概念面向对象的基本概念面向对象的基本概念面向对象的基本概念1.2C++语言概述
1.3C++程序开发过程
1.4C++程序实例
输入输出举例常用的操纵符常用的操纵符使用举例1.5本章小结
**C++语言程序设计教程第1章C++编程简介学习目标了解面向过程的结构化程序设计语言及面向对象程序设计语言的特点;了解面向对象程序设计语言中的基本概念;了解不同类型的编程语言;熟悉程序的开发过程;了解程序的结构,理解源程序、头文件、可执行程序的概念;理解名字空间的概念,会运用名字空间;能够编写一个简单的程序,输入数据,输出结果.C++语言程序设计教程第1章C++编程简介机器语言汇编语言高级语言面向过程面向对象CPU指令系统,由0、1序列构成的指令码组成如加减用助记符号描述的指令系统如ADDAX,BX面向机器的语言程序设计依赖解决问题的过程客观事物描述成具有属性和行为的对象;同一类对象的共同属性和行为形成类;封装对象间通过发送和接受消息发生联系;类的继承与多态性可以提供使用现成类的机制,从而实现代码的重用.程序设计关键是定义类,并由类实例化成对象接近人的自然语言习惯,如:100+200C++语言程序设计教程第1章C++编程简介1.对象客观世界中任何一个事物都可以看成一个对象(object)。对象是构成系统的基本单位。任何一个对象都应当具有这两个要素:属性(attribute)行为(behavior),它能根据外界给的信息进行相应的操作。一个对象往往是由一组属性和一组行为构成的。一般来说,凡是具备属性和行为这两种要素的,都可以作为对象。面向对象的基本概念C++语言程序设计教程第1章C++编程简介2.类类是将有关事物的共性归纳、集中的过程。它表示同一类事物的本质。C和C++中的数据类型就是对一批具体的数的抽象。例如:一个三角形可以作为一个对象,10个不同尺寸的三角形是10个对象。如果这10个三角形对象有相同的属性和行为,可以将它们抽象为一种类型,称为三角形类型。在C++中,这种类型就称为“类(class)”。这10个三角形就是属于同一“类”的对象。对象和类的关系:类是对象的抽象,而对象则是类的特例,对象是具体存在的,或者说是类的具体表现形式。C++语言程序设计教程第1章C++编程简介3.封装(encapsulation)封装就是把对象的一部分属性和功能对外界屏蔽,也就是说从外界是看不到的,甚至是不可知的。这样做的好处是大大降低了操作对象的复杂程度。所谓“封装”,指两方面的含义:一是将有关的数据和操作代码封装在一个对象中,形成一个基本单位,各个对象之间相对独立,互不干扰。二是将对象中某些部分对外隐蔽,即隐蔽其内部细节,只留下少量接口,以便与外界联系,接收外界的消息。这种对外界隐蔽的做法称为信息隐蔽(imformationhiding)。信息隐蔽还有利于数据安全,防止无关的人了解和修改数据。C++语言程序设计教程第1章C++编程简介4.继承如果在软件开发中已经建立了一个名为A的“类”,又想另外建立一个名为B的“类”,而后者与前者内容基本相同,只是在前者的基础上增加一些属性和行为,只需在类A的基础上增加一些新内容即可。这就是面向对象程序设计中的继承机制。利用继承可以简化程序设计的步骤。例如:“白马”继承了“马”的基本特征,又增加了新的特征(颜色),“白马”是从“马”派生出来的,称为子类或派生类,“马”是父类,或称为基类。C++提供了继承机制,采用继承的方法可以很方便地利用一个已有的类建立一个新的类。这就是常说的“软件重用”(softwarereusability)的思想。C++语言程序设计教程第1章C++编程简介5.消息在一个系统中的多个对象之间通过一定的渠道相互联系,如要使某一个对象实现某一种行为(即操作),应当向它传送相应的消息。对象之间就是这样通过发送和接收消息互相联系的。6
您可能关注的文档
- 戴维南定理-实验.ppt
- 实验三---戴维南定理的验证.ppt
- 求职面试的穿着及基本礼仪.ppt
- 建筑涂料涂层耐温变性试验方法2017版与1999版的主要变化.ppt
- 奈奎斯特判据.ppt
- 《做个减法表》课件.ppt
- 肾脏病常用的实验室检查.ppt
- 从药物机理看晚期乳腺癌内分泌治疗策略.ppt
- 第四章频率响应-Nyquist稳定判据20110331.ppt
- 中国少数民族地区经济发展.ppt
- 四川省成都市高中化学 第三章有机化合物(1)说课稿 新人教版必修2.docx
- 2023-2024学年湖南省长沙市德成学校高一(上)期末数学试卷【答案版】.docx
- 债务清偿谈判服务行业市场发展分析及兼并重组机会研究报告.docx
- 2024材料采购合同模板.docx
- 2024店面装修合同书范本.docx
- 2024至2030年中国程控式中部采制样系统行业投资前景及策略咨询研究报告.docx
- 企业员工安全培训考试题含答案(突破训练).docx
- 2023-2024学年湖南省永州市高一(上)期末数学试卷【答案版】.pdf
- 智能投顾项目风险识别与评估综合报告.docx
- 2024至2030年中国空调冷暖设备行业投资前景及策略咨询研究报告.docx
文档评论(0)