内容正文:
《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)
>>