11.编程语言发展史
编程:二进制–>助记符–>A-0(编译器)–>FORTRAIN
二进制写程序,先纸上写伪代码,手工转二进制,然后再由计算机执行
但人们很快就厌烦了这种方式
程序员开发出一种新语言,更可读、更高层次
为每个操作码分配一个简单的名字 –“助记符”
例如写代码0和1,不如直接写LOAD_A 14。为了把助记符转二进制,编译器诞生(Assembler)
葛丽丝·霍普(Grace Hopper)–哈佛1号计算机首批程序员,海军军官
Grace设计了编程语言A-0
Grace 1952年做了第一个编译器(Compiler),实现A-0
编译器专门把高级语言转成低级语言
比如汇编或机器码(CPU可以直接执行机器码)
变量(Variables):代表内存地址的抽象
FORTRAIN由IBM在1957年发布,但只能在一种机器上运行
后来为了开发一种通用语言,可以在不同机器上通用
出现了“普通面向商业语言”–COBOL
新语言:
1960年代:ALGOL,LISP,BASIC
1970年代:Pascal,C,Smalltalk
1980年代:C++,Objective-C,Peri