机器码
在计算机早期阶段,必须用二进制机器码写程序。为了防止代码混淆,在用机器码之前,还需要先写好伪代码(对程序的高层次描述),然后用操作码表把伪代码转成二进制机器码,最后输入计算机并运行。
助记符
一种新语言,可读性和层次更高。每个操作码分配一个助记符,助记符后面紧跟数据,形成完整指令。计算机可以读懂文字指令,并自动转成二进制指令,比如:LOAD_A 14。
汇编语言
汇编器读取用汇编语言写的程序,然后转成机器码,计算机执行指令。
高级编程语言
算术语言版本 0 A-0
A-0系统(英语:A-0 System),全名为算术语言版本0(英语:Arithmetic Language version 0),第一个在电脑上实作出来的编译器。在1951年至1952年间,由葛丽丝·霍普在UNIVAC I上实作,它能将程序编译成机器码,但是它的功能更接近于我们现在所知的链接器(linker)或加载器(loader)。
变量的引入
底层代码的实现涉及多个寄存器和地址值,容易混淆,用变量名代替可以使程序员不需要充分了解底层的实现原理。
FORTRAN
Fortran源自于“公式翻译”(英语:FormulaTranslation)的缩写,是一种编程语言。它是世界上最早出现的计算机高级程序设计语言,广泛应用于科学和工程计算领域。FORTRAN语言以其特有的功能在数值、科学和工程计算领域发挥着重要作用。Fortran 90之前的版本是人们所知晓的FORTRAN(全部字母大写),从Fortran 90以及以后的版本都写成Fortran(仅有第一个字母大写)。
COBOL
COBOL(CommonBusinessOrientedLanguage)是数据处理领域最为广泛的程序设计语言,是第一个广泛使用的高级编程语言。在企业管理中,数值计算并不复杂,但数据处理信息量却很大。为专门解决经企管理问题,美国的一些计算机用户于1959年组织设计了专用于商务处理的计算机语言COBOL,并于1961年美国数据系统语言协会公布。经不断修改、丰富完善和标准化,目前COBOL已发展为多种版本。
新语言
1960年代:ALGOL,LISP,BASIC;
1970年代:Pascal,C,Smalltalk;
1980年代:C++,Objective-C,Perl;
1990年代:Python,Ruby,Java。