第一代计算机打孔纸带

发布时间 2024-01-03 18:20:12作者: 王闯wangchuang2017

我是在操作系统课堂上 羊四清讲解的 打孔纸带  

第一代电子计算机采用 电子管_作为主要的电子器件,输入输出都在穿孔的纸带卡片上进行

 

以前写程序用“打孔卡(Punched Card),没法像今天,掏出键盘就能打字,而是要先在脑海/纸写出程序,然后在纸带/卡片上打洞。这样,要写的程序、要处理的数据,就变成一条条纸带或者一张张卡片,之后再交给当时的计算机去处理。

 

4 总结

打孔卡,其实就是一种存储程序型计算机。

只是这整个程序的机器码,不是通过计算机编译出来的,而是由程序员的人脑“编译”成一张张卡片的 对应的程序,也不是存储在设备里,而是存储成一张打好孔的卡片 但是整个程序运行的逻辑和其他CPU的机器语言没有什么分别,也是处理一串“0”和“1”组成的机器码而已。

我们看到了一个C语言程序,是怎么被编译成为汇编语言,乃至通过汇编器再翻译成机器码的。

除了C这样的编译型的语言之外,不管是Python这样的解释型语言,还是Java这样使用虚拟机的语言,其实最终都是由不同形式的程序,把我们写好的代码,转换成CPU能够理解的机器码来执行的。

只是解释型语言,是通过解释器在程序运行的时候逐句翻译,而Java这样使用虚拟机的语言,则是由虚拟机对编译出来的中间代码进行解释,或者即时编译成为机器码来最终执行。

 

 

第一代计算机是指20世纪40年代末到50年代初期出现的计算机。这些计算机是世界上第一批真正意义上的电子计算机,被广泛应用于科学研究、军事和工业领域。第一代计算机具有以下几个特点。

1. 巨大的体积:第一代计算机体积庞大,通常占据整个房间。这是因为它们使用了大量的真空管和电子元件,这些元件需要大量的空间来放置和冷却。

2. 高能耗:第一代计算机的能耗非常高。由于使用了大量的真空管和电子元件,这些计算机需要大量的电力供应。这导致了高昂的运行成本和大量的热量产生,需要专门的冷却设备来保持温度稳定。

3. 低速运算:第一代计算机的运算速度相对较慢。由于使用了真空管作为开关元件,这些计算机的开关速度受到真空管的限制。因此,它们的运算速度通常只能达到每秒几千次到几万次的量级。

4. 低存储容量:第一代计算机的存储容量非常有限。它们使用了磁鼓、磁带和磁芯存储器等相对简单的存储设备。这些存储设备的容量通常只有几千到几万个字节,远远不能满足现代计算机的需求。

5. 缺乏用户界面:第一代计算机缺乏现代计算机所具备的用户界面。它们通常通过使用打孔纸带或打孔卡片来输入程序和数据,并通过打印机或显示器来输出结果。这使得使用第一代计算机需要具备专门的编程和操作技能。

尽管第一代计算机存在着这些缺点,但它们仍然被广泛应用于科学研究和工业领域,并为后来的计算机技术的发展奠定了基础。第一代计算机的出现标志着计算机科学的新时代的开始,为后来的计算机技术的发展和进步铺平了道路。

以上就是第一代计算机有哪些特点的详细内容,更多请关注php中文网其它相关文章!