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

  1. 云栖社区>
  2. Java技术进阶>
  3. 博客>
  4. 正文

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

javaedge 2019-08-13 00:21:37 浏览584
展开阅读全文
  • 你在学写程序的时候,有没有想过,古老年代的计算机程序是怎么写出来的?

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

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

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

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

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

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

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

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

网友评论

登录后评论
0/500
评论
javaedge
+ 关注
所属云栖号: Java技术进阶