树图思维导图提供 程序设计初识 在线思维导图免费制作,点击“编辑”按钮,可对 程序设计初识 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:f6eaff485638847cc1db604c4d81ee36
程序设计初识思维导图模板大纲
计算机系统组成
硬件
物理计算机和外围设备统称为硬件
软件
计算机执行的程序称为软件
软件一般又可分为系统软件和应用软件两大类
编程语言
高级语言
C、C++、C#、Java和Python,是独立于计算机体系结构的语言最大特点是类似自然语言的形式描述对问题的处理过程
低级语言
机器语言和汇编语言属于低级语言,机器语言是第一代程序设计语言,使用二进制代码编写程序,可读性差,但能够直接被计算机识别和执行。
简单进制计算
二进制:由0和1两个数字组成
八进制:由0-7数字组成,为了区分与其他进制的数字区别,开头都是以0开始。
十进制:都是以0-9这九个数字组成,不能以0开头。
根据执行机制分类高级编程语言
静态语言
采用编译方式执行的语言属于静态语言,例如C、C++、C#、Java等
优点在于:编译后的目标代码可以直接运行;编译所产生的目标代码执行速度通常更快
子主题 2
采用解释方式执行的语言属于脚本语言,例如JavaScript、PHP、Python等
优点在于:源代码可以在任何操作系统上的解释器中运行,可移植性好;解释执行需要保留源代码,因此程序纠错和维护十分方便
程序的编写和执行
文本编辑器编写和编辑程序 Notepad、Vim、Emacs、Sublime等
专用的IDE开发环境,例如IDLE、Spyder、Visual Studio Code等
使用文本编辑器编写一个程序后,将文件保存到磁盘上,包含程序代码的文件称之为源文件
计算思维和程序设计方法
逻辑思维:以推理和演绎为特征,以数学学科为代表
实验思维:以实验和验证为特征,以物理学科为代表
计算思维:以设计和构造为特征,以计算机学科为代表
计算思维的本质是抽象和自动化程序设计方法属于计算思维的范畴,常见的程序设计方法主要包括两结构化程序设计和面向对象的程序设计
程序设计方法
自顶向下
基本思想是问题分解、算法实现、组合程序
采用自顶向下方法设计的程序,一般通过自底向上(Bottom-Up)的方法来实现先实现、运行和测试每一个基本函数,再测试由基本函数组成的整体函数,这样有助于定位错误。
逐步求精
下载安装
通过共享下载
运行方式
交互式:窗口打开运行界面
文件式:先建立文件夹然后文件夹后缀为.py在记事本里面输入print(“。。。”)保存,在空白处按住鼠标右键及shift后打开python就可输入python加空格加文件名.py
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版本发布,2014Python 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的应用领域
数据分析
图形用户界面(GUI)开发
操作系统管理
Web编程应用
文本处理
网络爬虫