首页 理论教育程序设计语言发展历程

程序设计语言发展历程

【摘要】:1954年至1957年由John Backus领导下的IBM的一个开发小组研制出了世界第一个高级程序设计语言——FORTRAN。1970年,第一个结构化程序设计语言——Pascal语言出现,标志着结构化程序设计时期的开始。未来计算机语言的发展中,面向对象程序设计以及数据抽象将占有很重要的地位,未来计算机语言的发展将不再是一种单纯的语言标准,其使用者将不再只是专业的编程人员,人们完全可以用订制工作流程的简单方式来完成编程。

20世纪40年代末,人们发明了第一台计算机,真正的程序设计可以说是与这台机器同时问世的。完全用于计算的计算机是1830年到1840年由巴贝奇(Babbage)发明的。虽然该机器没有完全建成,但它却能执行由诗人拜伦的女儿Ada设计的数个计算实例,正因为如此,Ada被公认为是第一个程序员,因而后来用她的名字命名了Ada语言。

随着具有存储程序的通用电子数字计算机的问世,程序设计成了一大难题。早期的程序是直接用二进制代码编写的,但很快就出现了能用符号和助记符代替二进制代码的汇编语言。

1954年至1957年由John Backus领导下的IBM的一个开发小组研制出了世界第一个高级程序设计语言——FORTRAN。

1970年,第一个结构化程序设计语言——Pascal语言出现,标志着结构化程序设计时期的开始。

从20世纪80年代初开始,软件设计思想又产生了一次革命,其成果就是面向对象的程序设计。由于人们对数据处理的过程面向具体的应用功能,其方法就是软件的集成化,即产生一些通用的、封装紧密的功能模块,它们应该能相互组合又能重复使用。对使用者来说,只需关心它的接口(输入量、输出量)及能实现的功能,完全不用关心它们是如何实现的。C++、VB、Delphi就是这样的语言。(www.chuimin.cn)

到目前为止,共有几百种高级语言出现,其中影响较大、使用较普遍的有FORTRAN、ALGOL、COBOL(通用商业语言)、BASIC、LISP、SNOBOL、PL/1、Pascal、C、PROLOG、Ada、C++、VC、VB、Delphi、C#、Java等。高级语言的发展也经历了从早期语言到结构化程序设计语言,从面向过程的语言到非过程化的程序语言的过程。

高级语言的下一个发展目标是非过程化的程序语言,也就是用户只需要告诉程序你要干什么,程序就能自动生成算法,自动进行处理。

未来计算机语言的发展中,面向对象程序设计以及数据抽象将占有很重要的地位,未来计算机语言的发展将不再是一种单纯的语言标准,其使用者将不再只是专业的编程人员,人们完全可以用订制工作流程的简单方式来完成编程。