计算机的前世
2016-02-06 11:30
253 查看
现在我们生活智能时代,当我们用熟练的手法敲打着键盘或者手机,你可曾想过他是怎么来的嘛?对此我根据自己的经验与文献资料做了个简单的整理,其目的是让中国对计算机感兴趣的朋友,在最短的时间里了解计算机的历史与发明他的伟大者。计算机的出现是在一个战争年代(二次世界大战),可以毫不吝啬的说战争开启了现代电脑的时代,那么是谁创造了他的前生呢?他就是图灵。
不过,把创造计算机的荣誉归于图灵,可能是出乎目前的大众意料的,因为通俗的计算机历史书上是这样记载的:1943年由John Mauchly和J. Presper Eckert领导的一个小组开始制造人类历史上第一台计算机ENIAC,于1946年最终建成,每秒能够完成5000次运算,整个机器占地1000平方英尺。一台能够实际工作的计算机确实是从ENIAC开始的,不过在通俗历史书上面没有说明的是,这台计算机,乃至迄今以至于未来的所有的计算机,它们的核心设计,早已经在1936年由24岁的英国大学生图灵完成。在他设计了这台作为一切计算机之母的被后人称为“图灵机”的计算机之后,其他人所需要做的,只是去寻找不同的制造材料来搭建一台真实的机器,或者是去寻找提高机器运行速度的方法而已。其实单单只是图灵这个人,就已经是一个历史传奇。我们在这里不过多的描述,我们只要在享受计算机给我带来的方便,心里记得这个伟人就可以了。图灵机是一种纸带标记(tape-marking)机器(就像电话公司用的那种)操作方法抽象化后的集合。图灵机这种透过有限数字(finite number)呈现机器的方式,奠定了程式如同冯·诺伊曼结构计算机中的资料一样地储存的基础。
在图灵之后,美国的数学家冯诺依曼提出了计算机逻辑结构如下
有了上面那些伟人的成果,后人又在他们之上把相对应的各个部分选择最好的材质组合在一起,才有我们现在的看得到物理机。
随着计算机的硬件发展的不断完善,人类希望能与他进行沟通交流,于是计算机语言就产生了,计算机语言是人与计算机之间传递信息的媒介。
计算机程序设计语言的发展,经历了从机器语言、汇编语言到高级语言的历程。
计算机语言主要分为四类:
- 低级语言
- 高级语言 - 专用语言
- 脚本语言1、低级语言
- 机器语言、汇编语言和符号语言。
- 汇编语言源程序必须经过汇编,生成目标文件,然后执行。2、高级语言
- 高级语言源程序可以用解释、编译两种方式执行。通常用后一种。我们使用的C语言就是使用的后者。3、专用语言
-专用语言就是专门做一件事情的,例如html等.
4、脚本语言
-脚本语言就是用来解决一些小问题的语言,例如shell等.现在我们在了解了计算机的前生,接下来我们就来聊聊他的今世。
不过,把创造计算机的荣誉归于图灵,可能是出乎目前的大众意料的,因为通俗的计算机历史书上是这样记载的:1943年由John Mauchly和J. Presper Eckert领导的一个小组开始制造人类历史上第一台计算机ENIAC,于1946年最终建成,每秒能够完成5000次运算,整个机器占地1000平方英尺。一台能够实际工作的计算机确实是从ENIAC开始的,不过在通俗历史书上面没有说明的是,这台计算机,乃至迄今以至于未来的所有的计算机,它们的核心设计,早已经在1936年由24岁的英国大学生图灵完成。在他设计了这台作为一切计算机之母的被后人称为“图灵机”的计算机之后,其他人所需要做的,只是去寻找不同的制造材料来搭建一台真实的机器,或者是去寻找提高机器运行速度的方法而已。其实单单只是图灵这个人,就已经是一个历史传奇。我们在这里不过多的描述,我们只要在享受计算机给我带来的方便,心里记得这个伟人就可以了。图灵机是一种纸带标记(tape-marking)机器(就像电话公司用的那种)操作方法抽象化后的集合。图灵机这种透过有限数字(finite number)呈现机器的方式,奠定了程式如同冯·诺伊曼结构计算机中的资料一样地储存的基础。
在图灵之后,美国的数学家冯诺依曼提出了计算机逻辑结构如下
有了上面那些伟人的成果,后人又在他们之上把相对应的各个部分选择最好的材质组合在一起,才有我们现在的看得到物理机。
随着计算机的硬件发展的不断完善,人类希望能与他进行沟通交流,于是计算机语言就产生了,计算机语言是人与计算机之间传递信息的媒介。
计算机程序设计语言的发展,经历了从机器语言、汇编语言到高级语言的历程。
计算机语言主要分为四类:
- 低级语言
- 高级语言 - 专用语言
- 脚本语言1、低级语言
- 机器语言、汇编语言和符号语言。
- 汇编语言源程序必须经过汇编,生成目标文件,然后执行。2、高级语言
- 高级语言源程序可以用解释、编译两种方式执行。通常用后一种。我们使用的C语言就是使用的后者。3、专用语言
-专用语言就是专门做一件事情的,例如html等.
4、脚本语言
-脚本语言就是用来解决一些小问题的语言,例如shell等.现在我们在了解了计算机的前生,接下来我们就来聊聊他的今世。
相关文章推荐
- 使用 Libki 来管理公共用户访问计算机
- 微型计算机的始祖:Altair 8800
- 通过手机、电脑远程开关机,Windows和linux机手机,电脑相互控制
- php实现用手机关闭计算机(电脑)的方法
- 用IE重起计算机或者关机的示例代码
- 一张图告诉你计算机编程语言的发展历史
- 计算机科学中32个常用的基础算法
- 戏说编码发展史
- 不能在本地计算机启动 apache2.2解决方法
- Java发展史之Java由来
- 编程语言Python的发展史
- python获取本地计算机名字的方法
- python获取当前计算机cpu数量的方法
- 第一台冯·诺伊曼结构量子计算机售价1000万美元
- 首台“混合”超级计算机突破千万亿次计算大关
- 代理服务器
- 回顾UNIX LINUX BSD架构
- 2008年最新最全计算机相关精品资源学习“宝典”系列典藏版电子书
- OSTA考试认证详细介绍之计算机
- 电脑硬件启动顺序