计算机的前世

现在我们生活智能时代,当我们用熟练的手法敲打着键盘或者手机,你可曾想过他是怎么来的嘛?对此我根据自己的经验与文献资料做了个简单的整理,其目的是让中国对计算机感兴趣的朋友,在最短的时间里了解计算机的历史与发明他的伟大者。

计算机的出现是在一个战争年代(二次世界大战),可以毫不吝啬的说战争开启了现代电脑的时代,那么是谁创造了他的前生呢?他就是图灵。                   

不过,把创造计算机的荣誉归于图灵,可能是出乎目前的大众意料的,因为通俗的计算机历史书上是这样记载的:

1943年由John Mauchly和J. Presper Eckert领导的一个小组开始制造人类历史上第一台计算机ENIAC,于1946年最终建成,每秒能够完成5000次运算,整个机器占地1000平方英尺。

一台能够实际工作的计算机确实是从ENIAC开始的,不过在通俗历史书上面没有说明的是,这台计算机,乃至迄今以至于未来的所有的计算机,它们的核心设计,早已经在1936年由24岁的英国大学生图灵完成。

在他设计了这台作为一切计算机之母的被后人称为“图灵机”的计算机之后,其他人所需要做的,只是去寻找不同的制造材料来搭建一台真实的机器,或者是去寻找提高机器运行速度的方法而已。其实单单只是图灵这个人,就已经是一个历史传奇。我们在这里不过多的描述,我们只要在享受计算机给我带来的方便,心里记得这个伟人就可以了。

图灵机是一种纸带标记(tape-marking)机器(就像电话公司用的那种)操作方法抽象化后的集合。图灵机这种透过有限数字(finite number)呈现机器的方式,奠定了程式如同冯·诺伊曼结构计算机中的资料一样地储存的基础。

 

在图灵之后,美国的数学家冯诺依曼提出了计算机逻辑结构如下

有了上面那些伟人的成果,后人又在他们之上把相对应的各个部分选择最好的材质组合在一起,才有我们现在的看得到物理机。

随着计算机的硬件发展的不断完善,人类希望能与他进行沟通交流,于是计算机语言就产生了,计算机语言是人与计算机之间传递信息的媒介。 

计算机程序设计语言的发展,经历了从机器语言、汇编语言到高级语言的历程。

计算机语言主要分为四类:

- 低级语言
- 高级语言

 - 专用语言
- 脚本语言

1、低级语言
- 机器语言、汇编语言和符号语言。

 - 汇编语言源程序必须经过汇编,生成目标文件,然后执行。

2、高级语言

- 高级语言源程序可以用解释、编译两种方式执行。通常用后一种。

我们使用的C语言就是使用的后者。

3、专用语言

    -专用语言就是专门做一件事情的,例如html等.

4、脚本语言

-脚本语言就是用来解决一些小问题的语言,例如shell等.

现在我们在了解了计算机的前生,接下来我们就来聊聊他的今世。

时间: 02-05

计算机的前世的相关文章

软件工程-总结

1,说真的,我们陈老师给我们发了许多电子版的书籍,他推荐给我们的这些计算机方面的书都是对我们大有益处的!我很惭愧没有认真去阅读这些书籍,只是大致看了看<大话处理器>这本书,也没有看完.从中了解了计算机的前世.今世.来世,知道了计算机第一人是英国人巴贝奇,而且第一位程序员是为女性.此书在介绍处理器的Cache结构时,说了这样一段话:我们通常会有这样的生活习惯,将最常用的东西放在桌上,这样可以最方便的拿到,将次常用的东西放在抽屉里,也能较快的拿到,将不常用的东西放在箱子里,去箱子里拿东西需要耗费更

互联网金融的前世、今生和未来-系列四(今生):百花齐放的互联网金融业态

互联网金融的前世.今生和未来--系列一:山雨欲来 互联网金融的前世.今生和未来-系列二(前世):金融与技术的首次亲密接触之金融电子化 互联网金融的前世.今生和未来-系列三(今生):一场跨界的战争 今生:金融与互联网的深度融合--互联网金融 1.日益便捷的移动支付 移动支付指依托无线通信和移动互联网技术,通过智能手机或其他移动终端设备实现的电子支付,主要分为近场支付和远程支付两种方式.近场支付指通过近场支付终端向商家进行非接触式支付,交易数据在现场通过手机射频.红外.蓝牙以及NFC技术(主流技术)

Windows8.1-KB2999226-x64安装提示 此更新不适用你的计算机

如题 Windows8.1-KB2999226-x64.msu  双击安装 安装提示 此更新不适用你的计算机 . 解决方案: 放在D:\update\目录下 windows键+X  选择  命令提示符(管理员)  一定要是管理员 打开cmd 分别执行下面两句.红色部分就是自己的更新程序了.其他安装同理 例如Windows8.1-KB2919442-x64.msu 等 1    expand –F:* D:\update\Windows8.1-KB2999226-x64.msu D:\update

计算机网络安全第一章

计算机网络不安全因素:偶发因素.自然因素.认为因素(被动攻击.主动攻击.邻近攻击.内部人员攻击.分发攻击) 不安全的主要原因: 1.互联网具有不安全性:开放的网络,国际性的网络,自由性的网络 2.操作系统存在的安全问题:操作系统软件自身的不安全性,留下"后门".操作 系统体系结构造成的不安全隐患.操作系统可以创建进程.操作系统的无口令入口及隐蔽通道 3.数据安全问题 4.传输线路安全问题 5.网络应用存在的安全问题 6.网络安全管理问题 计算机网络安全是一门涉及计算机科学.网络技术.通

计算机中的进制

在学习编程的过程中,经常见到二进制,十进制,十六进制,到底进制表示什么意思呢?进制,字面意思,前进的制度,在数字方面,就是数字前进的制度,数字怎么向前进,那就是进位,我们在做加法运算的时候都会用到进位,8+3,我们会写个1,然后向前进一位,数数的时候更是如些,1,2,3......10, 我们不会再向下数11,12 ..... ,而是在心中放一个1, 然后再1,2,3,4,......10, 到10之后, 我们也不会向下数,而是在心中再记一个1,那么心中的数字就是2了,继续向下数,1,2,3,数

补基础:自学:计算机科学导论 第五章 计算机组成

计算机的组成部件分为三大类(或子系统): 中央处理器(CPU) 主存储器 输入/输出子系统 5.1 中央处理单元(CPU) 用于数据的运算. CPU又有三个组成部分: 算术逻辑单元(ALU):可对数据进行,逻辑.移位和算数运算 控制单元:控制各个子系统的操作.控制是通过从控制单元发送到其他子系统的信号来进行 寄存器组(快速存储单元):用来临时存放数据的高速独立的存储单元. 1. 数据寄存器     提高运算速度,保存这些运算的中间结果 2. 指令寄存器     CPU从内存中逐条地取出指令,并将

Linux系统下的shutdown命令用于安全的关闭/重启计算机

Linux系统下的shutdown命令用于安全的关闭/重启计算机,它不仅可以方便的实现定时关机,还可以由用户决定关机时的相关参数.在执行shutdown命令时,系统会给每个终端(用户)发送一条屏显,提示关机操作.定时关机只需要一个简单的参数,既可以是倒计时,也可以是确切的时间. 命令格式 1 shutdown [选项] [时间] [消息] 并有如下选项: - k 不执行任何关机操作,只发出警告信息给所有用户 - r 重新启动计算机 - h 关机并彻底断电 - f 快速关机且重启动时跳过fsck

1.计算机介绍

计算机俗称电脑,是现代一种用于高速计算的电子计算机器,可以进行数值计算,又可以进行逻辑计算,还具有存储记忆功能.是能够按照程序运行,自动.高速处理海量数据的现代化智能电子设备. 计算机的历史发展: 1946年~1958年第一代计算机诞生叫做电子管数字机. 1958年~1964年第二代计算机诞生叫做晶体管数字机. 1964年~1970年第三代计算机诞生叫做集成电路数字机. 1970年至今第四代计算机诞生叫做大规模集成电路机. 计算机的组成: 计算机由硬件系统和软件系统两个部分组成. 计算机硬件系统

与计算机之间的另一种沟通方式 ——“手势识别”

手势是无声的语言.人们在生活中借用手势,来表达各种各样的感情.现在,人还可以与计算机之间进行手势互动. 与人之间的手势互动很容易理解,与计算机之间是怎么实现的呢? 手势分割 想要使计算机识别人的手势,首先得将手势从背景中分割出来.因为计算机采集手势信息的同时,也会采集到手势所处的场景信息. 手势分割通常采用以下几种方法: 用黑色或白色的墙壁做背景,着深颜色服装,尽可能简化背景.要求人手戴上特殊的手套来强调手部也可,总之在环境上要突出显示手部. 采集各种手势在各个时刻.不同位置.不同比例的手型图像