下载此文档

c++与c的区别-课件·PPT.ppt


文档分类:办公文档 | 页数:约80页 举报非法文档有奖
1/80
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/80 下载此文档
文档列表 文档介绍
从C 语言到C++语言
C++的学习用书
任何一本你能接触到的C++编程书籍
谭教授的书
清华王燕《面向对象的理论与C++实践》
航空工业赵建周《C和C++程序设计教程》
C与C++的不同
C++在代码上对C的扩充
大不相同
C: 面向过程
C++:面向对象
面向过程程序设计—C语言
选定数据结构、设计算法过程或函数。程序执行被看作各过程调用的序列。
面向过程编程:
程序= 数据结构+ 算法
设计思路
自顶向下、逐步求精。采用模块分解与功能抽象,自顶向下、分而治之。
炒菜吃种菜、洗菜、切菜、炒菜
面向过程的结构化程序设计方法
缺点:可重用性差、数据安全性差、难以开发大型软件和图形界面的应用软件
把数据和处理数据的过程分离为相互独立的实体。
当数据结构改变时,所有相关的处理过程都要进行相应的修改。
每一种相对于老问题的新方法都要带来额外的开销。
图形用户界面的应用程序,很难用过程来描述和实现,开发和维护也都很困难。
面向对象程序设计—C++语言
将数据及对数据的操作方法封装在一起,作为一个相互依存、不可分离的整体——对象。
对同类型对象抽象出其共性,形成类。
主要特征是各对象之间的消息传递和各类之间的继承。
类通过一个简单的外部接口,与外界发生关系。
对象与对象之间通过消息进行通信。
面向对象程序设计
一个类的集合和各类之间以继承关系联系起来的结构,再加上一个主程序,在主程序中定义各对象并规定它们之间传递消息的规律。
面向对象编程:
对象= 数据结构+ 算法(封装);
程序= 对象+ 对象+ 对象+ ……
炒菜吃: 买净菜、按照烹调说明书炒菜
面向对象程序设计
优点:
程序模块间的关系更为简单,程序模块的独立性、数据的安全性就有了良好的保障。
通过继承与多态性,可以大大提高程序的可重用性,使得软件的开发和维护都更为方便。
C语言中的关键字
Auto break case char continue default do double else entry enum extern for float goto if int long register return short signed sizeof static struct switch typedef union unsigned while
C++语言中的关键字
Asm auto break case catch* cdecl char class* const continue default delete* do double else enum extern far float for friend* goto huge if inline* int interrupu long near new* operator* pascal private* protected* public* register return short signed sizeof static struct switch template* this* throw* try* typedef union unsigned virtual* void volatile while

c++与c的区别-课件·PPT 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数80
  • 收藏数0 收藏
  • 顶次数0
  • 上传人aidoc1
  • 文件大小0 KB
  • 时间2015-10-20