第六百八十章 汇编语言之母Kathleen Booth (第2/2页)
他们在伯贝克学院时,与学生一起做了很多NLp的工作,同时在1965年至1972年间,他们为加拿大国家研究委员会从事英法翻译工作。
Kathleen在1958年出版的《自动数字计算器编程》,可能是第一本由女性撰写的关于编程的书。
在这本书中,她介绍了和同事在1965年之前一直在研究的一些算法,比如单词替换、词干和词尾处理。
她的另一个开创性工作是通过编程模拟神经网络,来识别动物。这距离史上第一次在计算机上运行神经网络,仅仅过了四年。
booth一家于1962年离开伯贝克学院,移居加拿大,先后在萨斯喀彻温大学、湖首大学工作。
她于 1978年从湖首大学退休,但可以看到,在1993年、她已经71岁高龄时,还发表了和儿子Ian Jm booth博士共同撰写的论文《使用神经网络识别海洋哺乳动物》。
Kathleen booth于2022年9月29日去世。伯贝克学院发文悼念。
不过,相比于这位来自英国的女性,更加广为人知的是另一位男性——david wheeler。
为此,美国IEEE计算机协会还在1985年为他颁发了计算机先锋奖。
当时,作为与maurice wilkes一起研究剑桥大学Edsac(电子延迟存储自动计算机)的团队成员,david wheeler负责为计算机提供指令的系统。
wheeler开发的「初始指令」(initial orders)让Edsac的指令可以用一种简单的语言编写,而不再是「人肉输入」二进制数字。
此外,他还开发了「wheeler Jump」,允许程序将控制权传递给子程序,也就是用basic写过程序的人都知道的「goto」语句的前身。
david John wheeler于1927年出生在伯明翰。1945年,他获得了剑桥大学三一学院的奖学金,在那里他学习数学,并于1948年毕业。
在此期间,maurice wilkes在重新开放的数学实验室工作,从事一个名为Edsac的存储程序电子计算机的建造项目。
Edsac的第一个程序于1949年3月在Edsac上运行,其中就包括了wheeler开发的「初始命令」,一个可以将简单的命令翻译成计算机所需的二进制指令的程序。这使得Edsac可以由非专业人员进行编程,并标志着编程语言的发展迈出了第一步。
为Edsac编写程序的经验使wheeler和他的同事maurice wilkes和Stanley Gill在1951年出版了第一本针对程序员的书「the preparation of programs for an Electronic digital puter」,同年,wheeler获得了实验室授予的第一个博士学位。
1955年,应用数学的研究学生Joyce blackler开始在工作中使用Edsac,并认识了david wheeler。他们于1957年8月结婚。
1965年他成为达尔文学院的研究员,1966年在加利福尼亚大学伯克利分校工作,研究如何将在线终端与大型计算机连接起来。1968年,他在贝尔实验室工作了一段时间。1977年,他成为计算机科学教授。
他在1970年被选为英国计算机学会的会员,1981年成为最早被选为皇家学会会员的计算机科学家之一。
1984:美国女性离开代码的那一年
但凡是对编程历史有所了解的人,必然听说过Ada Lovelace和Grace hopper。她们和其他从业的女性一起,对现代编程产生了巨大影响。
但现在,你能叫出名字的「大人物」,无疑是像史蒂夫·乔布斯、比尔·盖茨和马克·扎克伯格这样的男性。
那么,曾经的女性都去了哪里?
时间回到第二次世界大战期间,当时第一批「程序员」有很多都是女性,如计算公司(pInc.)的创始人Elsie Shutt和创造了第一个编译器的Grace hopper。
战争胜利之后,虽然有越来越多的男性加入,但女性不仅仍然从事着科学和技术领域工作,而且攻读计算机科学学位的人数也在不断增长。
直到,1984年……
在20世纪80年代中期,计算机开始成为美国人的家庭用品。
当时,计算机在市场上的定位主要是面向商业和游戏的,而这两类产品的受众基本上都是男性。
此外,电影院里的电影和电视上的广告为程序员确立了一个独特的身份:书呆子,年轻男性。
看看这个玩具反斗城的modore 64的广告就知道了。
不难想象,初高中的男孩们显然会比同龄的女孩,更容易接触到电脑。
而这一差距,在他们升入大学时便会显现出来。
上世纪70年代,计算机科学的教授普遍认为新生是不具备任何计算机相关的经验。但随着个人电脑在80年代变得越来越普及,教授们也越来越觉得他们的学生是玩着电脑长大的。
对于家里没有电脑的patricia ordo?ez来说,这无疑是一道难以逾越的鸿沟。
还在上中学的时候,ordo?ez数学成绩极佳。因此,当他进入约翰霍普金斯大学时,最初的志愿是攻读计算机科学或电气工程专业。
然而,当ordo?ez来到第一堂入门课时才发现,周围男同学对计算机的了解都比她要早得多,而自己却不得不问一些「常识性问题」。
「有一次,教授在回答完之后,停下来看着我说:『现在你应该知道了吧。』」
虽然ordo?ez在后来也通过了课程,但也获得了人生中第一个c。最终,她选择放弃,主修了外语。
不过,十多年后,她又回到了计算机领域,并最终获得了计算机科学的博士学位。现在她是波多黎各大学的计算机科学助理教授。