程序设计语言c入门ppt培训课件

程序设计语言c入门ppt培训课件

ID:33631447

大小:288.50 KB

页数:26页

时间:2018-05-23

程序设计语言c入门ppt培训课件_第1页
程序设计语言c入门ppt培训课件_第2页
程序设计语言c入门ppt培训课件_第3页
程序设计语言c入门ppt培训课件_第4页
程序设计语言c入门ppt培训课件_第5页
资源描述:

《程序设计语言c入门ppt培训课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、电子科技大学计算机学院C++程序设计语言黄迪明管理资源吧(www.glzy8.com),提供海量管理资料免费下载!1第一章C++入门管理资源吧(www.glzy8.com),提供海量管理资料免费下载!一、面向对象的方法是在计算机语言发展过程中产生的。早期:机器语言、汇编语言50年代中期:FORTRAN语言引进了许多现代仍然使用的程序设计概念。50年代后期:ALGOL60提出块结构的思想。60年代:SIMULA67首先提出对象和类的概念,并支持类的继承,是面向对象语言的鼻祖70年代:ADA不能全面地支持继承,称为基于对象的语言。§1.1面向对象的由来和发展管理资源吧(www.glzy8.com

2、),提供海量管理资料免费下载!后来出现的Smalltalk是最有影响的面向对象的语言之一。80年代中后期以后,随着面向对象的程序设计语言的广泛应用,出现了更多的面向对象的语言。管理资源吧(www.glzy8.com),提供海量管理资料免费下载!面向对象的语言可分为以下两类:1、开发全新的面向对象的语言Object—CEiffelSmalltalk802、对传统语言进行面向对象的扩展,称为混合型语言,其代表有C++语言。增加面向对象程序设计的支持支持传统的面向过程的程序设计C++CC++语言具有C语言的丰富的应用基础和开发环境的支持,对于已经掌握C语言的人讲,更易学易普及。管理资源吧(www.

3、glzy8.com),提供海量管理资料免费下载!二、从C到C++C语言是贝尔实验室为DEC公司开发PDP系列计算机操作系统时研制的。C作为UNIX操作系统的开发语言而广为应用和流行。1989年制定为ANSIC标准。1、语言简洁、紧凑,使用方便、灵活。2、运算符和数据类型丰富。3、访问内存地址、寄存器、进行位操作,具有汇编语言的功能。4、生成的目标代码质量高、程序运行效率高。C语言的独有特点是:管理资源吧(www.glzy8.com),提供海量管理资料免费下载!局限:1、对类型的检查机制相对较弱、程序中的一些错误不能在编译时发现;2、无支持代码重用的语言结构;3、当程序规模达到一定的程度时,难

4、以控制程序的复杂性;为满足管理程序复杂性需要,1980年,贝尔实验室对C进行了改进和扩充:“带类的C”C1983年取名为C++,后经过三次修订。1994年制定了ANSIC++标准的草案。管理资源吧(www.glzy8.com),提供海量管理资料免费下载!1、C++是C的扩展,C是C++的子集,C++包括C的全部特征、属性和优点。同时,增加了对面向对象编程的完全支持。2、与C一致,C++程序结构采用函数驱动机制实现。3、C++实现了类的封装,数据隐藏、继承及多态,使其代码可重用并容易维护。4、C++是一门高效使用的程序设计语言,既可进行过程化程序设计,又可进行面向对象程序设计。C++的特点管理

5、资源吧(www.glzy8.com),提供海量管理资料免费下载!在面向过程的程序设计中,程序是处理数据的一系列过程。过程(或函数)定义为实现特定功能的一组指令。其主要设计思想是功能分解并逐步求精。数据与程序过程分开存储,编程的主要技巧在于关注模块之间的调用关系及数据的变化。§1.2面向过程的程序设计管理资源吧(www.glzy8.com),提供海量管理资料免费下载!1、当数据量增大时,数据与处理这些数据的方法之间的分离使程序变得越来越难以理解。2、相对于老问题的新方法都要带来额外的开销,程序的可重用性小。面向过程程序设计的主要缺点管理资源吧(www.glzy8.com),提供海量管理资料免费

6、下载!面向对象程序设计OOP(Object-OrientedProgramming)的三要素:对象、类和继承面向对象程序设计的实现需要:封装和数据隐藏技术继承和多态性技术§1.3面向对象程序设计管理资源吧(www.glzy8.com),提供海量管理资料免费下载!1、封装和数据隐藏什么是对象?概念上:在问题空间中,将客观世界的实体称为对象。对象可以是人、物、事件、规则、概念等。例如:开发一个商品销售系统。实现上:把数据和处理数据的过程(操作或方法)当成一个整体,这个封装体就称为对象。管理资源吧(www.glzy8.com),提供海量管理资料免费下载!数据1…….数据n操作1…….操作n状态(数

7、据结构和值)方法对象的模型结构管理资源吧(www.glzy8.com),提供海量管理资料免费下载!例如:电脑装配声卡,早点销售点无须知道封装体内部是如何工作就能使用的思想称为数据隐藏。对象实现了信息隐藏;对象与外部通过操作接口联系,操作接口提供了对象的功能,操作的具体实现外部是不可见的。对象之间是通过消息传递信息。对象是由特定的类创造的,什么是类?类是创建对象的样板,它包含着所创建对象的状态描述和方法的定义。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。