约翰·巴克斯

计算机科学家
约翰·巴克斯(John Warner Backus)(1924年12月3日-2007年3月17日),美国计算机科学家,被誉为高级编程语言之父。他是全世界第一套高阶语言FORTRAN的发明小组组长,并提出了BNF(用来定义形式语言语法的记号法)。巴克斯的贡献在于简化了编程过程,使得编程语言更接近人类语言。他的工作对函数式编程的理解和发展产生了深远影响。巴克斯获得了多项荣誉,包括1977年的图灵奖,并被选为美国国家科学院院士、美国国家工程院院士和美国艺术与科学院院士

个人经历

约翰·巴克斯,1924年12月3日生于美国宾夕法尼亚州费城,父亲是股票经纪人。巴克斯中学时念宾夕法尼亚州波茨敦市的希尔学校,成绩平平。他在维吉尼亚大学修读化学,但因出勤率不高而被开除。第二次世界大战期间,他参加了美国陆军,在乔治亚州斯图尔特堡指挥一个防空炮台,后来进入哈弗福德学院的医学院预科接受医疗训练,但九个月后退出。在此期间,他被诊断出患有脑部肿瘤,并接受手术治疗。退伍后,他转向数学领域,在哥伦比亚大学取得硕士学位,并于1950年加入IBM公司工作。在IBM,他和同事海尔里克一起开发了Speedcoding程序,适用于浮点数运算。
巴克斯在IBM公司工作期间,提出并领导开发了FORTRAN语言,极大地推动了编程语言的发展。他在IBM的职位从程序员到研究员,最终成为IBM Fellow。巴克斯还曾在加州大学圣克鲁斯分校和伯克利分校担任教授,并在IBM阿尔马登研究中心担任顾问。他的贡献被广泛认可,1974年当选为美国国家科学院院士,1977年获得图灵奖并当选为美国国家工程院院士,1985年当选为美国艺术与科学院院士,1997年当选为美国计算机历史博物馆fellow。2007年3月17日在美国俄勒冈州阿什兰去世,享年82岁。

个人生活