- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第1章《C程序设计教程与实验指导》-杨国兴C概述
C++语言程序设计 杨国兴 张东玲 彭涛 中国水利水电出版社 第1章 C++与面向对象程序概述 1.1 程序设计语言的发展 1.2 面向对象程序设计的特点 1.3 C++语言的特点 1.4 简单的C++程序 1.5 Visual C++ 6.0编程环境简介 1.1 程序设计语言的发展 1.1.1 机器语言 由计算机硬件系统可以识别的二进制指令组成的语言称为机器语言。 1.1.2 汇编语言 汇编语言是用人们比较习惯的符号来代替机器指令(如用ADD来代替001表示加法操作)。 汇编语言和机器语言都属于低级语言,其语言的结构都是以面向机器的指令序列形式为主,与人的习惯语言方式距离较远 ,因此编写的程序可读性及可维护性差、代码冗长、不适于编写大规模程序,同时程序依赖于机器、可移植性差。 第1章 C++与面向对象程序概述 1.1 程序设计语言的发展 1.1.3 高级语言 与汇编语言和机器语言相比,高级语言更接近人类的自然语言,程序可以采用具有一定涵义的数据命名和容易理解的语句编写。 高级语言的发展经历了高级语言编程的初级阶段、结构程序设计阶段和面向对象程序设计阶段。 结构化程序设计的特点:自顶向下、逐步求精。他是一种面向过程的程序设计方法,将程序分解为模块,使得数据和数据处理过程分离。 面向对象的程序设计方法将数据和处理数据的过程封装在一起,形成一个有机的整体(即类),更符合人们通常的思维习惯,使得开发的软件产品易重用,易修改,易测试,易维护,易扩充。 第1章 C++与面向对象程序概述 返 回 1.2 面向对象程序设计的特点 1.2.1 面向对象程序设计的基本概念 1. 类:具有相同特性(数据元素)和相同行为(函数)的对象的集合,如汽车类、人类等。 2. 对象:是现实世界实际存在的事物,是类的一个具体实例。面向对象程序设计中的对象是系统中用来描述客观事物的一个实体,它是用来构成系统的一个基本单位。对象由一组属性和一组行为构成。 3. 属性:类中的特性(数据)称为类的属性,如汽车的颜色、书的作者、书名等都是属性。 4. 方法:类中的行为(函数)称为类的方法,如汽车的刹车、加速行为等都是方法。 第1章 C++与面向对象程序概述 1.2 面向对象程序设计的特点 1.2.2 面向对象程序设计的特点 1. 封装和数据隐藏:面向对象程序设计中,通过创建类(包含属性与方法)实现封装和数据隐藏。如创建汽车类,将汽车的内部数据和方法封装在一起,实现数据隐藏,使用汽车类的程序员并不需要掌握汽车类内部的具体细节,只需要了解汽车类的外部接口就可以了,为程序代码的重用提供了方便。 2. 继承:是指在已经存在类的基础上,产生一个新的类,新类继承已有类的属性和方法,并可以增加自己新的属性和方法。类的继承也是实现代码重用的有效手段。 3. 多态:通过函数重载实现的静态多态和虚函数实现的动态多态能够使得程序中的相同代码表现出不同的行为。 第1章 C++与面向对象程序概述 返 回 1.3 C++语言的特点 C++语言是在C语言的基础上发展而来,同时它又支持面向对象的程序设计,它主要具有以下特点: 1.继承自C语言的优点:语言简洁、紧凑,使用方便、灵活;拥有丰富的运算符;生成的目标代码质量高,程序执行效率高;可移植性好等。 2.对C语言进行的改进:编译器更加严格,引入引用的概念,引入const常量和内联函数,取代宏定义等。 3 .同时支持面向过程和面向对象的方法:在C++环境下既可以进行面向对象的程序设计,也可以进行面向过程的程序设计。因此它也具有数据封装和隐藏、继承和多态等面向对象的特征。 第1章 C++与面向对象程序概述 返 回 1.4 简单的C++程序 1.4.1 cout 标准输出 cout 待输出的内容 1 待输出的内容 2 …; 例1.1 使用cout进行简单的输出 #include iostream.h void main() { cout 您好 endl; cout 这是一个简单的C++程序 endl; } 第1章 C++与面向对象程序概述 程序执行结果为: 您好 这是一个简单的C++程序 使用cout及cin输入输出时必须包含的头文件 输出换行 1.4 简单的C++程序 1.4.2 cin 标准输入
您可能关注的文档
- 理论力学哈工大第七版第六章.ppt
- 理论力学哈工大第七版第八章.ppt
- 理论力学哈工大第七版第十三章.ppt
- 生命动元素的声明.ppt
- 现代天文学前沿简介-B.ppt
- 生物力学(蔡).ppt
- 生物统计学(绪论).ppt
- 用友ERP-U8企业一卡通详细介绍.ppt
- 电地暖采暖舒适健康远远优于传统采暖.ppt
- 电子商务概论_邵兵家_第二版_05_第5章_B2B电子商务与供应链管理.ppt
- 2026成都农商银行校园招聘备考题库含答案详解(达标题).docx
- 2026广发银行太原分行校园招聘备考题库及参考答案详解.docx
- 2026广东广州银行校园招聘备考题库有答案详解.docx
- 2026年秋季成都银行校园招聘(第二批次)120人备考题库含答案详解(最新).docx
- 2026徽商银行淮北分行综合支行主要负责人招聘备考题库及1套完整答案详解.docx
- 2026年度秋季中国工商银行数字普惠中心校园招聘16人备考题库含答案详解(巩固).docx
- 2026年度秋季中国工商银行远程银行中心校园招聘68人备考题库含答案详解.docx
- 2026年度秋季中国工商银行厦门市分行校园招聘195人备考题库含答案详解(达标题).docx
- 2026广东华兴银行秋季校园招聘备考题库附答案详解(精练).docx
- 2026建信人寿保险股份有限公司校园招聘9人备考题库含答案详解ab卷.docx
最近下载
- CECS302-2011 乡村建筑外墙板应用技术规程.docx VIP
- CECS438-2016 住宅卫生间建筑装修一体化技术规程.docx VIP
- CECS455-2016 应急电源系统施工及验收规程.docx VIP
- 注塑模具运行确认记录表(1).docx VIP
- DLT 598-2010 电力系统自动交换电话网技术规范.docx VIP
- 民宿酒店运营管理实务操作手册.docx VIP
- KRONES润滑资料概要1.ppt VIP
- 新教科版二年级上册科学期末测试卷通用.docx VIP
- 容器-Kubernetes认证管理员CKA培训教材.pdf
- 医疗纠纷预防和处理条例(完整版).pptx VIP
原创力文档


文档评论(0)