编程语言的历史

1842年:阿达·洛夫莱斯(Ada Lovelace)为计算程序拟定“算法”,写作的第一份“程序设计流程图”,被视为“第一位给计算机写程序的人” 。

编程语言的历史

文章插图
 
1946年:德国工程师Konrad Zuse发明了Plankalkl语言,并将其应用到下象棋等工作中
1949年:第一种真正应用于电子计算机上的计算机语言Short Code问世 。但是还只属于“手工编译”语言.
20世纪50年代初:汇编语言出现 。汇编程序的雏型是在电子离散时序自动计算机 EDSAC上研制成功的 。这种系统的特征是用户程序中的指令由单字母指令码﹑十进制地址和终结字母组成 。第一个汇编程序是符号优化汇编程序(SOAP)系统 。汇编语言用比较容易识别、记忆的助记符替代特定的二进制串 。Intel80x86的汇编指令:ADD AX,BX ;表示将寄存器AX和BX中的内容相加,结果保存在寄存器AX中 。SUB AX,NUM ;表示将寄存器AX中的内容减去NUM,结果保存在寄存器AX中 。MOV AX ,NUM ;表示把数NUM保存在寄存器AX中 。
1951年:Remingtun Rand公司的葛丽丝·霍普(Grace Hopper)着手在首台广为人知的A-O编译器上进行语言设计工作 。
1956年:人工智能语言IPL(Information Processing Language)诞生
1957年:IBM的约翰·巴科斯(John Backus)创建全世界第一套高阶语言:Fortran(formula translate),在科学和工程计算领域很成功 。
编程语言的历史

文章插图
 
1958年7月3日:Algol 58诞生,由苏黎世会议制定
编程语言的历史

文章插图
 
1958年:葛丽丝·霍普(Grace Hopper)发明商用电脑编程语言“COBOL(Common Business Oriented Language)”,被誉为COBOL之母 。COBOL创造了新概念:宏(DEFINE)和数据结构(记录)
编程语言的历史

文章插图
 
1960年:Algol 60发表,后来所有计算机语言语法的鼻祖,但Cobol除外
1960年:约翰.麦卡锡在MIT的人工智能小组,发明了Lisp,建立在列表和lambda演算和基础上,是函数式编程的鼻祖 。
编程语言的历史

文章插图
 
1963年:剑桥大学发明CPL(Combined Programming Language)
1964年:约翰·凯梅尼(John Kemeny)和托马斯·库尔茨(Thomas Kurtz)共同开发了BASIC(Beginner’s all-purpose symbolic instruction code)程序语言,给初学者开发的语言,对电脑配置要求低,语法简单 。
编程语言的历史

文章插图
 
1964年:PL/I诞生,是跨科学计算和商务应用领域的计算机语言,是Algol 60、Fortran IV、COBOL的结合体
1967年:剑桥的Matin Richards 对CPL做了简化,推出了BCPL(Base Combined Programming Language)
【编程语言的历史】1969年:贝尔实验室的Ken Thompson(肯·汤普森) 对BCPL又做了改进,设计出了简单的且接近硬件的B语言
1970年:尼克劳斯·维尔特(Niklaus Wirth)发明了Pascal语言 。他的文章Program Development by Stepwise Refinement为软件工程经典之作,计算机科学的名句Algorithms+Data Structures=Programs(算法+数据结构=程序)
编程语言的历史

文章插图
 


推荐阅读