计算机简史

早期的计算机

手工计算器,1200年~1600年 算盘 ,计算尺,乘除器。

机械计算器,1600年~1930年

计算机原型,1937年~1946年

现在计算机

电子管计算机,1946

晶体管计算机,20世纪50年代后期

集成电路计算机,1965年

超大规模集成电路,20世纪70年代早期

---------------------------------------------------------------------------------------------

第一大简介:在17世纪 法国著名数学家和物理学家布莱斯.帕斯卡,发明了Pascsline,一个用来进行加减运算的计算的机器。到了20世纪,当尼克劳斯.沃思 发明了一种结构化的程序设计语言,他将其命名为Pascal语言,用来纪念这位发明首台机械计算器的科学家。

在17世纪后期,德国数学家戈特弗里德.莱布尼茨发明了既能够做乘除运算又能做加减运算的一台复杂的计算机器。这台机器被称为莱布尼茨之轮。

第一台利用存储和编程概念的机器是雅卡尔花织机,它是由约瑟夫-玛丽.雅卡尔在19世纪初期发明的,这种织布机是利用穿孔卡(类似于存储程序)来控制在织布过程中经线的提升。

1823年,查尔斯.巴比奇发明了一种差分引擎,它不仅能够很容易地进行数学运算,还可以解多项式方程。后来他发明了一种叫做分析引擎的机器,在某种程度上和现代计算机的概念类似。该机器有4个组成部分,一个制造场(现在的算术逻辑单元)、一个存储单元(存储器)、一个操作者(控制单元)和输出单元(输入/输出)。

1890年,在美国人口普查办公室工作的赫尔曼.何勒里斯设计并制造出具有编程能力的机器,该机器可以自动阅读,计数和排序存储在穿孔卡上的数据。

电子计算机的诞生(1930~1950年)

那些被视为电子计算机工业先驱的科学家们发明了一些计算机。

早期的电子计算机:这一时期的早期计算机并不是将程序存储到存储器中,所有的计算机都是在外部进行编程的。有以下5种比较杰出的计算机:

第一台用来完成特定任务的计算机是通过将信息进行电子编码来实现其

功能的,他是由约翰.阿塔纳索夫及其助手克利福德.贝里于1939年发明的。它又称为ABC(Atanasoff Berry Computer),主要用于实现解线性方程的系统。

在同一时期,名为康拉德.朱斯的德国数学家设计出通用计算机并命名为Z1

在20世纪30年代美国海军和IBM公司在哈佛大学发起创建了一项工程,在霍华德.艾肯的直接领导下发明建造了一台名为Mark I的巨型计算机。这种计算机既使用了电子部件,也使用了机械部件。

第一台通用的、完全电子的计算机由约翰.莫奇勒和普雷斯波.埃克特发明,这台计算机被称为ENIAC(Electronic Numerical Integrator and Calculator,电子数字集成器和计算器)。它是在1946年完成设计利用了将近18000个集成块,有100英尺长,10米英尺高,重达30吨。

前面5种计算机的存储单元仅仅用来存放数据,它们利用配线或开关进行外部编程。冯.诺依曼提出了程序和数据应该存储在存储器中,按照这种方法 每次使用计算机来完成一项新的任务,只需要改变程序。而不用重新布线或者调节成百上千的开关。

第一台基于冯氏思想的计算机于1950年在宾夕法尼亚大学诞生,命名为EDVAC。与此同时,英国剑桥大学的莫里斯.威尔克斯制造了同样类型的被称为EDSAC的计算机。

计算机的诞生(1950年至今)
1950年以后出现的计算机都差不多基于冯.诺依曼模型,它们变得更快、更小、更便宜,但原理几乎是相同的。历史学家将这一时期划分为几代,每一代计算机的改进主要体现在硬件或软件方面。(而不是模型)

第一代计算机(大约1950~1959年)

以商用计算机的出现为主要特征,在这个时期计算机只有专家们才能使用,它们锁在房子里,限制操作者和计算机专家以外的人员进入。计算机体积庞大,且使用真空管作为电子开关,此时的计算机只有大的机构才能负担得起。

第二代计算机(大约1959~1965年)使用晶体管代替真空管 这既减小了计算机的体积 也节省了开支 从而使得中小型企业也可以负担得起。FORTRAN和COBOL两个种高级计算机程序设计语言的发明使得编程更加容易,这两种语言将编程任务和计算机运算任务离开来。一个土木工程师能够直接编写一个FORTRAN程序来解决问题而不必涉及计算机结构中的具体电子细节。

第三代计算机 集成电路(晶体管、导线以及其他部件做在一块单芯片上)的发明更加减少了计算机的成本和大小,小型计算机出现在市场上。封装的程序,就是通常所说的软件包也已经有售 小型公司可以买到需要的软件包(如会计程序)而不必写自己的程序。一个新的工业——软件工业就此诞生了。这个时期大概从1965年持续到1975年。

第四代计算机(大约1975年~1985年)出现了微型计算机。第一个桌面计算器(Altair8800)出现在1975年。电子工业的发展允许整个计算机子系统做在单块电路板上。这一时代还出现了计算机网络。

第五代计算机 这个还未终止的时代始于1985年。这个时代见证了掌上计算机和台式计算机的诞生、第二代存储媒体(CD-ROM、DVDD等)的改进、多媒体的应用以及虚拟现实现象。

上记内容转载自网络信息,应该没有版权吧。

PYTHON从娃娃学起教程 教案 第一课计算机简史相关推荐

  1. PYTHON从娃娃学起教程 教案 第二课计算机分类

    第二课 计算机种类 按计算机信息的表示形式和对信息的处理方式不同分为数字计算机(digital computer).模拟计算机(analogue computer)和混合计算机. 按计算机的用途不同分 ...

  2. PYTHON从娃娃学起教程 教案 第三课键盘的使用

    第一应该是先认识键盘,正好我有两个键盘样板,一个是日语键盘,一个是英语键盘 下载图片解释 然后下面是快捷键说明,然后用python开发的一个小程序,让孩子熟悉键盘, 所以我下载了贪吃蛇,还有打飞机的小 ...

  3. 计算机课进制笔记,初学Python课程笔记-第一课(计算机基本概念+进制+环境变量)...

    这是我第一次写博客,简单地聊聊当下的感受.其实,早在大学期间就有过把自己所学的一些知识点记录在某个平台,可供日后自己复习.只是本人并非计算机专业出身,平时写代码写得不是不多.直到毕业参与工作,从事软件 ...

  4. 计算机基础知识上教案,第一章 计算机基础知识教案

    <计算机文化基础>教案 第一章计算机基础知识 一.课程的性质和任务 "计算机文化基础"是大学非计算机各专业学生必修的公共基础课.课程内容着重计算机的基础知识.基本概念和 ...

  5. 轻松学韩语初级第一课

    轻松学韩语初级第一课 1.课文 안녕하십니까? 제임스: 안녕하십니까? 은주 : 네,안녕하십니까? 제임스: 안녕히 계십시오. 은주 : 안녕히 가십시오. 课文翻译 杰姆斯:您好吗? 银珠:是 ...

  6. 计算机历史ppt 英文儿童,第一课-计算机发展历史ppt

    PPT内容 这是第一课-计算机发展历史ppt,包括了计算机发展史,计算机的发展阶段,第一代计算机(1946-1957),第二代计算机(1958-1964),第三代计算机(1964-1970),第四代计 ...

  7. 计算机存储器四上,第一课计算机的存储器四上.docx

    第一课计算机的存储器(四上) 攀枝花市东区教育信息技术中心龙慧琼 一.教学内容剖析 本课是四川省义务教育课程改革实验教科书小学<信息技术>四年级上册的<第 一课计算机的存储器> ...

  8. 计算机存储器四上,第一课 计算机的存储器(四上).doc

    第一课 计算机的存储器(四上) 攀枝花市东区教育信息技术中心 龙慧琼 一.教学内容分析 本课是四川省义务教育课程改革实验教科书小学<信息技术>四年级上册的<第一课 计算机的存储器&g ...

  9. 计算机基础知识学习第一课,第一课计算机基础知识~.ppt

    第一课计算机基础知识~ 第一章 计算机基础知识(§1.1~§1.2) [教学目标]: 识记:①.计算机的概念:②.第一台计算机的相关信息: ③.计算机的特点. 理解:计算机的分代依据及发展的方向. 应 ...

最新文章

  1. Java基础学习总结(26)——JNDI入门简介
  2. 如何在spring中读取properties配置文件里面的信息
  3. 在MATLAB中读取同一路径下多个txt或mat文件
  4. 鸿蒙操作系统如何打通 Windows 操作系统?
  5. 信息学奥赛C++语言: 抽奖2
  6. 解决使用vue-awesome-swiper组件分页器pagination样式设置失效问题
  7. python:DataFrame对单列或多列进行整列的运算(map, apply, transform, agg)
  8. 直方图规定化python+opencv实现
  9. 计算机网络实验-网络嗅探器
  10. Excel怎么转换成PDF?这两种转换方法看到就是赚到
  11. 腹有诗书气自华,记2016年读过的好书
  12. 动画:从 AE 到 Web
  13. 15、react 的 非受控组件 和 受控组件
  14. set java_opts怎么加,tomcat中配置文件之setenv.sh
  15. 神雕侠侣服务器维修时间,《神雕侠侣2》手游新服开服时间表 7月30日新服
  16. 岩藻糖基化硫酸软骨素(Fucosylated Chondroitin Sulfate)
  17. export default (imported as router) was not found_as也可以用于倒装句,你所不知道的as用法...
  18. 《嵌入式-STM32开发指南》第三部分 外设篇 - 第3章 继电器
  19. 时间的几个单位(以备查阅)
  20. Java StringBuffer类的一些常用方法

热门文章

  1. 【渝粤题库】陕西师范大学151107 管理会计 作业(高起专)
  2. FPGA如何利用查表法得到某角度所对应的正弦值、余弦值
  3. Rust 编程: 条件编译-Features
  4. 使用Spark分析拉勾网招聘信息(三): BMR 入门
  5. React报错之React hook ‘useState‘ cannot be called in a class component
  6. 02.docker镜像的区别--Alpine、Slim、Stretch、Buster、Jessie、Bullseye
  7. 推荐到Oracle YEP计划
  8. H5+ 调用Barcode 实现二维码扫一扫
  9. 【go】golang中置new()函数和make()函数的区别
  10. 【Python爬虫】Beautifulsoup4中find_all函数