计算机/编程语言演变史
第一种编程语言的雏形来自于 艾达·洛芙莱斯 的工作,她是 查尔斯·巴贝奇 的赞助人和商业伙伴。不幸的是,她的工作大部分都被忽视了,因为巴贝奇从未制造出一台完整的分析机,所以没有公开部署。她的名字被用来命名了一种仍在军事级项目中使用的编程语言,Ada。
早期使用模拟和机电计算机的工作并不涉及我们所知道的编程语言。由于早期的计算机需要为每个问题集直接布线,因此设置插头的过程代替了基于文本的算法提取。
随着机电机械让位于水银延迟线和磁鼓存储器,人们可以将代码直接写入内存地址,并在不重新布线的情况下提供指令。这通常意味着写入我们称之为“机器码”的内容。这在今天通常被称为“十六进制”,因为现代 32 位和 64 位微处理器系统以每个时钟周期 8 或 16 个十六进制块的形式读取二进制数据。
在机器级别编写代码很困难:它要求程序员了解硬件中寄存器的特定位置以及处理器的指令集。阅读机器码通常比编写机器码更困难,因此对于人类来说,跟踪代码更改几乎是不可能的。
对机器码级别编程的第一个升级是 汇编语言。它提供了一种使用字符串操作符和指令名称来编写机器码的方法,而不是原始的二进制版本。它仍然可能难以阅读,并且仍然需要了解哪些指令和寄存器位置存在,但它可以在纸张或屏幕上阅读,并按循环逐个地组装成机器码。
汇编编程并没有消失。大多数计算机外设的设备驱动程序都是用 C 代码编写的,但一些实时故障最好通过手动优化来自 C 编译器的中间步骤汇编输出来解决。这正变得越来越少见。
FORTRAN 代表 FORmula TRANslation。这门语言是在 1950 年代中期由 IBM 为 IBM 704 系列计算机发明的。
在计算机编程中,BASIC(Beginner's All-purpose Symbolic Instruction Code[1] 的缩写)是一系列高级语言。它最初是由约翰·乔治·凯梅尼和托马斯·尤金·库尔茨在 1963 年于达特茅斯学院设计的,目的是让非科学领域的学生也能使用计算机。当时,所有计算机的使用都需要编写定制软件,而这只有科学家和数学家才会做。它在 1980 年代在家庭微机上得到了广泛应用,并且在今天仍然流行于一些经过大量演变的方言。
COBOL 是 COmmon Business Oriented Language 的缩写,是一种高级编程语言,开发于 1960 年代,至今仍在商业应用中使用。它被广泛用于金融服务行业,用于大型基于大型机的应用程序。它使用类似英语语句的指令,并为程序施加了一个整体框架。COBOL 的设计目标是使语言能够自记录,以便可以轻松地修改和维护它。
编程语言 1 是一种高级编程语言,专为科学、工程和商业应用程序而设计。它是最具特色的编程语言之一,也是最早的超高特色语言之一。自 20 世纪 60 年代初问世以来,它已被各种学术界、商业界和工业界的用户使用,并且至今仍在积极使用中。它支持递归和结构化编程。该语言语法类似英语,适用于描述复杂的数据格式,并提供大量可用于验证和操作它们的函数。
- MARK IV - 源代码级别指定从现有文件提取数据
- NATURAL - 从 ADABAS 文件提取数据的语言
- IBM RPG - 一种“报表生成器”语言,也可以生成其他类型的应用程序