《Python程序设计基础》-课件全套 李丽 项目1--10 Python 基础知识及环境搭建---综合性任务实践.pptx

《Python程序设计基础》-课件全套 李丽 项目1--10 Python 基础知识及环境搭建---综合性任务实践.pptx

  1. 1、本文档共411页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

任务1认识Python;任务1认识Python;1.了解编程语言的概念、分类和特点

2.?了解两类高级语言(编译型语言和解释型语言)的概念和区别

3.?熟悉Python的概念、特点、应用领域和常用版本;一、编程语言

编程语言是一种人与机器交流和沟通的工具,类似于日常使用的中文、英文等,但是沟通的主体与对象从人与人变成了人与机器。

编程语言是用来定义计算机程序的形式语言。当我们需要让计算机做些什么时,会向其发送一系列指令,这一系列指令就是程序,而编程语言则是这些程序标准化、规范化的结果。

编程语言也称“计算机语言”,随着技术的发展而不断演变。根据编程语言的发展阶段,可以将其分成机器语言、汇编语言、高级语言三大类。;1.机器语言

机器语言是使用二进制代码表示的,计算机能直接识别和执行的一种机器指令的集合,常用于计算机发展的早期阶段。机器语言是指机器能直接识别的程序语言或指令代码,无须经过翻译,每一个操作码在计算机内部都由相应的电路来完成;或指不经过翻译即可被机器直接理解和接受的程序语言或指令代码。机器语言使用绝对地址和绝对操作码。不同的计算机有各自的机器语言,即指令系统。;计算机的设计者通过计算机的硬件结构,使用机器语言赋予计算机操作功能。机器语言具有灵活、直接执行和速度快等特点。不同型号的计算机,其使用的机器语言是不相通的。按照一种计算机的机器指令编制的程序,不能在另一种计算机上执行。

从使用的角度看,机器语言易于计算机理解,但很难编程、调试和修改,因此现在罕有人使用。;2.?汇编语言

汇编语言也称符号语言,是编程语言发展的第二个阶段,常用于底层程序的设计。为了帮助人们理解与使用汇编语言,常用助记符代替机器指令的操作码,用地址符或标号代替指令或操作数的地址。与机器语言相比,汇编语言的可读性虽然有所提高,但其可移植性仍然很差,对编程人员的要求较高。在不同的设备中,汇编语言对应着不同的机器语言指令集,通过汇编过程转换成机器指令。特定的汇编语言和特定的机器语言指令集是一一对应的,不同平台之间不可直???移植。;也正是由于这种机器相关性,汇编语言执行速度快、效率高。汇编语言是计算机提供给用户的最快、最有效的语言,虽然与高级语言相比,其可读性还是较差,但是采用汇编语言编写的程序保持了机器语言直接的特点,用它可以有效地访问和控制计算机的各种硬件设备,这是高级语言无法取代的。不过,由于编写和调试汇编语言程序要比高级语言程序复杂,因此,通常将其与高级语言配合使用。;3.?高级语言

高级语言是相对于汇编语言(低级语言)而言的,并不特指某一种具体语言,而是包括很多编程语言在内,如C语言、Java、Python等。为了提高程序开发效率,便于开发人员理解,高级语言是参照数学语言设计的较接近于自然语言的编程语言。高级语言基本脱离了机器的硬件系统,相对低级语言有较高的可读性,更易理解。;高级语言作为用户层面的编程工具,用户并不需要了解硬件的结构,只需要用逻辑语言实现想要的目标。但是,由于高级语言的架构高于汇编语言,不能用它编写直接访问硬件资源的系统程序,因此,高级语言必须调用汇编语言编写的程序来访问硬件地址。本教材要讲解的Python是计算机高级语言的一种。;二、编译型语言和解释型语言

高级语言的程序源码较接近自然语言和数学公式,无法直接执行,而计算机的中央处理器(centralprocessingunit,CPU)却只能识别二进制指令,所以程序在被CPU运行之前必须经过一个将源码转换成二进制指令的过程。

根据将源码转换成二进制指令的时间不同,将高级语言分为编译型语言和解释型语言两类。;1.编译型语言

使用编译型语言(如C语言、C++等)开发完成程序后,需要将所有的源码一次性转换成二进制指令,并生成一个可执行文件(如Windows系统中的“.exe”文件等),所使用的转换工具被称为编译器,可执行程序里面的代码就是二进制指令形式的机器码。;编译型语言具有以下特点。

●可脱离开发环境运行。由于可执行程序里面包含的是已经转换完成的二进制指令形式的机器码,因此在运行程序时,只需要编译可执行程序,不再需要源码和编译器,所以编译型语言可以脱离开发环境运行。

●可执行程序不能跨平台。不同操作系统对于可执行文件的内部结构有着截然不同的要求,彼此之间不能兼容。另外,相同操作系统中的不同版本也不一定兼容。

●源码不能跨平台。不同平台支持的函数、类型、变量等可能会不同,基于某个平台编写的源码一般不能在另一个平台下编译。;2.解释型语言

解释型语言每次执行程序都需要一边转换一边执行,用到哪些源码就将哪些源码转换成机器码,而不会像编译型语言一样生成一个可执行文件,用不到的就不进行任何处理。每次执行程序时,用到的功能可能不同,这时需

文档评论(0)

lai + 关注
实名认证
内容提供者

精品资料

版权声明书
用户编号:7040145050000060

1亿VIP精品文档

相关文档