编码语言的发展 语言级「语言硬件CPU)描述数据结构的复杂描述软件特征的层 别 依赖性由强到性(越来越高)次(由低到高) 弱 第一代|机器语言 0,1代码 Z80,M6800 计算细节 第二代|汇编语言803000字符指会系统 功能强大的操 第三代 工业时高级语言/作系统,编译和 数组,字符串,带链表 代的产物) 解释后的ee2/等动态数据结构不支/过程性描述, 持大型数据共享 “怎样做” 用于多种机器 第四代|OO、 SQLJOOA,OOD,支持抽象数据类型;支非过程性语言,面 (信息时等4GL语领域分析,行为持大型数据共享和大向应用,只须说明 代的产物) 言 模型,关系模型数据库等高效处理“做什么” 型,如ROSE、机制;能够满足多功 UML、USE能、一体化的要求(不 CASE等 仅具有强大的控制逻 辑、数据操作能力,还 应包括生成和处理报 表,图形、分析统计等 功能)
编码语言的发展 语言级 别 语言 硬件 CPU) 依赖性由强到 弱 描述数据结构的复杂 性(越来越高) 描述软件特征的层 次(由低到高) 第一代 机器语言 Z80,M6800 8088,M68000 0,1 代码 计算细节 第二代 汇编语言 字符指令系统 第三代 (工业时 代的产物) 高级语言 功能强大的操 作系统,编译和 解释后的.exe 通 用于多种机器 数组,字符串,带链表 等动态数据结构。不支 持大型数据共享 过程性描述, “怎样做” 第四代 (信息时 代的产物) OO、SQL 等 4GL 语 言 OOA,OOD, 领域分析,行为 模型 ,关系 模 型,如 ROSE、 UML 、 USE CASE 等 支持抽象数据类型;支 持大型数据共享和大 型数据库等高效处理 机制;能够满足多功 能、一体化的要求(不 仅具有强大的控制逻 辑、数据操作能力,还 应包括生成和处理报 表,图形、分析统计等 功能) 非过程性语言,面 向应用,只须说明 “做什么