——读《图灵和ACM图灵奖》一书
近日,购买ACM-ICPC有关的书籍,顺便买了一本《图灵和ACM图灵奖》。该书的作者吴鹤龄先生是我的老师,大学时教过我数据库的课程。吴老先生退休后从事计算机有关的科普写作,精神实在可嘉。
该书第一篇介绍图灵奖的首位获得者,艾伦·佩利,他是ALGOL语言的发明者,也是计算机科学的的奠基人之一。
ALGOL语言,对于许多年轻人来说也许十分陌生,但是该语言在计算机语言的历史上意义重大。大家知道,最早的计算机高级程序设计语言是FORTRAN语言,由IBM研究开发,曾经广泛普及使用,影响巨大。现在许多科学计算程序都还是FORTRAN语言书写的。这与早期计算机绝大多数由IBM公司提供有关。
现在的计算机语言,可以分为面向过程的高级程序设计语言和面向对象的程序设计语言,最为常用的有C,C++,JAVA等。它们的语法结构都与ALGOL语言十分的相像。现在,人们日常常用的计算语言,其语法结构上都类似于ALGOL语言,但是与FORTRAN语言大相庭径。
可以说ALGOL语言是现在计算机语言的鼻祖。