John W. Backus毕业于弗吉尼亚大学,之后当了兵。二战结束后,对于数学甚感兴趣的他到哥伦比亚大学拿了个硕士学位,毕业不久就加盟了IBM。John在IBM工作期间领导了一个团队发明了著名的电脑编程高级语言Fortran,于1957年正式发布。
Fortran语言被电脑界公认为计算机编程语言发展中的一个重要的里程碑。那是在机器语言、汇编语言、宏汇编语言之后,人们所发表的第一个高级算法语言。由于IBM对大型机市场的长期垄断,市场上多个Fortran编译器被相继开发,使得Fortran语言被广泛地用于不同的计算机平台,在科学计算领域里,雄霸电脑界达30多年之久。
尽管在Fortran问世10多年后,美国电脑研究会联合发表了结构更进一步的ALGOL语言,并把编译扫描压缩成3遍,但广泛度还是不及IBM支持下的Fortran。后来,在ALGOL基础之上发展起来的欧洲版本PASCAL和MODULA-II,结构更严密,定义更准确,才逐步动摇了Fortran的大一统地位。不过八十年代初,专用高级语言的兴起,像国防军用的ADA, 推理演算的LISP和Prolog,注重商业的COBLE,都使得市场走向多元化,走向专业化,也就不能同日而语了。
随着UNIX的兴起,C语言系列逐步走俏,传统的高级语言逐渐式微。随着互联网和游戏动画业的普及,VISUAL/JAVA一类面向对象的互动语言走到台前。除了天气预报、太空航天、大型项目计算之外,使用Fortran的单位和知道Fortran的人就不多了。
时代造英雄。IBM一统天下的时代造就了John W. Backus,成就了Fortran这个语言。时间也真的不饶人。大浪淘沙荡涤了一代代英雄人物和多少杰出语言系统。新的时代属于新一代的人和新一代的语言。随着时代的前进和时间的推移,人们已经逐步忘却了Fortran,更不记得John W. Backus,这是历史的悲哀,也是历史的进步。
说实话,我更喜欢ALGOL的严密结构和严密定义,更钟情PASCAL的模块化结构设计,是它极大的影响了后来电脑硬件、软件、固件的模块化思想和进程。当然更难忘参加国家的第一个PASCAL编译程序的攻关。然而,这一切都不能减弱我对Fortran的尊敬和对John W. Backus的崇拜。
安息吧,John W. Backus !Fortran所带领的电脑语言科学是不会衰败的,只会更加发展;电脑语言研究的人们不会忘记你,不论到了何年何月,只要他们做深层的研究开发,他们就永远会为你重重的写上一笔。您已经被永远地载入了人类文明的史册!
土村书记也喜欢汇编语言的人,佩服佩服。
人家“设计”高级语言,和城里人“使用“高级语言写程序是两码子事。
设计高级语言,一是语法,语义;二是可实现性(语用);
三要有编译程序;四,为了实现编译程序,那就要用到汇编和宏汇编来写编译;五对不同的机器有不同的源代码(机器语言),因此那些汇编和宏汇编又要和不同的机器系列相配。
作完这些了,才叫完成了一部高级语言。
我们吗,才可以使用。
我们中国只是使用者,从来没有独立完成过一部完整的高级语言。
俺就懂点二进制代码俺佩服玩转汇编语言的银那是了不起的玩高级语言的俺地是不佩服地