葛丽丝·穆雷·霍普(英语:Grace Murray Hopper,1906年12月9日-1992年1月1日),本姓穆雷(Murray),霍普(Hopper)为夫姓,生于美国纽约州纽约市,美国海军准将及计算机科学家,世界上最早一批的程序员,也是最早的女性程序员之一。她创造了现代第一个编译器A-0 系统,以及商用电脑编程语言“COBOL”,被誉为COBOL之母。

人物介绍

霍普出生于纽约市,进大学之前,就读于私立Wardlaw-Hartridge学校。1928年大学毕业于瓦萨学院(Vassar College)并取得数学与物理双学士学位,在校期间也是美国资优学生联谊会(Phi-Beta-Kappa Society)成员。大学毕业后随即进入耶鲁大学研究所就读,于1930年取得硕士学位并与文森·霍普(Vincent Hopper)结婚,1934年取得数学博士学位。她的论文被登载于New Types of Irreducibility Criteria杂志上。
1943年,在第二次世界大战期间,加入美国海军后备军,在WAVES服役。
1949年,进入Eckert–Mauchly Computer公司,开发UNIVAC I。
1949年Hopper加盟由第一台电子计算机ENIAC发明人埃克特和莫齐利开办的电脑公司,为第一台存储程序的商业电子计算机UNIAC编写软件。1952年,她开发了世界上第一个将高级符号语言转变为机器语言的编译器A--0,第二年她又开发出第一个处理数据计算的编译器A--2以及第一个自动翻译英语的数据处理语言。
之后她又以Flow-Matic为基础开发了COBOL语言。COBOL被称为第一批高级程序设计语言之一,并广泛用于大型机和小型机电脑的高级商业程序设计。同时Hopper又率先实现了第一个COBOL编译器,因此被誉为COBOL之母。据20世纪80年代初的统计,当时全美国有80%的程序由COBOL语言编写而成,此语言对计算机应用发展有着很大的推动作用。
Hopper致力发展程序设计技术,同时还培养了大批的程序设计人员。Hopper自己曾说:"与其说我的最大贡献是发展了程序设计技术,不如说我培养了大批程序设计人才"。

所获荣誉

在Hopper传奇的一生中,她赢得了无数荣誉和奖励,她先后被40多所大学授予荣誉博士学位。
1971年为了纪念现代数字计算机诞生25周年,美国计算机学会特别设立了"GraceHopper"奖,颁发给当年最优秀30岁以下的青年计算机工作者;1980年Hopper获得国际IEEE组织颁发的首届计算机先驱奖;1991年,布什总统在白宫授予Hopper"全美技术奖",这也是至今美国女性唯一获此殊荣的人;1994年Hopper被追授为"美国女名人",进入"全国女名人堂"。

Grace Hopper的更多相关文章

  1. Grace Hopper 葛丽丝 霍普

    Grace Murray Hopper(1906-1992), COBOL之母, Debug之母, A ship in port is safe, but that is not what ships ...

  2. 编译器与Debug的传奇:Grace Murray Hopper小传

    摘要: 改变世界的程序员前辈. 来自:http://www.road2stat.com/cn/network_3c/grace_murray_hopper.html 这两天读<UNIX痛恨者手册 ...

  3. 半小时快速了解redis,基于ubuntu 12.04 + redis 2.8.9

    一.什么是redis ? 其官方介绍是: Redis is what is called a key-value store, often referred to as a NoSQL databas ...

  4. Groovy 模版引擎

    1. Introduction Groovy supports multiple ways to generate text dynamically including GStrings, print ...

  5. 在Swift中使用JavaScript的方法和技巧

    本文作者Nate Cook是一位独立的Web及移动应用开发者,是继Mattt大神之后NSHipster的主要维护者,也是非常知名活跃的Swift博主,并且还是支持自动生成Swift在线文档的Swift ...

  6. You and Your Research(Chinese)

    转自:http://lyxh-2003.iteye.com/blog/434014 这是大科学家Richard Hamming的著名讲演,于1986年在贝尔通讯研究中心给200多名Bellcore的科 ...

  7. Perl Sort函数用法总结和使用实例

    一) sort函数用法 sort LISTsort BLOCK LISTsort SUBNAME LIST sort的用法有如上3种形式.它对LIST进行排序,并返回排序后的列表.假如忽略了SUBNA ...

  8. 【转】从Go、Swift语言出发

    Google于2009年第一次提出了Go的构思,Facebook在去年春天引入了Hack,随后不久Apple也发布了其Swift语言. 在战争中,胜利者写历史书:在科技中,赢的公司都在写编程语言.互联 ...

  9. 从Go、Swift出发:语言的选择需谨慎

    本文转自 : http://www.csdn.net/article/2014-12-09/2823025 摘要:无论是开源的Go,还是闭源的Swift,新的语言总是利弊一体.不过可以确定的是,新的语 ...

随机推荐

  1. 5.13redis图形化工具---idea中配置redis密码

    安装window下的redis,redis可视化管理工具(Redis Desktop Manager)安装,基础使用,实例化项目 源博客地址:https://www.cnblogs.com/cheng ...

  2. vim的快捷键大全

    vim是开发利器,掌握快捷可以事半功倍,这里总结下常用的快捷键,提高开发速度这里写代码片 1.vim ~/.vimrc 进入配置文件 如果不知道vimrc文件在哪,可使用 :scriptnames 来 ...

  3. Android Fragment与Activity交互的几种方式

    这里我不再详细介绍那写比较常规的方式,例如静态变量,静态方法,持久化,application全局变量,收发广播等等. 首先我们来介绍使用Handler来实现Fragment与Activity 的交互. ...

  4. 使用T-sql建库建表建约束

    为什么要使用sql语句建库建表? 现在假设这样一个场景,公司的项目经过测试没问题后需要在客户的实际环境中进行演示,那就需要对数据进行移植,现在问题来了:客户的数据库版本和公司开发阶段使用的数据库不兼容 ...

  5. python监听鼠标和键盘

    import PyHook3 def OnMouseEvent(event): print('MessageName:',event.MessageName) print('Message:',eve ...

  6. Linux下Shell脚本输出带颜色文字

    文本终端的颜色可以使用“ANSI非常规字符序列”来生成.举例: echo -e "\033[44;37;5m ME \033[0m COOL" 以上命令设置作用如下: 背景色为蓝色 ...

  7. html 复杂表格

    123456789 123456789 0000000000 日期 123456789 1234560000000789 ----------- ----------- ----------- --- ...

  8. [luogu3230 HNOI2013] 比赛 (搜索+Hash)

    传送门 Solution 搜索加Hash记录状态,记忆化搜索,需要注意顺序无关答案 Code //By Menteur_Hxy #include <map> #include <cm ...

  9. CentOS 7.2 x64 配置SVN服务器

    说明: SVN(subversion)的运行方式有两种: 一种是基于Apache的http.https网页访问形式,还有一种是基于svnserve的独立服务器模式. SVN的数据存储方式也有两种:一种 ...

  10. 什么是hashMap,初始长度,高并发死锁,java8 hashMap做的性能提升

    问题1:HashM安排的初始长度,为什么? 初始长度是 16,每次扩展或者是手动初始化,长度必须是 2的幂. 因为: index = HashCode(Key) & (length - 1), ...