请访问最新网址:m.xlawen2.com
但是,汇编只是修饰了一下机器码。
想着想着,林易东想到了更多东西。
林易东想到了纺织业,以及雅卡尔织布机。
当时的人如果只想织一块红色大桌布,可以直接放红线进织布机。
但如果想要图案怎么办?
比如条纹或者方格。
这时,工人就需要每隔一会儿调整一次织布机。
因为非常消耗劳动力,所以图案纺织品很贵。
而特定位置有没有穿孔,决定了线是高是低,横线是从上还是从下穿过。
为了让每行图案不同,纸卡连成长条,形成连续指令。
而这,也许就是最早的编程。
事实证明,穿孔纸卡便宜、可靠、也易懂。
近一个世纪后,穿孔纸卡被广泛用于人口普查。
一张卡存一个饶信息,比如性别、婚姻状况、子女数量、出生地等等。
针对每个问题,人口普查工作者会在对应位置打孔。
当卡片插入汇总机,孔会让对应总和值“+1”。
可以插入整个国家人口的卡片,在结束后得到各个总值。
值得注意的是,早期汇总机不算计算机,因为它们只做一件事。
那就是汇总数据,操作固定,不能编程。
穿孔纸卡存的也不是程序,而是数据。
之后很多年,这些机器被不断加强。
可以做减、乘、除,甚至可以做一些决定。
举个例子,比如决定何时执行某指令。
为了正确执行不同计算,程序员发现自己需要某种控制面板。
他们构思了一种控制面板,在这块面板上有很多插孔。
他们希望自己可以插电线,让机器的不同部分互相传数据和信号。
但不幸的是,这意味着运行不同程序要重新接线。
所以程序员们不断改善着“插线板”,并最终使它变成了可拔插的。
这一创举,让编程更方便,也可以给机器插入不同程序。
比如,一个插线板算销售税,另一个算工资单。
某段时间内,这样做非常的流校
但因为早期计算机非常昂贵,停机几个星期只为换程序,这一点人们完全无法接受。
因此,人们急需更快、更灵活的新方式来编程。
“是什么呢?”
一边回想着自己当初上课时看的书,林易东的双手一边也在无意识的拨动着,
“到底是什么呢?”
对了,是因为内存变得价格下降,容量上升。
于是人们发现,与其把程序存在插线板,存在内存似乎可校
而且
>
(本章未完,点击进入下一页)