1. 首页
  2. 文档大全

C++程序设计教程1修改版.ppt

上传者:孔乙己 2022-06-21 08:16:14上传 PPT文件 1.43 MB
2018.12.12
C++程序设计教程1修改版
手绘风格
* 高级语言有两种翻译方式:
1、解释方式
2、编译方式
源程序
解释程序
运行结果
源程序
编译程序
目标代码
Date
8
总结:
* 程序语言越低级,则必须对过程描写的越具体,指令也就越接近机器的硬件逻辑。
* 程序语言越高级,就越接近对问题的描述与表达,因而更直观,更容易被人们所立即。
* 程序语言的发展,总是从低级到高级,也就是从具体描述到抽象描述,当然高级语言的抽象描述最后都自动转换成了机器的具体实现。
Date
9
2. C++语言发展前史
*1954年,IBM公司John Backus设计实现FORTRAN语言,用于科学计算的“公式翻译语言”;
*1966年,标准化FORTRAN语言,称为FORTRAN66;后又被更新FORTRAN77和FORTRAN90;
*1959年,设计面向商业的通用语言COBOL;
*1968年,标准化COBOL语言,后标准化更新;
*1960年,定义ALGOL 60语言,首次引入局部变量和递归概念。
Date
10
2. C++语言发展前史(续)
*20世纪60年代,在简化FORTRAN基础上,设计BASIC语言;
*1983年推出TRUE BASIC;
*1985年推出QBASIC;
*1991年推出的Visual BASIC(VB)
*20世纪60年代中期,设计与实现了用于人工智能研究的Lisp语言。
*1967年,为儿童设计LOGO语言;
*1967年,推出Simula67语言,首次提出类的概念;
Date
11
2. C++语言发展历史
* 1972年:贝尔实验室首次实现C语言
* 1980年:贝尔实验室开始对C进行改进和扩充――带类的C
* 1983年:取名C++
* 1994年:制定ANSI(美国国家标准化协会:American National Standards Institute)C++标准草案
* 1998年:C++的ANSI/ISO标准被投入使用,——标准的C++
Date
12
* C与C++的最大区别在于解决问题的思想方法不一样。
1、C是一个结构化语言,它的重点在于算法和数据结构。 C程序的设计首要考虑的是如何通过一个过程,对输入进行运算处理得到输出;对于C++,首要考虑的是如何构造一个对象模型,让这个模型能够契合对应的问题域,这样就可以通过获取对象的状态信息得到输出或实现过程控制。
C与C++语言比较
Date
13
2、就语言本身而言,在C中更多的是算法的概念。算法是程序设计的基础,好的设计如果没有好的算法,一样不行。
3、 C语言设计目标:简捷、高效。
* 缺点:比较适用于解决小的问题,对于大规模编程,程序模块之间的协调性差,程序的可重用性、程序的安全、健壮以及可维护性、可扩充性差。
Date
14
4、C是C++的子集, C++不仅包括了整个C,C的全部特征、属性、优点,还有一些优点:
#支持面向对象编程(OOP),也支持结构化程序设计;
#修补的C语言的一些漏洞,提供更好的类型检查机制和编译分析;
#生成目标程序质量高,程序执行效率较高;
#提供异常处理机制,简化程序的出错处理;
#函数可以重载以及使用缺省参数;
#提供模板机制:类模板和函数模板;
Date
15
3. C++编程流程
1、 编程过程:
* 一般的编程操作流程为:
1、编辑(edit) 2、编译(compile) 3、链接(link或make或build) 4、调试运行(debug或run) 该过程循环往复,直至完成。
编辑源程序
(键入程序).cpp
编译程序 .obj
连接 .exe
调试运行
Date
16

C++程序设计教程1修改版


文档来源:https://www.taodocs.com/p-690396286.html

文档标签:

下载地址