重学计算机组成原理(四)- 玩玩纸带编程

javaedge 2019-08-13

云栖社区 ask 编程 CPU 存储

  • 你在学写程序的时候,有没有想过,古老年代的计算机程序是怎么写出来的?

当年写程序,不像现在这样,都是用一种古老的物理设备,叫作“打孔卡(Punched Card)”

用这种设备写程序,没法像今天,掏出键盘就能打字,而是要先在脑海/纸写出程序,然后在纸带/卡片上打洞

这样,要写的程序、要处理的数据,就变成一条条纸带或者一张张卡片,之后再交给当时的计算机去处理

  • 上世纪60年代晚期或70年代初期,Arnold Reinold拍摄的FORTRAN计算程序的穿孔卡照片

人们在特定的位置上打洞或者不打洞,来代表“0”或者“1”。

为什么早期的计算机程序要使用打孔卡,而不能像我们现在一样,用C或者Python这样的高级语言来写呢?

因为计算机或者说CPU本身,并没有能力理解这些高级语言

即使在2019年的今天,我们使用的现代个人计算机,仍然只能处理所谓的“机器

登录 后评论
下一篇
冒顿单于
9924人浏览
2019-08-28
相关推荐
01-C语言程序设计开篇
719人浏览
2018-08-12 23:27:00
重学自动控制 PID
509人浏览
2017-11-22 14:25:00
ACM进阶计划
1017人浏览
2017-04-19 17:00:00
1
0
0
609