
Python语言程序设计

第一章程序与算法

01程序02算法

01程序
单击此处编辑标题样式

语言的演变程序语言的演变·编程其实就是用计算机语言把人类的需求表达出来计算机语言(ComputerLanguage)是人与计算机之间交流的媒介。计算机语言经历了从机器语言、汇编语言,再到高级语言的演变过程机器语言汇编语言操作:寄存器BX的内容送到AX中1000100111011000机器指令高级语言MOVAX,BX汇编指令AX=BX高级语言
程序语言的演变 • 编程其实就是用计算机语言把人类的需求表达出来。 • 计算机语言(Computer Language)是人与计算机之间交流的媒介。 • 计算机语言经历了从机器语言、汇编语言,再到高级语言的演变过程。 机器语言 汇编语言 高级语言 语言的演变

语言的演变特点计算机语言编写方式及要素二进制编码速度快,效率高,,占用内存少机器语言操作码、地址码直观性差,难以纠错,编写需要很强的专业性助记符号速度快,效率高,占用内存少,直观性较强汇编语言操作码、地址码编写专业性较强占用内存多,执行需要编译接近自然语言的语法高级语言易于掌握,可读性强源程序,编译或解释程序独立性、共享性及通用性强
语言的演变 计算机语言 编写方式及要素 特点 机器语言 二进制编码 操作码、地址码 速度快,效率高,占用内存少 直观性差,难以纠错,编写需要很强的专业性 汇编语言 助记符号 操作码、地址码 速度快,效率高,占用内存少,直观性较强 编写专业性较强 高级语言 接近自然语言的语法 源程序 ,编译或解释程序 占用内存多,执行需要编译 易于掌握,可读性强 独立性、共享性及通用性强

高级语言的运行机制高级语言按照执行方式可以分为编译型·编译程序对源程序进行解释的方法相当于日常生活中的“整文翻译”解释型,解释程序对源程序进行翻译的方法相当于日常生活中的“同声传译”高级语言编泽器..10101..01print(520机器语弯
高级语言按照执行方式可以分为 编译型 • 编译程序对源程序进行解释的方法相当于日常生活中的“整文翻译”。 解释型 • 解释程序对源程序进行翻译的方法相当于日常生活中的“同声传译”。 高级语言的运行机制

高级语言的运行机制编译型语言具有如下优点:·可独立运行,源代码经过编译形成的目标程序可脱离开发环境独立运行;运行效率高,编译过程包含程序的优化过程,编译的机器码运行效率较高。编译器源代码目标代码编译执行
编译型语言具有如下优点: • 可独立运行,源代码经过编译形成的目标程序可脱离开发环境 独立运行; • 运行效率高,编译过程包含程序的优化过程,编译的机器码运 行效率较高。 高级语言的运行机制

高级语言的运行机制解释型语言的优点如下:·易于修改和测试,逐句解释过程中便于对代码的修改和测试·可移植性较好,只要有解释环境,可在不同的操作系统上运行。编译器源代码解释并执行
解释型语言的优点如下: • 易于修改和测试,逐句解释过程中便于对代码的修改和测试; • 可移植性较好,只要有解释环境,可在不同的操作系统上运行。 高级语言的运行机制

02算法