树图思维导图提供 程序设计初识 在线思维导图免费制作,点击“编辑”按钮,可对 程序设计初识 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:e45d2acab66369f7b836f910f9c4c85e
程序设计初识思维导图模板大纲
Python的发展历程
Guido于年定下目标之后便投身于Python语言的设计之中,但Python的第一个公开版本直到1991年才发行,此版本使用C语言实现,能调用C语言的库文件
2000年10月,Python 2.0发布,Python从基于maillist的开发方式转为完全开源的开发方式。
2008年12月,Python 3.0版本发布,并被作为Python语言持续维护的主要系列
2010年,Python 2.x系列发布了最后一个版本,其主版本号为2.7,同时,Python的维护者们声称不在2.x系列中继续对主版本号升级,Python 2.x系列慢慢退出历史舞台
2012年Python 3.3版本发布,2014年Python 3.4版本发布,2015年Python 3.5版本发布,2016年Python 3.6版本发布,2018年6月27日Python 3.7.0发布,2019年10月14日Python3.8.0发布
目前Python的最新版本为2023年2月8日发布的3.11.2
Python 语 言 的 优 点
简洁 语法优美 简单易学 开源 可移植,扩展性良好 类库丰富 通用灵活 模式多样 良好的中文支持
Python 语 言 的 缺点
执行效率不够高,Python程序的效率只有C语言程序的1/10。 Python 3.x和Python 2.x不兼容。
Python应用领域
数据分析
图形用户界面(GUI)开发
操作系统管理
Web编程应用
文本处理
网络爬虫
python安装
安装一
1. 访问Python官网的 下载页面:https://www.python.org/downloads/。
2. 进入Windows版本软件下载页面,根据操作系统版本选择相应软件包。本教材使用的是Windows 7 64位操作系统,此处选择3.8.2版本、.exe形式的安装包
计算机组成
硬件和软件
物理计算机和外围设备统称为硬件
计算机执行的程序称为软件。 软件一般又可分为系统软件和应用软件两大类
编程语言
又称为程序设计语言,是一组用来定义计算机程序的语法规则。
低级语言
低级语言与特定的机器有关,机器语言和汇编语言属于低级语言,机器语言是第一代程序设计语言,使用二进制代码编写程序,可读性差,但能够直接被计算机识别和执行。
汇编语言是第二代程序设计语言,使用简单的助记符来表示指令。
高级语言
高级语言独立于机器,是独立于计算机体系结构的语言,其最大特点是类似自然语言的形式描述对问题的处理过程 C、C++、C#、Java和Python
根据执行机制分类高级编程语言
静态语言
采用编译方式执行的语言属于静态语言,例如C、C++、C#、Java等 优点在于:编译后的目标代码可以直接运行;编译所产生的目标代码执行速度通常更快
脚本语言
采用解释方式执行的语言属于脚本语言,例如JavaScript、PHP、Python等 优点在于:源代码可以在任何操作系统上的解释器中运行,可移植性好;解释执行需要保留源代码,因此程序纠错和维护十分方便
简单进制计算
二进制
由0和1两个数字组成
八进制
由0-7数字组成,为了区分与其他进制的数字区别,开头都是以0开始。
十进制
都是以0-9这九个数字组成,不能以0开头。
十六进制。
由0-9和A-F组成。为了区分于其他数字的区别,开头都是以0x开始。
源文件转换成机器语言
编译:编译器将源代码翻译成目标语言
解释:解释器(Interpreter)直接解释执行高级程序设计语言
程序的编写和执行
文本编辑器编写和编辑程序 Notepad、Vim、Emacs、Sublime等 专用的IDE开发环境,例如IDLE、Spyder、Visual Studio Code等 使用文本编辑器编写一个程序后,将文件保存到磁盘上,包含程序代码的文件称之为源文件
计算思维和程序设计方法
思维
计算思维的本质是抽象(Abstraction)和自动化(Automation)
逻辑思维:以推理和演绎为特征,以数学学科为代表实验思维。
以实验和验证为特征,以物理学科为代表计算思维。
以设计和构科为代表造为特征,以计算机学。
执行
程序设计方法属于计算思维的范畴,常见的程序设计方法主要包括两种 结构化程序设计和面向对象的程序设计
结构化程序设计通常采用自顶向下(Top-Down)、逐步求精(Stepwise Refinement)的程序设计方法
自顶向下程序设计的基本思想 问题分解、算法实现、组合程序
子主题 3采用自顶向下方法设计的程序,一般通过自底向上(Bottom-Up)的方法来实现 先实现、运行和测试每一个基本函数,再测试由基本函数组成的整体函数,这样有助于定位错误。
子主题 7