第一天:计算机简史

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)为主要电子器件的计算机。

第一天:python学习-基础-计算机简史的更多相关文章

  1. Python学习基础笔记(全)

    换博客了,还是csdn好一些. Python学习基础笔记 1.Python学习-linux下Python3的安装 2.Python学习-数据类型.运算符.条件语句 3.Python学习-循环语句 4. ...

  2. Python学习 之 计算机基础

    第一章 计算机基础 1.1 硬件 计算机基本的硬件由:CPU / 内存 / 主板 / 硬盘 / 网卡 / 显卡 等组成,只有硬件但硬件之间无法进行交流和通信 1.2 操作系统 操作系统用于协同或控制硬 ...

  3. Python ( 学习 基础篇第一部 )

    目录 注释 注释的分类 注释的注意点 变量 变量的概念 变量的声明 变量的命名 变量的交换 变量的缓存机制 常量 进制 进制的转换 原码 反码 补码 六大数据类型 Number 的四大类 字符串 st ...

  4. Python学习(001)--计算机基础

    操作系统发展历史 操作系统并不是与计算机硬件一起诞生的,它是在人们使用计算机的过程中,为了满足两大需求:提高资源利用率.增强计算机系统性能,伴随着计算机技术本身及其应用的日益发展,而逐步地形成和完善起 ...

  5. Python学习day01 - 计算机基础

    第一天 什么是编程 语言就是用来交流的. 语言+火构成了人类的文明 Python语言用来和计算机交流 通过他和计算机交流,然后完成很多程序员想要完成的事情,就叫编程. 为什么要编程 节省劳动力,更高效 ...

  6. Python学习之计算机基础

    计算机基础: (1)计算机俗称电脑,是现代用于高速计算的电子计算器,可以进行数值计算也可以进行逻辑计算,还有存储记忆功能.是能够按照程序运行,自动,高速处理海量数据的现代化智能 电子设备. (2)物理 ...

  7. python学习基础总结

    看了一篇python基础的博客   感觉写的很好,总结的很到位,原地址为   http://blog.csdn.net/iloveyin/article/details/38754231 ****** ...

  8. 《转》python学习--基础上

    学习的python本来想自己总结,但是发现了一篇不错的大牛的博客,拿来主义,,又被我实践了 关于前两篇如果总结的不详细,因此把他人的转载过来 http://www.cnblogs.com/BeginM ...

  9. Python学习-基础知识-2

    目录 Python基础知识2 一.二进制 二.文字编码-基础 为什么要有文字编码? 有哪些编码格式? 如何解决不同国家不兼容的编码格式? unicode编码格式的缺点 如何既能全球通用还可以规避uni ...

随机推荐

  1. js格式化时间(指定模板格式)

    1 /** 格式化时间 2 * @param {string} date 需要格式化的时间 3 * @param {string} fmt 想要格式化的格式 4 */ 5 function forma ...

  2. 3年经验硬抗字节Java岗,25天4轮面试终拿意向书,复述原题及经验

    这次面试字节跳动也是做了很多的准备,还好顺利拿到了offer,特分享一下这次的4面技术面真题,以及一份字节2-2师兄整理的面试手册,希望能够给一些正在面试字节或计划面试大厂的朋友提供帮助. 字节跳动技 ...

  3. Day16_91_通过反射机制获取父类和父接口

    通过反射机制获取父类和父接口 * 代码: import java.net.InterfaceAddress; public class ReflectTest14 { public static vo ...

  4. Day08_40_集合_List

    List集合 List接口是继承Collection接口,所以Collection集合中有的方法,List集合也会继承过来,可以直接使用. All Superinterfaces: Collectio ...

  5. 【Redis连接超时】记录线上RedisConnectionFailureException异常排查过程

    项目架构: 部分组件如下: SpringCloudAlibaba(Nacos+Gateway+OpenFeign)+SpringBoot2.x+Redis 问题背景: 最近由于用户量增大,在高峰时期, ...

  6. hdu1960 最小路径覆盖

    题意:       给你明天的出租车订单,订单中包含每个人的起点和终点坐标,还有时间,如果一辆出租车想接一个乘客必须在每个订单前1分钟到达,也就是小于等于time-1,问你完成所有订单要最少多少量出租 ...

  7. UVA10870递推关系(矩阵乘法)

    题意:       给以个递推f(n) = a1 f(n - 1) + a2 f(n - 2) + a3 f(n - 3) + ... + ad f(n - d), for n > d.,给你n ...

  8. 发生系统错误 1275.此驱动程序被阻止加载 寒江孤钓<<windows 内核安全编程>> 学习笔记

    安装书中第一章成功安装first服务之后,在cmd窗口使用命令行 "net start first" 时, 出现 "发生系统错误 1275.此驱动程序被阻止加载" ...

  9. shell中的引号和转义

    引号和转义 Bash 只有一种数据类型,就是字符串.不管用户输入什么数据,Bash 都视为字符串.因此,字符串相关的引号和转义,对 Bash 来说就非常重要. 转义 某些字符在 Bash 里面有特殊含 ...

  10. Day006 命令行传参

    命令行传参 有时候你希望运行一个程序时候再传递给它消息,这要靠传递命令行参数给main()函数实现. 使用方法 写测试代码. public static void main(String[] args ...