早期计算机系统的层次:
- 最早的计算机用机器语言编程【第一代程序设计语言,1GL】 自底向上的结构:计算机硬件-->指令集体系结构-->应用程序
- 用汇编语言编程【第二代程序设计语言,2GL】自底向上的结构:计算机硬件-->指令集体系结构-->操作系统-->汇编程序-->应用程序
现代计算机系统的层次:
- 现代计算机用高级语言编程 自底向上的结构:计算机硬件-->指令集体系结构-->操作系统-->语言处理系统-->应用程序 语言处理系统包括:各种语言处理程序(如编译、汇编、链接)、运行时系统(如库函数、调试、优化等功能)操作系统包括人机交互界面、提供服务功能的内核例程
- 第三代程序设计语言(3GL)为过程式语言 【如何做】
- 第四代程序设计语言(4GL)为非过程化语言 【做什么】
语言的发展是一个不断抽象的过程。