北京交通大学《python语言程序设计》笔记-知识点总结.pdfVIP

北京交通大学《python语言程序设计》笔记-知识点总结.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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

您可能关注的文档

文档评论(0)

。。。。 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档