Day 1 Python学习内容整理--开课介绍与电脑简史
Posted jack1314
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Day 1 Python学习内容整理--开课介绍与电脑简史相关的知识,希望对你有一定的参考价值。
Part 1:
听老师Alex Li的简介,Python在知名公司的应用,Python擅长的领域,未来的前景和目前的收入,Go语言的前景,Python的入职工资,老学员的offer分享,课程奖励
Part 2:
计算机的历史:
手指算数,算筹,算盘,
1630年英国数学家奥特莱德发明了刻度尺,刻度尺的出现,游标卡尺的原型;
18世纪末,瓦特加了一个滑标用来存储中间结果,1850年后开始流行至1960年;
1623年帕斯卡出生,1642年,帕斯卡19岁时发明了有史以来第一台机械计算机
1662帕斯卡去世,德国大数学家莱布尼茨看到了帕斯卡的加法计算机的论文,最终于1674年制造出了一台更完美的机械计算机,可以连续做加法和减法,连续加法就是乘法,连续减法就是除法,现代计算机依旧受到这些机械逻辑的的影响;
1725年,纺织业里面出现了纺织机械师布桥的“穿孔纸带”,通过穿孔纸带使得纺织机实现了自动执行编制图案的功能,这就是“程序”的雏形。
18世纪,法国发起了一项宏达的工程—人工编制“数学用表”,但是人工错误极多,巴贝奇用了10年的时间,于1822年从纺织机的概念里面发明了“差分机”,可以处理3个不同的5位数,精度达到6位小数,于是上书政府希望制造一台更大的差分机,由于制造该台差分机所要求的机械精度和复杂程度太高,以致于工程无法完成,最后没有成功,1842年政府停止对他的一切资助,这时候他收到了英国大诗人拜伦的女儿阿达·奥古斯塔的来信,对他表示支持,十年前她曾经听巴贝奇讲解过差分机的原理。1834年,巴贝奇发明了“分析机”,分析机拥有“存贮库”、“运算室”、“送入部件”、“取出部件”等,几乎是现代计算机的原版,阿达也为该设备制作了很多的程序,是当之无愧的世界上第一位程序员,
到了1890年,德国侨民霍列瑞斯博士在美国做人口普查,之前的普查人工花了7年的时间,期间的变化使得数据极为不准确,博士根据巴贝奇的发明和杰卡德的穿孔纸带,仅仅用了6周的时间就统计出了准确的数据,1896年,霍列瑞斯博士创办了IBM的前身,到目前为止,计算机还停留在机械时代。
1906年,美国的德福雷斯特发明了电子管,为计算机的发展奠定了基础;1907年他又发明了真空三极管,它可以表示“饱和”和“截止”两种状态,控制速度比艾肯的继电器快无数倍。
1924年,IBM成立。
1936年,美国青年霍华德艾肯在哈佛大学攻读物理学博士学位的时候,由于需要大量的微积分非线性方程的计算,亟需一台机器来代替他做运算,三年后,艾肯发现了巴贝奇和阿达的论文,在博士毕业后,艾肯找到了自己在IBM投资创办的“哥伦比亚大学统计局”任职的老师,要了一封给IBM董事长沃森的推荐信,带着自己的可行性报告,拿到了100万美元的投资,开始了“MARK 1”的开发工作:
MARK 1由约3000个继电器组成,借助电流进行运算,通表示1,断开表示0,继电器大约可以在1/100秒内接通或断开电路,有一次,为马克一号编写程序的女数学家格雷斯霍波在调试程序的时候发生了故障,后来发现是一个飞蛾被夹扁在触电中间,于是被戏剧性的称为“bug”,bug有飞虫的意思,由此程序员把程序的故障都称为bug。
与此几乎相同的时间段,1943年,美国由于战争需要,试验火炮要经过大量的弹道计算,人工计算差错率很高而且准确度不够,于是拨款成立了一个以John Mauchly和John Eckert为首的研制小组,负责研制ENIAC,1946年2月14日诞生于宾夕法尼亚大学,ENIAC存在耗电多,维护费用高,程序与计算分离,程序存放在外部电路里,每次都需要几十个人重新进行线路连接,耗时几天,才能进行几分钟的运算,。在ENIAC还未研制成功的时候,冯诺依曼已经开始了新一代计算机的设计,于1945年6月发布了“101页报告”,首次提出了计算机的五大部件“输入系统、输出系统、存储器、运算器、控制器”,二进制代替十进制,程序也被当做数据存放在存储器里,这个设计是现代计算机的所有通用的设计结构,被称为“计算机之父”。
电子管计算机 (1946-1957)这一阶段计算机的主要特征是采用电子管元件作基本器件,用光屏管或汞延时
电路作存储器 ,输入域输出主要采用穿孔卡片 或纸带,体积大、耗电量大、速度慢、存储容量小、可靠性差、维护困难且价格昂贵。在软件上,通常使用机器语言 或者汇编语言 ;来编写应用程序 ,因此这一时代的计算机主要用于科学计算 。
晶体管计算机 (1958-1964)20世纪50年代中期,晶体管 的出现使计算机生产技术得到了根本性的发展,由 晶体管代替电子管作为计算机的基础器件,用磁芯 或磁鼓 作存储器,在整体性能上,比第一代计算机有了很大的提高。同时程序语言也相应的出现了,如Fortran ,Cobol ,Algo160等计算机高级语言。晶体管计算机被用于科学计算的同时,也开始在数据处理 、过程控制 方面得到应用。
中小规模集成电路计算机 (1965-1971)20世纪60年代中期,随着半导体工艺的发展,成功制造了集成电 路。中小规模集成电路成为计算机的主要部件,主存储器也渐渐过渡到半导体存储器 ,使计算机的体积更小,大大降低了计算机计算时的功耗,由于减少了焊点 和接插件 ,进一步提高了计算机的可靠性。在软件方面,有了标准化的程序设计语言和人机会话式的Basic 语言,其应用领域也进一步扩大。
大规模和超大规模集成电路计算机(1971-2014)随着大规模集成电路的成功制作并用于计算机硬件生产过程,计算机的体积进一步缩小,性能进一步提高。集成更高的大容量半导体存储器作为内存储器,发展了并行技术和多机系统,出现了精简指令集计算机 (RISC),软件系统工程化、理论化,程序设计自动化。微型计算机在社会上的应用范围进一步扩大,几乎所有领域都能看到计算机的“身影”。[1]
以上是关于Day 1 Python学习内容整理--开课介绍与电脑简史的主要内容,如果未能解决你的问题,请参考以下文章