计算机语言发展史 软件的产生始于早期的机械式计算机的开发从19世纪起,随着机械式计算机的更新,出现了穿孔卡片,这种卡片可以指导计算机进行工作但是直到20世纪中期现代化的电子计算机出现之后,软件才真正得以飞速发展在世界上第一台计算机ENIAC上使用的也是穿孔卡片,在卡片上使用的是专家们才能理解的语言,由于它与人类语言的差别极大,所以我们称之为机器语言也就是第一代计算机语言这种语言本质上是计算机能识别的唯一语言,但人类却很难理解它,以后的计算机语言就是在这个基础上,将机器语言越来越简化到人类能够直接理解的、近似于人类语言的程度,但最终送入计算机的工作语言,还是这种机器语言高级语言的任务就是将它翻译成易懂的语言,而这个翻译工作可以由计算速度越来越高、工作越来越可靠的计算机自己来完成 计算机语言发展到第二代,出现了汇编语言比起机器语言,汇编语言大大前进了一步,尽管它还是太复杂,人们在使用时很容易出错误,但毕竟许多数码已经开始用字母来代替简单的“0、1”数码谁也不会理解,但字母是人们能够阅读并拼写的第二代计算机语言仍然是“面向机器”的语言,但它已注定要成为机器语言向更高级语言进化的桥梁 当计算机语言发展到第三代时,就进入了“面向人类”的语言阶段。
你可以阅读、并直接用人类的语言来输入对我们汉语来说,目前还不能用中文汉字来输入指令,这主要是因为中文的输入还没有一个非常好的手段第三代语言也被人们称之为“高级语言”高级语言是一种接近于人们使用习惯的程序设计语言它允许用英文写解题的计算程序,程序中所使用的运算符号和运算式子,都和我们日常用的数学式子差不多例如用BASIC高级语言,要想计算7×6的结果,只需写出 PRINT7*6即可,送入计算机后将自动进行计算并打印出结果一般人都能很快学会使用计算机,并且完全可以不了解机器指令,也可以不懂计算机的内部结构和工作原理,就能编写出应用计算机进行科学计算和事务管理的程序 高级语言容易学习,通用性强,书写出的程序比较短,便于推广和交流,是很理想的一种程序设计语言 高级语言发展于50年代中叶到70年代,有些流行的高级语言已经被大多数计算机厂家采用,固化在计算机的内存里如 BASIC语言,现在已有128种不同的 BASIC语言在流行,当然其基本特征是相同的 除了BASIC语言外,还有FORTRAN(公式翻译)语言、 COBOL(通用商业语言)、 C语言、 DL/I语言、 PASCAC语言、ADA语言等250多种高级语言。
高级语言是一种动用语言,要完成某一个简单的计算步骤,你必须详细准确地给出每一条指令如解决经营管理活动中天天都要碰到的财务清账、库存等问题,就须编无数条程序,而情况一经变化,原有的设计程序则要修改,这样就使错误的可能性增大,工作效率大大降低为了解决这个问题,第四代计算机语言,即“实用语言”出现了 第四代语言是使用第二代第三代语言编制而成的,每一种语言都有其特定的应用范围实际上,实用语言发展到今天已出现了一些有运用性质的第四代语言,如“LO- TOS1—2—3”第四代语言的特点就是它们只需要操作人员输入原始数据,并命令它们执行至于怎样执行则由它们本身来决定的,它已经在相当程度上替代了人脑的工作第四代语言的特点还在于:操作者几乎不需要经过特殊训练,几乎所有的“实用语言”都有“帮助(Help)”功能,你可以遵照计算机给出的指示来完成你的工作,第二次就完全不用帮助了! 计算机语言是人与计算机进行对话的最重要的手段目前人们对计算机发出的命令几乎都是通过计算机语言进行的人与人之间的交流不仅仅依靠语言,还有一些其它的方式,比如人的手势、眼神等由此我们可以推测,在不久的将来,计算机与人类的交流将是全方位的,而不再仅仅依靠计算机语言。
那时,人们将更方便、更容易地操纵和使用计算机1951High level language compiler invented by Grace Murray Hopper. 1954FORTRAN (FORmula TRANslation) development started by John Backus and his team at IBM - continuing until 1957. FORTRAN is a programming language, used for Scientific programming. 1957FORTRAN development finished. See 1954. 1958LISP (interpreted language) developed, Finished in 1960. LISP stands for ’LISt Processing’, but some call it ’Lots of Irritating and Stupid Parenthesis’ due to the huge number of confusing nested brackets used in LISP programs. Used in A.I. development. Developed by John McCarthy at Massachusetts Institute of Technology. 1959COBOL (COmmon Business-Orientated Language) developed by Grace Murray Hopper, finished in 1961. 1960ALGOL - first structured, procedural, language to be released. 1961APL programming language released by Kenneth Iverson at IBM. 1964Programming language PL/1 released by IBM. 1965BASIC (Beginners All Purpose Symbolic Instruction Code) developed at Dartmouth College, USA, by Thomas E. Kurtz and John Kemeny. Not implemented on microcomputers until 1975. It is often used in education to teach programming, and also at home by beginners. 1967Development on PASCAL started, to be finished in 1971. Based on ALGOL. Developed by Niklaus Wirth. It’s use exploded after the introduction of Turbo Pascal, by Borland, in 1984 - a high speed and low cost compiler. It is used for a wide variety of tasks, it contains many features, is well structured and easy to learn. Borland Pascal v7.0 included an implementation of Object-Orientated programming (similar to C++). 1968LOGO programming language developed by Seymour Papert and team at MIT. 1970’Forth’ programming language developed. 1971Development of PASCAL finished - see 1967. 1972C programming language developed at The Bell Laboratories in the USA by Dennis Ritche (one of the inventors of the UNIX operating system), it’s predecessor was the B programming language - also from The Bell Laboratories. It is a very popular language, especially for systems programming - as it is flexible and fast. C++, allowing for Object-Orientated Programming, was introduced in early 1980s.1973Prolog developed at the University of Luminy-Marseilles in France by Alain Colmerauer. It is often used for AI programming. 1975First implementation of BASIC by Bill Gates and Paul Allen, it was written for the MITS Altair - the first personal computer - this led to the formation of Microsoft later in the year. 1979Language Ada introduced by Jean Ichbiah and team at Honeywell. 1984Turbo Pascal Introduced by Borland (see PASCAL, 1967). 。