高质量程序设计指南:C++/C语言
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

2.2 Ada的故事

Ada是一个女孩的名字,为什么用她的名字来命名编程语言?

Ada于1815年12月10日降临人世,她是英国诗人拜伦勋爵的女儿。

拜伦是位天才诗人,但并不是一位称职的丈夫,他和妻子的关系极不和谐。在Ada出生五个月时,拜伦离家出走,据说主要原因是拜伦不欣赏妻子的出众才华。拜伦的妻子有极高的数学天分,曾学过代数、几何,甚至天文学,这在当时上流社会的妇女中是极少见的。想不到欧洲也曾流行“女子无才便是德”。

Ada是一位美丽而有修养的女子,她不幸患了小儿麻痹症,以致双腿瘫痪。Ada竭尽全力同疾病斗争,终于在13岁时她又可以独立行走了。并且在三年养病期间,她还研读了天文学和形而上学。

1834年,Ada和Babbage首次相遇,那时Babbage正试图制造分析机(一种机械式计算机)。尽管Ada只有18岁,可她被Babbage的工作深深地吸引了。Ada为Babbage的分析机编制了程序,于是成为世界上第一位程序员。

Ada不仅仅为历史上第一台机械式计算机开发了程序,她还预见了计算机的广泛应用,她甚至认为可以用计算机来作曲。她的思想在当时显得太过于超前。1852年,Ada在与癌症苦苦搏斗中去世,年仅37岁。

1977年,美国国防部计划开发一种新的编程语言,以替换美国陆、海、空三军使用的五花八门的编程语言。新语言应该叫什么名字呢?五角大楼的一位军官突然想起了多年前的一位年轻女子,历史上第一位程序员,她的名字是Ada。

Ada就这样成为一种编程语言的名称。