《Python程序设计与案例教程》课件chap1概述.ppt

《Python程序设计与案例教程》课件chap1概述.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一章 C语言概述 * 第1章 程序设计基础与Python概述 第1章 程序设计基础与Python概述 Python程序设计与案例教程 1.1 程序设计与程序设计语言 1.程序设计与计算思维 程序设计:给出解决特定问题程序的过程,以某种程序设计语言为工具,并在这种语言下编写程序。 计算思维:运用计算机科学的基础概念进行问题求解、系统设计以及人类行为理解等涵盖计算机科学之广度的一系列思维活动。 1.1 程序设计与程序设计语言 2.程序设计语言 机器语言:用二进制代码表示的计算机能直接识别和执行的一种机器指令的集合,形式上是由“0”和“1”构成的一串二进制代码。 例如,计算1+2的机器语言程序:00000001 ; 00000010 ; ; 1.1 程序设计与程序设计语言 2.程序设计语言 汇编语言:采用了有助于记忆的符号(称为指令助记符)与符号地址来代替机器指令中的操作码和操作数。 例如,计算1+2的汇编语言程序: MOV AL,1 ; ADD AL,2 ; HLT ; 1.1 程序设计与程序设计语言 2.程序设计语言 高级语言:是更接近自然语言、数学语言的程序设计语言,是面向应用的计算机语言,与具体的机器无关。 例如,计算1+2的BASIC语言程序: A=1+2 ; PRINT A ; END ; 1.2 Python语言概述 Python继承于ABC语言,主要受到Modula-3的影响,Modula-3是另一种相当优美且强大的语言,为小型团体所设计,并且结合了Unix shell和C的习惯。 ?Guido van Rossum “Life is short, you need Python!” 1.Python语言发展 1.2 Python语言概述 /jobbole/awesome-python-cn 2.Python语言特点 例1.1 第一个python程序 Hello,World! print Hello,World! 语句 输出: Hello,World! 1.3 简单的Python语言介绍 程序如下: import math #导入有两种方式 sum=0 x,y,z=input(please input the number x,y,z) sum=x+y+z aver=sum/3.0 print(‘aver=’,aver) 输入数据:3,6,9 输出结果:aver=6.0 例1.2 求3个数的平均值 例1.3 求圆、长方形、三角形面积 def CirArea(r): area=3.14*r*r print(“the area of circle is:”,area) def RectArea(a=5,b=6): area=a*b print(“the area of rectangle is:”,area) def TriArea(b,h) area=1.0/2*b*h print(“the area of triangle is:”,area) return area CirArea(4) RectArea() print(TriArea(3,4)) 运行结果: the area of circle is: 50.24 the area of Rectangle is: 20 the area of Triangle is: 6.0 1.4 Python的程序开发工具 1. Python的版本选择 最主流的两个版本是Python 2.X和Python3.X 2. Python的下载和安装 /download 3. Python的开发环境 * * * * * * 【名词】 ●ALGOL(algorithmic language算法语言) ●CPL(复合编程语言) ●BCPL(基本复合编程语言) ●ANSI(美国国家标准化协会) ●ISO(国际标准化组织) 从软件类型来看—— ◆面向过程 常用—Turbo C(PC机版) ◆面向对象 常用—C++/Visual C++(可视化) 最新:为Windows和Web应用程序提供动态开发环境的Visual C++.NET(C#)

文档评论(0)

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

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

1亿VIP精品文档

相关文档