现在我们生活智能时代,当我们用熟练的手法敲打着键盘或者手机,你可曾想过他是怎么来的嘛?对此我根据自己的经验与文献资料做了个简单的整理,其目的是让中国对计算机感兴趣的朋友,在最短的时间里了解计算机的历史与发明他的伟大者。
计算机的出现是在一个战争年代(二次世界大战),可以毫不吝啬的说战争开启了现代电脑的时代,那么是谁创造了他的前生呢?他就是图灵。
不过,把创造计算机的荣誉归于图灵,可能是出乎目前的大众意料的,因为通俗的计算机历史书上是这样记载的:
1943年由John Mauchly和J. Presper Eckert领导的一个小组开始制造人类历史上第一台计算机ENIAC,于1946年最终建成,每秒能够完成5000次运算,整个机器占地1000平方英尺。
一台能够实际工作的计算机确实是从ENIAC开始的,不过在通俗历史书上面没有说明的是,这台计算机,乃至迄今以至于未来的所有的计算机,它们的核心设计,早已经在1936年由24岁的英国大学生图灵完成。
在他设计了这台作为一切计算机之母的被后人称为“图灵机”的计算机之后,其他人所需要做的,只是去寻找不同的制造材料来搭建一台真实的机器,或者是去寻找提高机器运行速度的方法而已。其实单单只是图灵这个人,就已经是一个历史传奇。我们在这里不过多的描述,我们只要在享受计算机给我带来的方便,心里记得这个伟人就可以了。
图灵机是一种纸带标记(tape-marking)机器(就像电话公司用的那种)操作方法抽象化后的集合。图灵机这种透过有限数字(finite number)呈现机器的方式,奠定了程式如同冯·诺伊曼结构计算机中的资料一样地储存的基础。
在图灵之后,美国的数学家冯诺依曼提出了计算机逻辑结构如下
有了上面那些伟人的成果,后人又在他们之上把相对应的各个部分选择最好的材质组合在一起,才有我们现在的看得到物理机。
随着计算机的硬件发展的不断完善,人类希望能与他进行沟通交流,于是计算机语言就产生了,计算机语言是人与计算机之间传递信息的媒介。
计算机程序设计语言的发展,经历了从机器语言、汇编语言到高级语言的历程。
计算机语言主要分为四类:
- 低级语言
- 高级语言
- 专用语言
- 脚本语言
1、低级语言
- 机器语言、汇编语言和符号语言。
- 汇编语言源程序必须经过汇编,生成目标文件,然后执行。
2、高级语言
- 高级语言源程序可以用解释、编译两种方式执行。通常用后一种。
我们使用的C语言就是使用的后者。
3、专用语言
-专用语言就是专门做一件事情的,例如html等.
4、脚本语言
-脚本语言就是用来解决一些小问题的语言,例如shell等.
现在我们在了解了计算机的前生,接下来我们就来聊聊他的今世。