据我所知,Fortran II (1958)是用行号记录的。例如,这个IBM穿孔卡的前五列的标题为“语句号”。
打孔卡从一个典型的Fortran程序。阿诺德·莱因霍尔德(https://en.wikipedia.org/wiki/File:FortranCardPROJ039.agr.jpg)
列1至5可用于编写随后可引用语句的数字。(Fortran II一般信息手册.1963年。(第7页)
Fortran 2是使用行号记录的第一种编程语言(或机器语言)吗?
行号并不是编程语言(或机器语言)所必需的,但它们具有如此实际的重要性,因此我很好奇是否有一种没有它们的语言被记录下来。
显然,如果将程序读入可寻址内存,则每条指令都有一个内存地址。这个问题不是关于内存地址,而是关于程序的记录形式,在静止时记录程序的媒体上,例如穿孔卡。
发布于 2015-12-10 04:37:04
你不会找到首次发布的计算机程序的先行词,它是由Ada为巴贝奇的差异引擎编写的,发表于1841年。
请注意最左边的列“操作的数目”。
我认为这比其他答案要高出整整一个世纪,尽管它可能因为从来没有真正运行过而失去了分数。
发布于 2015-12-09 20:44:19
可能是达特茅斯基础(初学者的通用符号指令代码),1964年。在原始语言中,每一行都需要有一个行号,您只能在一行上放置一条语句,并且行是“解释”的(一般意义上: Dartmouth,虽然具有良好的交互式用户环境,但实际上是基于编译器的)。
发布于 2015-12-10 12:04:02
我的第一台电脑是使用穿孔卡的IBM 1620。它产生于1950年后期的S。当写汇编程序(SPS)时,卡片的前五列是行号。
这些都有实际用途。如果你把卡片掉了,你可以带它们去分拣机。去过那里,干过那事。
https://softwareengineering.stackexchange.com/questions/304674
复制相似问题