1.思维导图
2.第一代计算机语言——机器指令
由0、1组成的编码(机器指令)
3.第二代计算机语言——汇编语言
用英文中具有一定意义的单词来代替难以记忆的、无意义的、二进制的字符串(助记忆码/汇编码)
注:操作系统与汇编语言几乎同时出现
4.第三代计算机语言——面向过程的程序设计语言
- 背景——20世纪60年代初期,FORTRAN、ALGOL和COBOL等高级程序语言的成熟与普及
- 两大进步——一、突破了与机器指令一一对应的限制二、实现了对机器的独立性
第四代计算机语言——非过程化的程序设计语言
- 20世纪60年代末期“软件危机”问题
- 20世纪70年代末到20世纪80年代初——通用软件作为辅助软件的阶段
- 三大弱点:许多工作无法完成、完成某些工作只能达到“形似”不反映其内部逻辑、一致性的保持问题
- 20世纪80年代以来——专用的软件开发工具阶段
-分类:各种代码生成程序(报表生成器、菜单生成器、对话生成器)、第四代语言、编写工具、数据字典管理系统DDMS、绘图软件等
-未解决一致性的保持问题 - 1989年,IBM提出AD/Cycle理论框架——进入集成的软件开发环境阶段的标志
- 21世纪以来,新阶段——两个特点:一、面向网络、基于网络、用于网络二、开源软件的兴起与应用