VB程序设计基础 程序设计基础 主讲教师: 部门: 办公电话 Email:
VB 程 序 设 计 基 础 1 主讲教师: 部 门: 办公电话: Email: VB程序设计基础
第1章 程序设计基础 第一章程序设计基础 本章要点: >程序设计语言 >程序设计 >算法 >结构化程序设计 命 >面向对象的程序设计 1936 2
第一章程序设计基础 2 第 1 章 本章要点 : ➢程序设计语言 ➢程序设计 ➢算法 ➢结构化程序设计 ➢面向对象的程序设计 程序设计基础
>指令:规定计算机完成一定操作的命令。 >程序设计语言:要使计算机能够理解人给出 的各种指令,就需要在人和计算机之间有 一章 一 种特定的语言,人和计算机都能够识别 这种特定的语言就是计算机语言,也叫程 程序设计基础 序设计语言。 >程序:使用程序设计语言编写的用来使计算 机完成一定任务的一段“文章”称为程序 > 程序设计:编写程序的工作称为程序设计。 > 学习目的:利用程序设计语言进行程序设计, 完成一定功能。 3
第 一 章 程 序 设 计 基 础 3 ➢指令: 规定计算机完成一定操作的命令。 ➢程序设计语言: 要使计算机能够理解人给出 的各种指令,就需要在人和计算机之间有 一种特定的语言,人和计算机都能够识别, 这种特定的语言就是计算机语言,也叫程 序设计语言。 ➢程序: 使用程序设计语言编写的用来使计算 机完成一定任务的一段“文章”称为程序。 ➢程序设计: 编写程序的工作称为程序设计。 ➢学习目的: 利用程序设计语言进行程序设计, 完成一定功能
1.1程序设计语言 >程序设计语言是人们根据计算机的特点以 第一章 及描述问题的需要设计出来的。随着计算 机技术的发展,不同风格的语言不断出现, 程序设计基础 逐步形成了计算机语言体系。 >计算机语言按其发展程度可以划分为:机 器语言、汇编语言和高级语言。 >机器语言和汇编语言属于低级语言,高级 语言又分为面向过程的语言和面向对象的 语言。 时 1936 4
第 一 章 程 序 设 计 基 础 4 1.1 程序设计语言 ➢程序设计语言是人们根据计算机的特点以 及描述问题的需要设计出来的。随着计算 机技术的发展,不同风格的语言不断出现, 逐步形成了计算机语言体系。 ➢计算机语言按其发展程度可以划分为:机 器语言、汇编语言和高级语言。 ➢机器语言和汇编语言属于低级语言,高级 语言又分为面向过程的语言和面向对象的 语言
1.1.1机器语言 机器指令:由0和1组成的二进制编码 一章 机器语言:计算机能直接识别的机器指令集合 例:用某机器语言编写的求“9+8”的程序。 程序设计基础 10110000 把加数9送到累加器AL中 00001001 00000100 把累加器AL中的内容与另 00001000 一数8相加, 结果存在AL中 11110100 停止操作 特点:机器能直接识别、执行效率高; 难学、难记、难写、难检查、难移植
第 一 章 程 序 设 计 基 础 5 1.1.1 机器语言 机器指令:由0和1组成的二进制编码 机器语言:计算机能直接识别的机器指令集合 例:用某机器语言编写的求“9+8”的程序。 10110000 00001001 00000100 00001000 11110100 把加数9送到累加器AL中 把累加器AL中的内容与另 一数8相加,结果存在AL中 停止操作 特点:机器能直接识别、执行效率高; 难学、难记、难写、难检查、难移植
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个到若干个输出