C++程序设计1-14章教材配套课件完整版 (本科).pptx

C++程序设计1-14章教材配套课件完整版 (本科).pptx

  1. 1、本文档共619页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
完整版课件全套课件全书课件全册课件全套教案全书电子教案完整版电子教案教学课件汇总电子课件汇总ppt课件完整版ppt全套ppt全书ppt

C++程序设计1-14章 619页完整版课件 内容可修改PPT; 第1章、C++初步 1.1 认识C++ 1.2 C++的现状和发展 1.3 C++程序的一般开发过程 1.4 简单的C++程序 1.5 C++程序的构成、书写 1.6 集成开发环境 ;1.1 认识C++ 从C到C++ C语言:是一个程序语言,设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。 ;C语言的优点: 1、简洁紧凑,灵活方便,语法限制不太严格,程序设计自由度大 2、允许直接访问物理地址,对硬件进行操作,使得生成的目标代码质量高,程序执行效率高。 3、运算符与数据类型丰富,部分变量类型可以转换。 4、C语言可以容易地通过指针对存储器进行低级控制。 C语言的缺点:随着软件规模和复杂度的增加,C语言渐渐有些不合时宜了,这主要体现在数据的封装性上,这一点使得C语言在数据的安全性上有很大的缺陷。另外,C语言属于面向过程的编程语言,这在企业级的大型程序中无法更好地实现分工。 C语言跟C++的区别:C++语言几乎继承了C语言的所有优点,但与C语言最大的区别在于“类”的出现,类的出现使得抽象程度更高的面向对象编程与泛型编程成为了可能。另外,和C语言相比,C++语言引入了更多的特性,包括陈述性声明、类似函数的强制转型、new/delete操作符、布尔类型、参考类型、默认参数、函数重载、命名空间、类(包括所有和类相关的特性,如继承、成员函数、虚函数、抽象类和建构子)、操作符重载、模板、“::”操作符、异常处理和运行时期识别等。; 从面相过程到面相对象 面向过程(模块化的思想方法):就是将解决问题的重点放在解决问 题的步骤或过程上。 面向对象(事物对象化):是以事物对象为中心的解决方法。 面向过程的程序设计与面向对象的程序设计的区别:是为解决不同问题抽象程度而划分的,后者的抽象程度更高一些,但两者只是解决问题的侧重点不同而已。 ;例子:五子棋游戏 面向过程的设计思路: (1)开始游戏。 (2)黑子先走。 (3)绘制画面。 (4)判断输赢。 ???5)轮到白子。 (6)绘制画面。 (7)判断输赢。 (8)返回步骤(2)。 (9)输出最后结果。 面向对象的设计思路: (1)玩家系统:黑白双方的落子位置输入。 (2)棋盘系统:负责绘制画面。 (3)规则系统:负责判定诸如犯规、输赢。 在实现过程中,面向对象的设计还有过程化的一部分:首先,第一类对象(玩家对象)负责接收用户输入,并告知第二类对象(棋盘对象)棋子布局的变化,棋盘对象接收到棋子的变化之后需要负责在屏幕上显示出这种变化,同时利用第三类对象(规则系统)来对棋局进行判定。;面向对象是过程化编程的抽象和升华。 过程化编程的优点:符合人们平常的思维习惯,易理解易实现。 过程化编程的缺点:重用性差,维护难度高,难以适应程序功能的变化需求。 面对对象的程序设计越来越重要!!!!!!;认识类与对象 类:是一种面向对象计算机编程语言的构造,是创建对象的蓝 图,描述了所要创建对象的共同的属性和方法。 对象:是类的一个实例。 类与对象的关系:对象的软件蓝图称为类。 面向对象的程序设计就是对事物建立一个模型,在C++语言中,这个模型的基础就是类与对象。 面向对象编程的关键是将世界上存在的事物抽象出来创建一个抽象数据类型 。;面向对象编程的特点 1、封装性 2、继承性 3、多态性;1.2 C++的现状和发展 C++的应用现状: C++语言未来的发展:面向对象,易学,开发效率高,可维护性 高,可重用性高。;1.3 C++程序的一般开发过程 在该流程中,程序开发主要遵循“编辑→编译→链接→调试”的步骤。 ;1.4 简单的C++程序 例:“Hello World”程序 #include iostream int main() { std::cout Hello World! std::endl; return 0; } ;1.5 C++程序的构成、书写 C++程序的构成 : 预处理指令“#include”:在程序编译之前,将制定头文件原地展开,为下面的代码提供支持。 主函数“int main()”:程序的入口,在每个C++程序中都是必须存在的。 语句:即为一条命令,它应该以分号为结尾,否则会编译出错。 变量:变量是存储程序数据的仓库,程序运行所需要的数据都需要从变量中获取。 命名空间:在大规模编程中,指定一个名称的来源是必须的,否则将出现命名重复的现象,导致程序混乱。 宏:一个别名 。

您可能关注的文档

文档评论(0)

BLUED + 关注
实名认证
内容提供者

教师资格证持证人

全网 内容最全课件 价格最低 质量最高 不是之一,是唯一。 每个人使用的办公软件版本不一样,如有个别显示不出的文件,建议使用最新版。

版权声明书
用户编号:8070063100000015
领域认证该用户于2023年03月20日上传了教师资格证

1亿VIP精品文档

相关文档