1.1.2汇编语言 引入助记符代替指令,如:ADD、MOV等 第 例:用汇编语言实现求“9+8” 章 MOV AL,9 把加数9送到累加器AL中 程序设计基础 ADD AL,8 把AL中的数与8相加,存在AL中 HLT 停止操作 汇编 连接 汇编语言 程序 目标 程序 可执行 源程序 程序 程序 特点:可读性好,容易查错、方便 机器不能直接识别、需翻译、可移植性差 11916
第 一 章 程 序 设 计 基 础 6 1.1.2 汇编语言 特点: 可读性好,容易查错、方便 机器不能直接识别、需翻译、可移植性差 引入助记符代替指令,如:ADD、MOV等 例:用汇编语言实现求“9+8” MOV AL,9 把加数9送到累加器AL中 ADD AL,8 把AL中的数与8相加,存在AL中 HLT 停止操作 连接 程序 汇编 汇编语言 程序 源程序 目标 程序 可执行 程序
1.1.3高级语言 更接近自然语言,脱离具体机器,与指令系 第 统无关。 章 例: 程序设计基础 用某高级语言计算9+8的问题,只需写成: S=9+8 计算9+8的值,保存到变量S中 END 结束 106 7
第 一 章 程 序 设 计 基 础 7 1.1.3 高级语言 更接近自然语言,脱离具体机器,与指令系 统无关。 例: 用某高级语言计算9+8的问题,只需写成: S=9+8 计算9+8的值,保存到变量S中 END 结束
1.1.3 高级语言 翻译程序的工作方式: 解释方式;编译方式 第一章 高级语言 解释程序 执行 源程序 结果 程序设计基础 编译 连接 高级语言 程序 目标 程序 可执行 源程序 程序 程序 特点: 易编写、易读、易查错、不依赖具体机器 命 需要配合使用翻译程序。 11936
第 一 章 程 序 设 计 基 础 8 1.1.3 高级语言 ➢翻译程序的工作方式:解释方式;编译方式 高级语言 解释程序 源程序 执行 结果 编译 程序 连接 高级语言 程序 源程序 目标 程序 可执行 程序 特点: 易编写、易读、易查错、不依赖具体机器 需要配合使用翻译程序
1.2程序设计 >程序: 一章 用程序设计语言编写,用于完成特定任务 >程序设计:编制程序的工作 程序设计基础 >实现:掌握解题的方法和步骤一算法; 选择工具一语言。 106 9
第 一 章 程 序 设 计 基 础 9 1.2 程序设计 ➢程序: 用程序设计语言编写,用于完成特定任务 ➢程序设计:编制程序的工作 ➢实现:掌握解题的方法和步骤—算法; 选择工具—语言
1.2.1 算法 1.什么是算法 章 为计算机解决问题而设计的有明确意义的 操作步骤的有限集合。 程序设计基础 2.算法的特性 有穷性、确定性、有效性、有0个到若干 个输入、有1个到若千个输出。 俞 1936 10
第 一 章 程 序 设 计 基 础 10 1.2.1 算法 1. 什么是算法 为计算机解决问题而设计的有明确意义的 操作步骤的有限集合。 2 . 算法的特性 有穷性、确定性、有效性、有0个到若干 个输入、 有1个到若干个输出