早期计算机系统的层次
最早的计算机用机器语言编程
机器语言称为第一代程序设计语言
应用程序
指令集体系结构
计算机硬件
后来用汇编语言语言编程
汇编语言称为第二代程序设计语言
应用程序
汇编程序
操作系统
指令集体系结构
计算机硬件
【汇编语言程序编程需要界面,操作系统为其提供】
现代计算机用高级语言编程
第三代程序设计语言(3GL)为过程式语言,编码时需要描述实现过程,即“如何做”。
第四代程序设计语言(4GL)为非过程化语言,编码时只需说明“做什么”,不需要描述具体的算法实现细节。
应用程序
语言处理系统
操作系统
指令集体系结构
计算机硬件
(语言处理系统当中的语言处理程序完成高级语言