- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
北京交通大学
python语言程序设计
知识点总结
第一章概述
第1课时:计算机起源
【1】阿兰图灵是一名数学家,曾发表了一篇经典论文《论可计算数及其在判定问题中的应
用》。阿兰图灵提出了“程序控制”思想,阐明了“有一种机器,也能像人脑一样执行指
令序列”,并且给出了一种计算模型,即著名的图灵机(TuringMachine)模型。
【2】诺伯特维纳是著名的控制论专家,曾编写了流传至今的《控制论》一书,他从控制与
通信的角度论述计算机的实现问题。维纳曾建议美国政府研制数字计算机,得到采纳后,成
立以冯诺依曼负责的电子数字计算机研究课题组。维纳曾经在清华大学工作过啊!
【3】冯诺依曼在1946年研制了世界上第一台电子计算机ENIAC,今天的计算机也被称为
冯诺依曼计算机。
第2课时:二进制数
【1】利用电子元器件较容易实现数字计算机,而实现模拟计算机需要较高精确度的电子元
器件,实现是比较困难的。
2】二进制数只有两个数字“0”或“1”,按照“逢二进一”的原则计数,即每位计满2
【
时即向高位进1。
【3】计算机存储二进制数的最小单位就是“比特(bit)”,简写为“b”。字节(Byte)
是计算机处理数据的基本单位,简写为“B”。
【4】计算机利用“字节”的方式存储指令和数据。计算机“指令”就是指挥计算机工作的
命令,一系列按一定顺序排列的指令就构成了程序。数据好像是“士兵”,而指令更像是“指
挥官”。数据的一举一动,都要服从“指挥官”的命令。不同的指令占用的字节数不同;
不同类型的数据,所占的字节数也不同。
第3课时:计算机工作原理
【1】大多数的计算机结构延续的还是冯诺依曼设计的计算机体系结构。
【2】计算机主要包括五部分:输入设备、输出设备、存储器、运算器、控制器。
第4课时:指令、程序、软件
【1】指令是指挥计算机完成某个操作的命令,发出的指令要能被计算机的输入设备、输出
设备、存储器、运算器、控制器理解并执行。
【2】设计好的计算机硬件是为了更好地执行“指令”。为解决某个问题而设计的一系列有
序指令的集合称为程序。
【3】程序是用某种“计算机语言”描述的。计算机的工作过程就是根据程序处理数据,得
到结果。若干段程序和相关的文档集合就构成了软件。
第5课时:计算机语言发展史简介
【1】计算机语言是人与计算机之间交流的语言。第一台计算机ENIAC采用电子管实现了由
0或者1二进制数组成的指令集合,可以直接识别并执行人类编写的指令,人类使用这种“机
器语言”与ENIAC进行交流。机器语言很难掌握,不具备通用性,而且,机器语言是整个计
算机体系中最深奥的接口,也是硬件和软件相接的中间线。通过机器语言,程序员用符号指
令表达的抽象思维,转换成在硅片上执行的物理操作。机器语言可以看作是一种约定的形式,
它利用处理器和寄存器来操控内存。
【2】汇编语言的出现大大提高了人们控制计算机的热情,利用汇编语言可以解决很多问题。
这是一种利用一些特定助记符表示指令的语言。与机器语言相比,汇编语言比较容易掌握。
但计算机的硬件只能处理二进制数,汇编语言最终要转换成二进制。“0”和“1”的世界,
人类是不熟悉的,因此需要编译或者解释工作。我们把汇编语言翻译成机器语言的过程称为
编译。但是,只有程序员对计算机的工作流程很熟悉,才能使用汇编语言编写程序,对程序
员的要求较高,从某种程度上也限制了计算机的普及和应用。
【3】为了让更多的人更容易控制计算机,产生了高级的计算机语言。伴随着人类进步和计
算机技术的进一步发展,计算机的各类高级语言正帮助人们解决各式各样的问题。“高级语
言”是一种更接近人们对求解过程或问题描述的计算机语言。这种语言允许用英文写解题的
计算程序,程序中所使用的运算符号或者表达式,都与我们日常用的数学表达式十分相似。
高级语言容易学习,通用性强,便于推广和交流,是很理想的一种程序设计语言。高级语言
发展于50年代中叶到70年代,有些流行的高级语言已经被大多数计算机厂家采用,固化在
计算机的内存里。例如,C、FORTRAN、C++、Java、Python等都属于高级语言。相对于高级
语言,机器语言和汇编语言又称为低级语言。
第6课时:Python语言简介
【1】Python语言能够减少代码量
【2】Pytho
您可能关注的文档
- 《财政学》期末试卷及答案.pdf
- 《人力资源管理》笔记 - 重点总结.pdf
- 2020年广东工业大学《人力资源管理》期末试卷1.pdf
- 2020年广东外语外贸大学《人力资源管理》期末试卷.pdf
- 2020年华北水利水电大学《Python程序设计》期末练习题1.pdf
- 2020年华南理工大学《python语言程序设计》练习题1.pdf
- 2020年华南理工大学《python语言程序设计》练习题2.pdf
- 2020年华南理工大学《python语言程序设计》练习题3.pdf
- 2020年华南理工大学《python语言程序设计》练习题4.pdf
- 2020年华南师范大学《财政学》期末练习题2.pdf
- 九年级数学上学期练习人教版at04-期未提分四 圆.pptx
- 九年级数学上学期练习人教版d01-22.1 二次函数的图象和性质-22.1.1 二次函数.pptx
- 九年级数学下册练习t2.5.2.1 切线的判定.pptx
- 九年级数学下册练习bd专项突破6 二次函数与几何图形的存在性问题.pptx
- 九年级数学上学期练习人教版cy11-22.2 二次函数与一元二次方程.pptx
- 九年级数学下册练习bg专项突破9 不规则图形面积的求法.pptx
- 九年级数学上学期练习人教版dd12-21.3 实际问题与一元二次方程-第3课时 几何图形问题.pptx
- 九年级数学上学期练习人教版ae03-24.1 圆的有关性质-24.1.3 弧、弦、圆心角.pptx
- 九年级数学上学期练习人教版ak04-21.2 解一元二次方程-21.2.2 公式法 (2).pptx
- 九年级数学上学期练习人教版bw07-23.2 中心对称-23.2.3 关于原点对称的点的坐标.pptx
原创力文档


文档评论(0)