又走了一位大神!COBOL 语言的联合设计者离世

本文为 IT程序猿 原创

前言
《纽约时报》6月4日报道:Jean E. Sammet 于 5 月 20 日在马里兰去世,享年 89 岁。Jean E. Sammet 是 COBOL 语言最早的工程师和联合设计师,美国计算机协会的第一位女性主席,那个时代计算机科学领域最杰出的女性之一。


1.jpg

 

 我想到一台电脑是一种令人厌恶的硬件,我没想到要用它来做任何事情。

这是在 2000 年的一次采访中,Jean Sammet 回忆中说的话,也是 Sammet对电脑的最初印象,那是什么让她后来渐渐热爱上这个她曾厌恶的硬件?或许可以从


Jean E. Sammet于1928年3月23日出生在纽约市。 她的父母Harry和Ruth Sammet都是律师。Jean 从小数学成绩就十分优秀,最后轻松考进了拥有最好数学系 Mount Holyoke 大学。大学期间 Sammet 主修数学,从 Mount Holyoke 大学毕业后,Sammet在 Illinois 大学攻读研究生学位,1949年获得硕士学位。


她于 1948 年到 1951 年,在 Illinois 大学数学系担任助理教授。1951 年,Sammet 没能选择想要的教育工作,最后选择在大都会人寿保险公司担任实习精算师。期间参加一个内部培训计划,学习在穿孔卡上编程计算,拿到电子会计机器,之后她在保险办公室离职,并在哥伦比亚大学录取博士学位。


1952-1953 学年期间在巴纳德学院担任教学助理。


从1953 年到 1958 年,Sammet 担任纽约 Sperry Gyroscope 公司的数学家,运行模拟计算机。直到1955年1月初,Sperry Gyroscope 公司正在研究一种数字计算机( SPEEDAC ),让 Sammet 成为他们的程序员,至此,Sammet 开始走上程序员的人生她接手的第一个任务是编写 SPEEDAC 的基本加载程序,这是一个20行程序,花了三天时间用二进制码手动切换到计算机。Sperry开始招聘更多的程序员,Sammet理所当然地成为编程小组的组长,第一次独自带领了一个编程小组。


微信图片_20170612160726.jpg 
COBOL语言创始人Grace Hopper


1955 年,Sperry Gyroscope 和Remington Rand 合并成为 Sperry Rand。 这次合并让 Sammet 接触到了 UNIVAC I 电脑并且认识了 Grace Hopper 。


1958 年,Sammet 决定离开 Sperry 公司。并在马萨诸塞州的 Sylvania Electric Products 找到工程师职位。Sammet 接手当时由 Carl Hammer 负责监督的 MOBIDIC 项目的软件开发工作。


COBOL 的诞生


1959年,Sammet 和其他五位程序员在两周内提出了一项有史以来最具有影响力的 COBOL 编程语言设计,最终被西尔瓦尼亚美国政府客户所接受。COBOL 的其他 5 位联合设计者是:Howard Bromberg、Howard Discount、Vernon Reeves、William Selden 和 Gertrude Tierney。


Sammet 留给世人的最大遗产,就是 COBOL 。但是现在人们常说的 COBOL 之母并不是她,也不是联合设计者中的任何一个,而是 Grace Hopper,不过 Sammet 并不同意这一说法。


1961年 Sammet 加入IBM ,在那里她开发了 FORMAC,这是第一个广泛使用的计算机语言,用于数学公式的符号操纵。 她在 IBM 研究了使用受限制的英语用于编程语言,并在数学程序中使用自然语言。 她于1968至1974年任联邦系统部编程技术规划经理,1979年被任命为软件技术经理。


1974年,Sammet女士成为计算机科学协会(ACM)的第一位女性主席,计算机科学协会是领先的计算机科学专业协会。她担任了两年的职务。


微信图片_20170612160731.png


COBOL,其名称来自于普通商用电脑语言(英语:Common Business Oriented Language)是最早的高阶编程语言、以及是世界上最早实施标准化的计算机语言之一。正式发布于1960年4月,称为Cobol-60,现在最新的版本是Cobol-2002。


COBOL 语法与英文很接近,即使不懂电脑的人也能看懂程序,同时是一种功能很强而又极为冗长的语言,这也导致 COBOL 经常被吐槽,更有人认为它很快会被取代,但是经过40多年的不断修改、丰富完善和标准化,COBOL 已发展为多种版本的庞大语言,在财会工作、统计报表、计划编制、情报检索、人事管理等数据管理及商业数据处理领域,都有着广泛的应用。


COBOL主要是应用于银行、金融和会计行业等非常重要的商业数据处理领域。但目前更多的银行系统使用 Java 和 EJB 技术的系统。对于具有相当经验的 IT 公司来说,重新编写COBOL语言的应用软件也要花上很长的时间,COBOL 在一段时间内不会消失,“千年虫”对 COBOL 的命运没有巨大的影响。


由于重新编写 COBOL 程式从许多角度上都不可行,因此有自由软件 OpenCOBOL 的诞生。透过自由软件 NACA,COBOL 程序码可以自动转译成 Java 程序码。


据研究估计,目前仍然有数十亿行 COBOL 代码运行在企业和政府机构的大型机上。


参考:维基百科、百度百科


推荐↓↓↓
程序猿
上一篇:2017年程序员高考作文题新鲜出炉! 下一篇:厉害了我的猿!围观技术大神们写的一手好“湿”