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