Product Design, Manufacturing & Innovation Resources
» 第一个编译器:A-0系统

第一个编译器:A-0系统

1952
  • Grace Hopper
格蕾丝-霍珀在 20 世纪 50 年代的一间办公室里研究 A-0 系统编译器。.

(图片仅供参考)

A-0 系统由格蕾丝-霍珀于 1952 年创建,被广泛认为是第一个 编者. .它将一连串由数学符号指定的子程序和参数翻译成机器代码。这是从低级汇编程序向更高级、更抽象的编程语言迈出的奠基性一步,将繁琐的手工代码翻译过程自动化。.

A-0 系统是为 UNIVAC I 计算机开发的,其功能更像现代的链接器或加载器,而不是我们今天所理解的完整编译器。它的主要创新在于自动化。在 A-0 系统之前,程序员必须手动从程序库中查找子程序的地址,然后将它们拼接到主程序中。这是一个缓慢且极易出错的过程。霍普的系统通过为磁带库中的每个子程序分配数字代码,实现了自动化。.

The programmer would write a program as a sequence of these numeric codes and their arguments. The A-0 System would then read this sequence, look up the corresponding subroutines on the tape, and copy them to the correct locations in memory to form a complete, executable program. While it did not parse complex algebraic expressions or manage control flow structures like a modern compiler, it was the first piece of software that took a high-level specification and automatically generated a low-level executable. This ‘compilation’ of routines was a revolutionary concept that directly led to the development of more sophisticated languages and compilers, including Hopper’s own FLOW-MATIC, which in turn heavily influenced COBOL.

UNESCO Nomenclature: 1203
- 计算机科学

类型

软件/算法

中断

革命

用法

过时

前体

  • 存储程序计算机的概念(冯·诺依曼架构)
  • 子程序和库的开发
  • 汇编语言是机器代码的第一步
  • 用于解决问题的数学符号

应用程序

  • 后续编译器(如 flow-matic)的开发
  • cobol编程语言的创建
  • 所有现代高级编程语言的基础
  • 自动化软件开发工具

专利:

NA

潜在创新理念

由于机器人流量被拦截(目前每天超过 4 万),此内容仅限社区成员查看。
> 登录 > 或者 > 注册 < (100% 免费)即可访问此内容,以及所有其他受限内容和工具。

相关内容格雷斯-霍珀、A-0 系统、第一个编译器、编译、高级语言、自动化、编程史、UNIVAC i、flow-matic、Cobol。.

历史背景

第一个编译器:A-0系统

1940
1950
1950
1952
1956
1960
1967
1940
1943
1950
1950
1953
1960
1960
1967

(如果日期未知或不相关,例如“流体力学”,则提供其显著出现的近似估计)

相关发明、创新和技术原理

只有注册会员才能免费获得 100% 的全尺寸图片和下载。.

> 登录 <