高一《Python程序设计语言》高等教育出版社 Python简介课件

2023-05-17
| 17页
| 486人阅读
| 7人下载
普通

内容正文:

《Python应用程序设计》 Python简介 计算机教科组 1 程序设计语言的发展历程 程序设计语言的发展经历了机器语言、汇编语言、高级语言等阶段。 1.第一代:机器语言 (1)机器语言是由二进制 0、1 代码指令构成 (2)在所有的程序设计语言中,只有机器语言编制的源程序能够被计算机直接解释和执行 2.第二代:汇编语言(又称符号语言)。机器语言和汇编语言统称为低级语言。 3.第三代:高级语言 高级语言是面向问题的语言,比较接近人类的自然语言。高级语言是与计算机结构无关的程序设计语言,可以方便地表示数据的运算和程序控制结构。 常见的计算机的高级程序设计语言:Python,PHP,Java,C语言,C++ 高级程序设计语言 程序设计语言简介 (1).C语言是一门面向过程、抽象化的程序设计语言,既可以用来编写系统软件,也可以用来编写应用软件。 (2).C++是在C语言基础上设计和开发的,扩充和完善了C语言。既可以进行面向过程的程序设计,也可以进行面向对象的程序设计。 (3).C#是由C语言和C++衍生出来的面向对象的高级程序设计语言,继承了C语言和C++的强大功能。 (4).Java是一种跨平台的面向对象的程序设计语言。被广泛应用于个人计算机、数据中心、游戏、科学超级计算机、移动电话和互联网等领域。 (5).Python是一种跨平台的面向对象的动态类型语言。被广泛用于数据分析、组件集成、网络服务、图像处理和科学计算等领域。 源代码与目标代码 源代码:由高级程序设计语言编写的代码。Python代码源文件的扩展名为.py。 目标代码:由编译器创建的机器语言代码。 编译与解释 将高级语言编写的程序翻译成机器语言程序,采用的两种执行方式:编译和解释 编译是将源代码转换成目标代码(机器语言)的过程。如Java,C语言 解释是将源代码逐条转换成目标代码(机器语言)同时逐条运行目标代码的过程。如Python,PHP。 编译与解释的区别在于:编译是一次性的翻译,程序被编译后,运行的时候直接使用编译后的目标代码,不再需要源代码;解释则在每次运行时都需要解释器和源代码。编译型语言执行效率上大大优于解释型。类比举例:编译相当于做好一桌菜再开吃;解释相当于煮火锅,一边煮一边吃。 Python是解释执行的高级语言。解释一句,执行一句,效率低。 静态语言和脚本语言 高级语言根据计算机执行机制的不同可分成两类:静态语言和脚本语言. 静态语言采用编译方式执行,脚本语言采用解释方式执行。 静态语言是在编译时变量的数据类型即可确定的语言,多数静态类型语言要求在使用变量之前必须声明数据类型。例如:Java、C语言、C++、C#等。 脚本语言在运行时确定数据类型的语言。变量使用之前不需要类型声明,通常变量的类型是被赋值的那个值的类型。例如Python/PHP/JavaScript等 Python的创始人和拥有者 Python创始人:荷兰人,吉多·范罗苏姆(Guido van Rossum ) Python语言的拥有者: Python Software Foundation(PSF即Python 软件基金会)。PSF是一个非盈利组织,致力于保护Python语言开放、开源和发展。 Python的发展史 (1)1989年,吉多·范罗苏姆开发了一种继承ABC语言的脚本语言,即Python (2)1991年,Python第一个版本发布。 (3)2000年发布了Python2.0,增加了垃圾回收机制。 (4)2008年发布了Python3.0,不完全兼容之前的版本。 (5)2018年发布了Python3.7 Python的版本 Python在发展过程中,存在Python2.x和Python3.x两个不同系列的版本。两个版本之间不兼容。目前是Python2.x和Python3.x两个版本并存。Python3.x于2008年发布。 Python的应用领域(了解即可) 1.数据分析 2.网络爬虫 3.Web应用开发 4.人工智能 5.游戏开发 6.自动化测试 7.组件集成 8.网络服务 9.图像处理 10.科学计算 Python程序入门 请在IDLE中编写以下代码:教师发送代码文件给学生,教师先演示,学生再实操 程序1:直接在命令行执行print()打印命令 >>> print('Hello,world') 程序2:自定义加法函数,并应用 >>> def add(num1,num2): return num1+num2 >>> add(3,5) 8 程序3:使用turtle对象画出公切线相同,大小不同的圆 >>> import turtle >>> turtle.pensize(2) >>

资源预览图

高一《Python程序设计语言》高等教育出版社 Python简介课件
1
高一《Python程序设计语言》高等教育出版社 Python简介课件
2
高一《Python程序设计语言》高等教育出版社 Python简介课件
3
高一《Python程序设计语言》高等教育出版社 Python简介课件
4
高一《Python程序设计语言》高等教育出版社 Python简介课件
5
高一《Python程序设计语言》高等教育出版社 Python简介课件
6
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。