基本信息
文件名称:章计算机语言发展轨迹.pptx
文件大小:524.13 KB
总页数:12 页
更新时间:2025-04-03
总字数:约小于1千字
文档摘要

1计算机语言发展轨迹——C++产生的原因

2010101000011110… 机器码(电磁信号)010100101… 机器直接运行…… movdx,ax 汇编语言(字符)pushdx 由汇编器转换成机器 码

3Fortran语言 第一个计算机高级语言 由编译器编译成机器码 ….C语言 (半)高级语言,语法简 洁、运行效率高 Simula 第一个面向对象程序设计 语言 C++ 有C语言血源的、支持面向 对象程序设计语言

4BjarneStroustrup(C++发明人)

5计算机 程序设计语言 人 贴近 贴近 编译器将来是什么样?语言?

6 面向对象强大力量的切身体会和切肤之痛 1.真实经历 2.C++约为C的三分之一 3.开发效率 4.软件行业的风险

7一、面向过程 实际问题 程序设计 按步骤分解的解决过程按步骤分解的程序设计炸薯条

8二、面向对象 “物”化、“个体”化、“个人”化、“专业”化单元的建立(对象) 实际问题 程序设计 专业化分工对象的有机连接盖房子

9例: 用VC++自动生成一个程序,对比扫雷程序,说明面向过程和面向对象程序设计风格的差异。

10C语言的优点:运行效率极高(速度快)语言简洁易学(小内核)丰富的函数库(大外挂)发明者精通编译原理,编译效率很高(对硬件系统占用率极低)发明者精通操作系统,C程序可以在多种平台上运行(可移植)可以编写几乎所有种类的程序,如:操作系统(表现力强)

11 C++几乎继承了C的所有的长处,同时引入了面向对象的概念,屏蔽了C的一些(Stroustrup认为的)问题。如:#definemax(a,b)(a)(b)?(a):(b)inline,const……

12一、语言的发展方向:1.大颗粒度,一句顶一万句,(对比asm)2.复用3.组织大的架构二、图形化?三、智能?