已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第1章程序设计的基本方法,1.1程序设计语言,1.1.1程序设计语言概述,程序设计语言是什么?,是计算机能够理解和识别用户操作意图的一种交互体系,它按照特定规则组织计算机指定,使计算机能够自动进行各种运算处理。,编程语言是如何发展的?,经历了机器语言、汇编语言到高级语言3个阶段。,1.1.2编译和解释,高级语言根据计算机执行机制的不同分成两类:静态语言和脚本语言,静态语言采用编译方式执行,脚本语言采用解释方式执行。,编译是将源代码转换成目标代码的过程。通常源代码是高级语言代码,目标代码是机器语言代码,执行编译的计算机程序称为编译器。,程序执行,编译器,机器语言目标代码,输入,高级语言源代码,输出,解释是将源代码逐条转换成目标代码同时逐条运行目标代码的过程。,执行解释的计算机程序称为解释器(Python中的IDLE)。,解释器,输入,高级语言源代码,输出,编译和解释的区别?,编译是一次性地翻译,一旦程序被编译,不在需要编译程序或者源代码。解释则在每次程序运行时都需要解释器和源代码。,解释执行方式是逐条运行用户编写的代码,没有纵览全部代码的性能优化过程,因此执行性能略低,但它支持跨操作系统平台,对升级维护十分有利,适合非性能关键的程序运行场景。,采用编译或解释的语言有哪些?,采用编译方式执行的编程语言是静态语言,如C语言、Java语言等;采用解释方式执行的编程语言是脚本语言,如Javascript语言、PHP语言、Python语言。,Python语言解释器也保留了编译器的部分功能,随着程序运行,解释器也会生成一个完整的目标代码。这种将解释器和编译器结合的新解释器是现代脚本语言为了提升计算性能的一种有益演进。,1.2Python语言概述,1.2.1Python语言的发展,Python语言是由GuidovanRossum设计并领导开发,最早的可用版本诞生与1991年。,/,Python版本,Python2.x:2000年10月,Python2.0版本发布,2010年Python2.7最后一个版本,Python3.x:2008年12月,Python3.0版本发布,无法与2.x版本兼容。,计算机二级python考试,明确规定使用:Python3版本。,1.3Python开发环境配置,下载地址:/downloads/,Python解释器有两个重要的工具:,IDLE:Python集成开发环境,用来编写和调试Python代码,pip:第三方库安装工具,用来在当前计算机上安装第三方库。,IDLE的快捷键:,Ctrl+N:在IDLE交互界面下,用来启动IDLE编辑器,Ctrl+Q:退出IDLE,Alt+3:在IDLE编辑器内,注释选定区域文本,Alt+4:在IDLE编辑器内,解除注释选定区域文本,Alt+Q:在IDLE编辑器内,将Python代码进行格式化布局,F5:在IDLE编辑器内,执行Python程序,Python程序运行方式,交互式:利用Python解释器即时响应用户输入的代码并输出结果。,文件式:将Python程序写在一个或多个文件中,启动Python解释器批量执行文件中的代码,1.4程序的基本编写方法,IPO程序编写方法(input,process,output),输入:是一个程序的开始,输出:是程序展示运算结果的方式,处理:是程序对输入数据进行计算产生输出结果的过程,1.5Python程序的特点,特点:,Python具有通用性:可以用于几乎任何与程序设计相关应用的开发。,与平台无关,Python语法简单:精确表达问题逻辑,接近自然语言,只有33个保留字。实现相同程序功能Python语言的代码行数仅相当于其他语言的1/5至1/10。,Python生态高产:P
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年碳汇林碳减排合同
- 2025年碳捕捉设施运营协议
- 2025年水果冷链物流协议
- 云南省砚山县二中2026届数学高一第一学期期末学业水平测试模拟试题含解析
- 山东省菏泽市23校联考2025-2026学年物理高一第一学期期末达标检测模拟试题含解析
- 2025年水产养殖饲料供应协议(鲶鱼用)
- 公务员招聘实战经验分享职业选择与面试技巧的案例分析
- 油茶种植委托协议书
- 小家电供货合同范本
- 平台与个人的协议书
- GB/T 46729-2025纺织品智能纺织品术语和分类
- 桥架安装作业指导书方案
- 2025亳州利辛县产业发展集团有限公司2025年公开招聘工作人员10人备考题库附答案
- 分式计算题强化训练(12大题型96道)解析版-八年级数学上册
- 【飞瓜数据】2025年休闲零食线上消费市场洞察
- 2025年吉林事业单位招聘考试职业能力倾向测验试卷(石油化工)
- 水泥厂应急预案模板
- 水利渠道安装光伏施工方案
- 学堂在线 中国经济概论 章节测试答案
- 国网南瑞集团招聘考试真题2025
- 润唇膏相关课件
评论
0/150
提交评论