计算机的发展史

2023-05-16

计算机的发展史

计算机的前身

1642年的时候,一位19岁的法国小伙设计并制作了一台能自动进位的加减法计算装置,一开始是只能算加法的,所以叫“加法器”。后来慢慢改良,可以做加减乘除的四则运算,叫“差分机”,这是世界上第一台数字计算器,也是后来计算机的前身。而这位小伙叫“布莱士·帕斯卡”。

第一台计算机

第二次世界大战的时候,为了搞出更新的导弹,美国陆军军械部在马里兰州的阿伯丁设立了“弹道研究实验室”。要求实验室每天提供6张射表一边对导弹的研制进行技术鉴定。但以当时的条件来讲根本不可能,200多名计算员加班加点2月多月才能完成一张射表。1942年的时候莫奇利提出了制作一台电子计算机的设想。
1946年2月14日的时候,世界上第一台计算机“ENIAC”诞生了。这个东西呢,有点大,用了18800个电子管,占地170平方米,重达30吨,每小时耗电150千瓦。这种情况下电子管非常容易损坏,想想18000个电子管,损坏一个,你就要全部检查一遍,多吓人。而在参与研发“ENIAC”的团队中有一位科学家“冯·诺依曼”,嗯,他参与研发了美国第一个原子弹。在研制原子弹的过程中,有非常复杂的计算。在1944年一个美丽的夏天,冯·诺依曼在火车站遇到了戈尔斯坦(美国弹道实验室的军方负责人),两个大佬一拍即合,冯·诺依曼就加入了ENIAC的研制团队中。1945年的时候,冯·诺依曼写了总结报告“关于EDVAC的报告草案“,EDVAC:离散变量自动电子计算机,我们现在用的计算机都是基于这份报告。EDVAC方案明确奠定了新机器由五个部分组成,包括:运算器、逻辑控制装置、存储器、输入和输出设备,并描述了这五部分的职能和相互关系。包括二进制,也是他提出来的。所以我们现在使用的计算机成为冯·诺依曼结构计算机,而冯·诺依曼则被称为“现代计算机之父”。EDVAC是1949年8月做出来的,1951年才开始运行的。当然无论是ENIAC还是EDVAC的发明人都是美国宾夕法尼亚大学的莫奇利和艾克特。为啥EDVAC完了2年才开始运行呢?这二位大佬从宾西尼亚大学辞职了,还带走了大部分的工程师。因此产生了专利纠纷。
而ENIAC和EDVAC也是第一代计算机,至此计算机进入了飞速发展的时代。
1954年的时候,IBM制造了晶体管的二代计算机,增加了浮点运算。
1958年德州仪器的工程师Jack Kilby发明了集成电路(IC),将三种电子元件结合到一片小小的硅片上。更多的元件集成到单一的半导体芯片上,计算机变得更小,功耗更低,速度更快。1964-1971,经过几年的发展,第三代集成电路计算机问世了
1971—至今,则是第四代计算机(大规模和超大规模集成电路),其中提的一提的是1983年1月19日的时候,出现了第一台使用鼠标的计算机,至此,计算机有了用户界面。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

计算机的发展史 的相关文章

随机推荐

  • ImportError: cannot import name '_path' from 'matplotlib'的原因分析,可能是因为你适合win32的whl,却下载安装了win64的whl

    我的电脑是64位的 xff0c 且我的python版本是3 7 xff0c 所以我在pypi官网 https pypi org project matplotlib 下载的whl文件是 xff1a matplotlib 3 0 2 cp37
  • 针对初学者的android Unresolved reference: *

    本文主要是针对Android初学者出现的android Unresolved reference xml代码kt的代码 xml代码 lt Button android id 61 34 64 43 id btn album 34 andro
  • python中跨平台文件操作

    众所周知 xff0c Windows下的路径分隔符为反斜杠 34 34 而UNIX like系统下的路径分隔符为正斜杠 34 34 xff0c 这常导致代码跨平台移植时的问题 Python设计为一门跨平台的语言 xff0c 当然可以轻松解决
  • Vxworks 学习(一)介绍

    Vxworks 学习 xff08 一 xff09 介绍 该系列文章是我根据多个博主以及相关书上内容整理的学习笔记 xff0c 许多内容非原创 实时操作系统 定义 实时操作系统 xff08 Real Time Operating System
  • 8-Cython依赖Visual Studio

    文章目录 前言一 vs 2015安装提示错误二 使用步骤1 下载安装vs高版本版本 二 环境配置三 测试模块编译安装四 测试Cython 前言 前面再crypto用于加解密时使用2005版本提供编译支撑 xff1b 最近2005编译环境安装
  • MongoDB的特点及概念

    MongoDB 的特点及概念 MongoDB 是一个介于关系数据库和非关系数据库之间的产品 xff0c 是非关系数据库当中功能最丰富 xff0c 最像关系数据库的 它是一个基于分布式文件存储的开源数据库系统 在高负载的情况下 xff0c 添
  • 【四足机器人】强化学习实现minitaur运动控制(决策模型篇)

    文章目录 模型概要1 状态 决策空间 xff08 略 xff09 2 奖励函数3 决策模型 模型概要 1 状态 决策空间 xff08 略 xff09 状态空间 xff1a roll xff08 X轴 xff09 pitch xff08 Y轴
  • 解决windows下安装Anaconda后python pip不可用的情况

    在windows系统下通过安装Anaconda的方式安装的python使用中发现不能再通过pip安装python包 只能通过conda install packname 的方法 xff0c 导致很多conda不支持的包无法安装 我遇到的事d
  • Spring-为什么要使用Spring?为什么要使用依赖注入(DI)?

    为什么要使用Spring xff1f 使用Spring框架最主要的原因是为了简化Java开发 xff08 大多数框架都是为了简化开发 xff09 xff0c 它帮我们封装了很多完善的功能 xff0c 而且Spring的生态圈非常的庞大 基于
  • Shell Limits设置问题导致用户不能登录

    故障现象 前几天 xff0c 突然间某数据库主机不能su切换到grid用户 发生故障的环境为 xff1a RHEL 6 7 xff0c ORACLE 11gR2 RAC xff0c 其中集群节点1发生此故障 xff0c 而节点2状态正常 故
  • shell脚本通过ftp获取文件

    shell脚本通过ftp获取文件 span class token comment usr bin bash span span class token comment T 1日期 span day 61 96 date span clas
  • 将EditPlus添加到右键菜单中

    将EditPlus添加到右键菜单中 一 以管理员权限打开打开Edit Plus 二 工具 gt 配置用户工具 三 点击常规选项选中左侧将EditPlus添加到右键快捷菜单中 四 选中一个文件 xff0c 右键就可以看到了
  • windows安装jdk

    windows安装jdk 一 xff1a 下载地址 xff0c 可下载自己需要的版本 https www oracle com technetwork java javase downloads jdk8 downloads 2133151
  • VMware共享本机网络

    VMware共享本机网络 一 设置桥接模式 xff1a 左上角菜单栏 gt 虚拟机 gt 设置 gt 网络适配器 xff08 如图操作 xff09 二 编辑虚拟网络 左上角菜单栏 gt 编辑 gt 虚拟网络编 xff08 如图操作 xff0
  • vim设置行号

    vim设置行号 方法一 xff1a 临时 或者 方法二 xff1a 当前用户永久 1 修改vim配置文件vimrc vim vimrc 输入 xff1a set number 或 set nu 保存退出 方法三 所有用户 1 vim etc
  • tomcat 配置https

    一 生成证书 1 使用jdk自带的keytool ext生成证书 xff0c 进入jdk下bin目录 xff1b 2 在路径栏输入cmd 回车打开dos命令窗口 xff0c 打开之后当前路径为jdk下bin目录 ps xff1a 也可直接w
  • Google http测试工具

    一 下载 xff1a 下载地址 xff1a https pan baidu com s 16mCI0QUn z0kNPX4yqGEWg 提取码 xff1a sgiz 二 配置 1 解压文件 2 在Google里配置插件 xff0c 或者叫扩
  • linux mysql 离线安装

    一 下载 1 官网地址 https dev mysql com downloads mysql 点击Archives 选择需要的版本 点击Download 进行下载 xff0c 如需要登录自行注册登录 将下载的安装包上传至linux系统 2
  • cmd介绍及常用命令

    cmd介绍 cmd基本概念 cmd commander xff0c 命令提示符是在操作系统中 xff0c 提示进行命令输入的一种工作提示符 在不同的操作系统环境下 xff0c 命令提示符各不相同 在windows环境下 xff0c 命令行程
  • 计算机的发展史

    计算机的发展史 计算机的前身 1642年的时候 xff0c 一位19岁的法国小伙设计并制作了一台能自动进位的加减法计算装置 xff0c 一开始是只能算加法的 xff0c 所以叫 加法器 后来慢慢改良 xff0c 可以做加减乘除的四则运算 x