简介
格蕾丝·霍珀是一位杰出的计算机科学家,也是美国海军少将,她改变了人们使用计算机的方式。她于1906年12月9日出生在纽约市,从小就对机器的工作原理充满好奇。在漫长的职业生涯中,霍珀通过帮助创建使用日常英语单词(而非令人费解的数字串)的编程语言,让普通人也能轻松使用计算机。她于1992年1月1日去世,但她的思想至今仍在塑造着我们使用的技术。
小时候,格蕾丝喜欢拆开闹钟来弄清楚它的工作原理。她在学校成绩优异,考入瓦萨学院,获得数学和物理学士学位。随后她继续在耶鲁大学深造,于1934年获得数学博士学位——这在当时对女性来说非常罕见。完成学业后,她成为瓦萨学院的数学教授,执教数年,直到第二次世界大战的爆发改变了她的人生轨迹。
当美国参加第二次世界大战时,霍珀渴望为国效力。1943年,她加入美国海军预备役,被分配到哈佛大学参与Mark I计算机的工作。Mark I是有史以来最早建造的大型计算机之一,被用于完成战争中的重要计算任务。霍珀很快成为编程专家,编写了历史上最早的一批计算机程序。她如此热爱这项工作,以至于在海军服役了数十年,最终晋升为海军少将。
霍珀最重要的成就之一是在1952年创建了第一个编译器。编译器是一种特殊程序,能将用人类可读文字写成的指令翻译成计算机能够理解的机器码。在编译器出现之前,程序员必须用由0和1组成的长串指令来编程,这既缓慢又容易出错。霍珀认为编程应该更接近普通英语,她的编译器让这一设想成为现实。起初很多人质疑她的想法,但她最终证明了他们是错的。
霍珀后来主导了COBOL(通用商业语言)的开发团队。COBOL是最早专为让没有深厚数学背景的人也能编写计算机程序而设计的编程语言之一。它使用"ADD"(加)、“MOVE”(移动)、“DISPLAY”(显示)等对商业人士来说一目了然的词汇。COBOL成为全球使用最广泛的编程语言之一,时至今日,许多银行和政府的计算机系统仍在运行它。霍珀让计算机为所有人所用的愿景终于逐步变成了现实。
霍珀常被认为是在计算机科学领域推广"调试"(debugging)一词的人。1947年,在哈佛大学使用Mark II计算机工作时,她的团队发现有一只真实的飞蛾卡在机器的一个电气继电器里,导致计算机出现故障。他们把飞蛾贴进计算机操作日志,并在旁边写下"发现第一个真实的程序错误"。尽管"bug"这个词在此之前就被用来描述技术问题,但这只真实的飞蛾让这个故事成为了传奇。这本贴有飞蛾的日志如今保存在史密森尼国家美国历史博物馆。
霍珀以机智幽默、热爱教学以及勇于挑战旧习的个性而闻名。她在墙上挂了一个逆时针运转的钟,提醒来访者:某件事一直以某种方式完成,并不意味着那就是最好的方式。2016年,她被追授总统自由勋章,这是美国最高的平民荣誉。美国海军还以她的名字命名了一艘导弹驱逐舰"霍珀号"。格蕾丝·霍珀向世界证明,好奇心与坚定的意志能够改变技术的未来。