计算机语言的发展史
人们编写程序时需要遵循的规则就是计算机语言规则。计算机程序设计语言,是指一组用来定义计算机程序的语法规则,通常简称为“编程语言”。
计算机程序设计语言的发展,经历了从机器语言、汇编语言到高级语言的发展历程。
机器语言
- 二进制是计算机语言的基础。
- 早期的程序设计语言是由“0”和“1”所表示的二进制代码指令组表示的。
- 这样的语言是计算机能直接接收和执行的,通常被成为“机器语言”。
- 机器语言是第一代计算机语言。
汇编语言
- 解决人类无法读懂机器语言的问题。
- 指令替代二进制。
- 应用:
- 逆向工程
- 机器人
- 病毒
- ......
高级语言
- 高级语言接近于数学语言和人的自然语言,并且不再过度地依赖某种特定的机器或环境。
- 第一种高级语言是Fortran语言,它主要用于科学和工程计算。在这之后,出现了许多高级语言,如ALGOL、COBOL、Basic、LISP、SNOBOL、Pascal、C、PROLOG、Ada、VC、VB、Delphi、Java、Python等。
用高级语言编写的程序不能直接被计算机所识别和执行,必须经过编译程序或解释程序将其翻译成机器语言。
- 编译程序是指计算机把高级语言程序的每一条语句都编译成机器语言,并保存成二进制文件后才运行的程序。
- 解释程序是指计算机在执行高级语言程序时,逐条语句解释成机器语言并立即执行的程序。
高级程序设计语言的发展时间线表(部分)
时间 | 高级语言名称 | 功能简述 |
---|---|---|
1954年 | Fortran | 英文“FORmula TRANslator"的缩写,意思是”公式翻译器“,广泛应用于科学和工程计算领域。Fortran语言以其特有的功能在数值、科学和工程计算领域发挥着重要作用。 |
1964年 | Basic | 在Fortran语言的基础上简化而来,是一种特地为初学者设计的小型高级程序设计语言。 |
1972年 | C | 它是为计算机专业人员设计的,很适合编写操作系统。 |
20世纪80年代 | C++ | 既可用于面向过程的结构化程序设计,又可用于面向对象的程序设计。 |