第一天:计算机简史

1、元始的计算方式 :

1.1:数手指头,结绳记事、符号记事、算筹(祖冲之-圆周率)、算盘:计算效率较低。

1.2:15世纪航海活动各天文需求 计算比较繁重,出现计算尺工具,奥特雷德 发明

1.3 :18世纪末 瓦特 发明蒸汽机 发明游标计算尺 用来计算中间结果 。

1.4:1642年 法国数学家 帕斯卡发明了第一台机械计算机---帕斯卡加法机--只能计算加法。

1.5:1674年莱布尼茨制作了一台更好的机械计算机 可以计算加减乘除4则运算。

二进制运算法则的提出 ---莱布尼茨 --由中国八卦中的阴阳爻中联想

2、计算机编程思想的出现

2.1:纺织业的需求催生编程思想的出现---纺织图案繁复需要预先设计图案----图案的需求,

2.2:1725年  法国  纺织机械师 --布乔 发明了穿孔纸带的构想。实现了人的思想告诉机械。

2.3:1790年  法国  机械师 杰卡德 形成了改进提花机的构想,

1805年  真正完成“自动提花机”的制作,可以同时操控1200根编织针 ,穿孔纸带换成了穿孔卡片。

2.4:18世纪末 法国发起了人工编制《数学用表》---完成有有较多错误 不可用。1812年差分机的构想出现。

2.5:1822年巴贝奇发明了第一台差分计算机,可以处理3个不同的5位数,精度达到6位小数。

约瑟夫*亨利是在1831至1837年间发明了继电器。

2.6:1842年 巴贝奇 与 阿达*奥古斯塔 (人类始上第一个程序员)相遇。 1852年   36岁的 阿达*奥古斯塔 离世。

1834年 巴贝奇提出---通用数学计算机(分析机)。现在计算机系统设计雏形。

1871年巴贝奇 离世。

巴贝奇和阿达*奥古斯塔设想的分析机超出了他们所处时代至少100年。

2.7:1890年德国侨民 霍列瑞斯  在人口普查 中遇到了数据统计的问题。  1896 霍列瑞斯 创办了IBM公司的前身。

杰卡德和霍列瑞斯分别开创了程序设计和数据处理的先河。程序设计 和 数据处理构成了电脑软件的邹形。

3:机械计算机向电子计算机的过渡中的主要事件。

3.1:1906年美国的德福雷斯特 发明了电子管(真空三极管),为计算机的发展奠定了基础。

真空三极管:可分别处于饱和与截止状态。 相当于开关的开和关状态较继电器快了许多倍。

3.2:1924年IBM公司成立。

1939年美国 青年霍华德*艾肯 开始制造 MARK-I。被称为最后一台“史前”计算机-机械/电动式.

1942年2月 MARK-I 在哈佛 正式运行。

MARK-I借助电流进行运算,关键部件采用继电器组成,安装了大纸3000个继电器。

3.3:  1943年美国为计算弹道数据 支持宾夕法尼来大学电机工程学院的莫希利的设想。

1945年6月冯*诺依曼与戈德斯坦、勃克斯等人联名发表了《101页报告》。现代电脑科学发展的里程乘碑式文献。

埃德瓦克(EDVAC) 计算机的五大部件(输入系统,输出系统,存储器,运算器,控制器),革命意义在于 存储程序便于电脑自动执行程序。

1946年ENIAC (第一台电子数值积分计算机/第一台通用计算机)诞生于美国宾夕法尼亚大学。程序与计算两分离。

3.4:第一台电子计算机:1937年设计 阿塔纳索夫-贝瑞计算机(ABC计算机)不可编程,

4.计算机的发展史:

4.1第一代电子管计算机(1946-1958)

特点:操作指令为特定任务编制,每种机器有各自不同的语言,使用真空电子管,磁鼓存储数据。

第二代晶休管计算机(1956-1953)

特点:晶体管代替电子管,使用磁芯存储数据, 出现了更高一级的COBOL、FORTRAN等编程语言,软件产业由此诞生。

第三代集成电路计算机(1964-1971)

特点:以中小规模集成电路构成计算机的主要部件,存储器采用半导存储器,

第四代大规模集成电路计算机(1971-现今)

特点:1970年后采用大规模集成电路(LSI)和超大规模集成电路(VLSI)为主要电子器件的计算机。

最新文章

  1. [转]bash快捷键
  2. 解决SpringMVC的@ResponseBody返回中文乱码
  3. Border Tree笔记
  4. .dmp文件导入个别表
  5. 给NSString增加Java风格的方法
  6. Amoeba基本配置
  7. MOGRE学习笔记(1) - OGRE简介及在vs2010下配置
  8. 后台向前台传递entity的list然后构筑combobox的方法(easyui)
  9. java对称加密报错:Input length must be multiple of 8 when decrypting with padded cipher
  10. linux查看端口信息以及关闭进程
  11. Java设计模式10:设计模式之 值对象
  12. yii2源码学习笔记(十八)
  13. 【.Net】从.NET平台调用Win32 API
  14. android中使用jni对字符串加解密实现分析
  15. springMVC注解及优化
  16. Nancy简单实战之NancyMusicStore(四):实现购物车
  17. 新盘进行LVM的划分
  18. easyUI combobox使用方法总结
  19. 警告!中国90%AI初创企业将在两年内落败出局
  20. 获取Activity中得到焦点的EditText

热门文章

  1. GO-05-数据类型
  2. 网络编程Netty入门:责任链模式介绍
  3. Day06_27_多态
  4. spring boot最新版使用几个坑解决
  5. 【故障公告】数据库服务器再次 CPU 100% 引发全站故障
  6. 老Python总结的字典相关知识
  7. 1017. Convert to Base -2
  8. 缓冲区溢出分析第07课:MS06-040漏洞研究——静态分析
  9. hdu5251最小矩形覆盖
  10. mac Idea快捷键小记