Grace Hopper:计算机编程领域的先驱
Grace Brewster Murray Hopper 于 1906 年出生于纽约市。她从童年起就对数学和科学表现出了浓厚的兴趣,在瓦萨学院获得数学和物理学学位。后来,她又获得了耶鲁大学的数学博士学位。
在第二次世界大战期间,Hopper 加入美国海军后备军,在那里她被分派到哈佛大学计算机实验室,参与 Mark I 计算机的编程。Mark I 是世界上第一台大型电子计算机,它是一个庞然大物,占地一个整个房间。
在 Mark I 上工作时,Hopper 越来越意识到计算机编程的复杂性和低效率。她开始着手开发一种称为编译器的新工具,它可以将人类可读的代码转换为计算机可以理解的机器代码。1952 年,她发明了第一台编译器 A-0,它被认为是现代编译器的鼻祖。
Hopper 的另一项重大贡献是她在通用业务导向语言 (COBOL) 的开发中所发挥的作用。COBOL是一种专为商业应用设计的编程语言,它在 1960 年代和 1970 年代得到了广泛使用。Hopper 领导了 COBOL 标准化的工作,并对该语言的普及做出了重大贡献。
除了她的技术成就,Hopper 还是一位直言不讳的女性权利倡导者。她在海军服役期间晋升为海军上校,成为第一位达到这一军衔的女性。她还担任过计算机协会 (ACM) 主席,并获得过无数荣誉和表彰。
Grace Hopper 于 1992 年去世,享年 85 岁。她留下的遗产是计算机科学领域的一项开创性贡献,以及她作为女性楷模的榜样。她的名字被赋予了美国海军的一艘驱逐舰和美国国家航空航天局的一种编程语言,以表彰她对计算领域的非凡贡献。
兴趣推荐
-
原程序:编程语言的起点
1年前: “原程序”一词可能对许多人来说很陌生,但它是编程语言和计算发展的基础,是计算机科学领域一个重要的概念。我们将在本文中探讨“原程序”的含义,它的发展历史,以及它在计算机科学中的作用。
-
代数式:一种构建数学桥梁的语言
1年前: 代数式是数学中常用的工具,它可以帮助我们用符号来表达数量和运算,从而使数学问题变得更加容易理解和解决。
-
肖恩 威廉姆斯:从街区男孩到高科技企业家
1年前: 肖恩威廉姆斯从一个贫困的布鲁克林社区一路走到拥有数百万美元的科技公司,他的故事是一个从失败到成功的真实故事。他利用自己的聪明才智和坚韧不拔的毅力,克服了重重困难,最终成为科技界的成功人士。
-
源码是什么?带你了解程序员的秘密武器
1年前: 如果你对编程世界感到好奇,那么你一定听说过“源码”这个词。在本文中,我们将为你详细解释源码是什么以及探索它的奥妙。
-
脚本:让计算机听你话的秘密武器
1年前: 脚本是一种计算机程序,它可以被解释器或编译器执行,以便计算机按照预定的步骤执行某些任务。脚本通常由一系列命令组成,这些命令告诉计算机做什么,以及如何做。脚本可以用来完成各种各样的任务,从简单的文本处理到复杂的系统管理。
-
TurboC:1990年代的经典C语言开发环境
1年前: TurboC是Borland公司开发的经典C语言开发环境,它在1990年代风靡一时,是许多程序员的启蒙工具。本文将介绍TurboC的历史、特点和使用教程,带领大家回顾这段经典的编程之旅。
-
Turbo C 简介:老牌 C 语言集成开发环境,展现编程乐趣
1年前: Turbo C 是 Borland 公司于上世纪 80 年代至 90 年代开发的 C 语言集成开发环境,曾一度成为 C 语言学习和开发的标准工具。本文将带您回顾 Turbo C 的历史、介绍其特性和功能,并分享一些有趣的编程技巧,让您重温经典,在 Turbo C 中畅游编程的世界。
-
系统软件包括——基础不够,码农难当
1年前: 大家好,我是计算机专业的小明。今天,我想和大家谈谈系统软件,这些软件是任何计算机系统必不可少的,它们为应用程序提供基本的服务,是计算机的基础。
-
整型变量:计算机世界的数字公民
1年前: 整型变量就像计算机世界的公民,它们是存储数字信息的单元,用于表示各种各样的数据,从年龄、身高到银行账户余额。了解整型变量就像了解人类世界的居民一样,它们有不同的类型,不同的存储容量,不同的表示范围,还有不同的应用场景。
-
递归算法的优缺点大 PK:一网打尽优劣势,助力你决策更从容
1年前: 递归算法在计算机编程中扮演着不可或缺的角色。这种算法的本质是函数调用自身,不断深入探索问题中的子问题,直到找到最优解。然而,递归算法也并非没有缺点。在本文中,我将从不同角度分析递归算法的优缺点,以便您在编程实践中作出更明智的选择。
-
GCC:助你驰骋C语言编程的世界
1年前: 如果你是刚踏入C语言编程大门的初心者,那么你一定听说过GCC,它是C语言编程的神兵利器。今天,我就来给你揭秘GCC的神奇之处。
-
48:数字的奥秘与在不同领域的应用
1年前: 你是否曾经对数字“48”有着特殊的印象或好奇心?它经常与计算机编程、数学原理、甚至一些宗教中出现,但它究竟真的蕴含着什么奥秘?在这篇文章中,我们将探索48在这些领域中的秘密,并了解它对我们日常生活的影响。
-
OCaml:一种现代、优雅的编程语言
1年前: OCaml 是一种现代、优雅、通用的编程语言,它以其强大的类型系统、高效的运行时和广泛的库而闻名。如果你是一位经验丰富的程序员,并且正在寻找一种新的编程语言来扩展你的技能,那么 OCaml 可能是你的理想选择。
-
十六进制,解密计算机奇妙的世界
1年前: 当我们面对计算机代码时,常常会看到一些奇奇怪怪的数字和字母组合,比如“#FF0000”。这些看似毫无意义的字符,其实代表了计算机特有的十六进制语言。今天,我们就一起来揭开十六进制的神秘面纱,看看它是如何帮助计算机运行的。
-
叉:一个微妙的小符号,大有用途
1年前: 叉,一个不起眼的符号,却有着广泛的用途。从数学符号到计算机编程,从游戏世界到日常生活中,叉的身影无处不在。今天,我们就来探索一下叉的奥秘,看看这个小小符号是如何在不同领域发挥作用的。
-
Setting:定义、类型、特性和应用
1年前: 在计算机编程中,setting是一个重要的概念,它允许程序员定义和存储配置设置,以便程序可以在不同的环境中运行。本文将介绍setting的定义、类型、特性和应用,帮助您更好地理解和使用这一重要特性。
-
编译器:你的编程助手
1年前: 编译器,作为程序员的得力助手,在软件开发中发挥着至关重要的作用。它能将我们用编程语言写成的代码转换成计算机能理解的机器码,让我们的程序在不同的平台上运行。
-
000:神秘代码的解析
1年前: 在互联网的世界里,经常会出现一些神秘的代码,让人摸不着头脑。"000"就是其中之一。很多人看到这个代码,第一反应都是这是什么意思?它代表什么?今天,我们就来一探究竟,揭开"000"的神秘面纱。
-
露易丝·布尔昆:“ 代码诗人 ”和计算机编程先驱
1年前: 露易丝·布尔昆是一位开拓性的计算机科学家,她被誉为“代码诗人”和“计算机编程先驱”。她是世界上第一位计算机程序员,也是第一位开发编译器的人。她的工作对计算机科学的发展做出了重大贡献,并且影响了后来的许多程序员。