多为女性的打孔员在 IBM 026、029 等机器上把数据甚至程序源码逐行打到卡片上。交互终端与屏幕让程序员可直接输入代码,这一职业在一两代内消失。
打孔员已不复存在。这里整理是什么消灭了它,以及哪个职业接手了那份工作。
1950년대–1960년대
大型机与批处理编程
早期程序以打孔卡束提交、常通宵批处理运行,一个错字可能让程序员白等一天。大量数学家——其中很多是女性——从手算直接进入这项被视为文书性、细节性而非高声望的"编程"工作。FORTRAN(1957)与 COBOL(1959)在此十年扎根;在这类硬件上构建可靠大系统的困难,酝酿了下一时代试图命名并解决的"软件危机"。
当时还发生了什么
1890
霍勒里斯的打孔卡完成人口普查
赫尔曼·霍勒里斯的打孔卡制表机约用一年完成美国人口普查,而上一次手工统计几乎用了八年;他的公司后来成为 IBM 的一部分。
1943–1945
六名女性编程 ENIAC
凯·麦克纳ulty、珍·詹nings、贝蒂·斯奈德、玛琳·韦斯科夫、弗兰·比拉斯和鲁斯·利希特曼在宾夕法尼亚大学为一间机房大小的 ENIAC 物理拨动开关、插接电缆编程,没有手册,也没有编程语言可依。
1952
格蕾丝·霍珀完成首个编译器
霍珀在 Remington Rand 的 A-0 系统自动将符号数学记号译成机器码,取代手工抄写子程序地址这一易错做法——此后所有编译器的直系祖先。
1957
FORTRAN 随 IBM 704 发布
约翰·巴克斯团队在 IBM 经过约两年工作发布 FORTRAN;两年内,据称美国超过半数在机器上运行的代码都用它编写。