《VB程序设计基础》课程PPT教学课件(第3版)第1章 程序设计基础

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个到若干个输出
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 同济大学:《Visual Basic程序设计》课程教学课件(PPT讲稿)第十章 图形操作.pptx
- 同济大学:《Visual Basic程序设计》课程教学课件(PPT讲稿)第十一章 Visual Basic与数据库.pptx
- 同济大学:《Visual Basic程序设计》课程教学课件(PPT讲稿)第八章 界面设计.pptx
- 同济大学:《Visual Basic程序设计》课程教学课件(PPT讲稿)第九章 文件.pptx
- 同济大学:《Visual Basic程序设计》课程教学课件(PPT讲稿)第六章 过程.pptx
- 同济大学:《Visual Basic程序设计》课程教学课件(PPT讲稿)第五章 数组.pptx
- 同济大学:《Visual Basic程序设计》课程教学课件(PPT讲稿)第七章 常用控件.pptx
- 同济大学:《Visual Basic程序设计》课程教学课件(PPT讲稿)第四章 基本的控制结构.pptx
- 同济大学:《Visual Basic程序设计》课程教学课件(PPT讲稿)第二章 Vb简单的程序设计.pptx
- 同济大学:《Visual Basic程序设计》课程教学课件(PPT讲稿)第三章 VB语言基础.pptx
- 同济大学:《Visual Basic程序设计》课程教学课件(PPT讲稿)第一章 Visual Basic程序设计概述.pptx
- 新疆大学:《数据库原理及应用》课程教学课件(PPT讲稿)第7章 SQL Server 2012高级应用.pptx
- 新疆大学:《数据库原理及应用》课程教学课件(PPT讲稿)第6章 数据库设计.pptx
- 新疆大学:《数据库原理及应用》课程教学课件(PPT讲稿)第5章 数据库安全保护.pptx
- 新疆大学:《数据库原理及应用》课程教学课件(PPT讲稿)第4章 关系数据库理论.pptx
- 新疆大学:《数据库原理及应用》课程教学课件(PPT讲稿)第3章 关系数据库标准语言(SQL).pptx
- 新疆大学:《数据库原理及应用》课程教学课件(PPT讲稿)第2章 关系数据库.pptx
- 新疆大学:《数据库原理及应用》课程教学课件(PPT讲稿)第1章 绪论.pptx
- 新疆大学:《数据库原理与技术》课程电子教案(PPT课件)第9章 数据库应用设计方法.ppt
- 新疆大学:《数据库原理与技术》课程电子教案(PPT课件)第8章 数据库设计理论.ppt
- 《VB程序设计基础》课程PPT教学课件(第3版)第2章 Visual Basic简介.ppt
- 《VB程序设计基础》课程PPT教学课件(第3版)第3章 VB程序设计代码基础.ppt
- 《VB程序设计基础》课程PPT教学课件(第3版)第4章 顺序结构程序设计.ppt
- 《VB程序设计基础》课程PPT教学课件(第3版)第10章 界面设计.ppt
- 《VB程序设计基础》课程PPT教学课件(第3版)第5章 选择结构程序设计.ppt
- 《VB程序设计基础》课程PPT教学课件(第3版)第6章 循环结构程序设计.ppt
- 《VB程序设计基础》课程PPT教学课件(第3版)第7章 数组.ppt
- 《VB程序设计基础》课程PPT教学课件(第3版)第8章 过程.ppt
- 《VB程序设计基础》课程PPT教学课件(第3版)第9章 Visual Basic常用控件.ppt
- 十一五国家级规划教材:《Visual Basic程序设计教程》教学资源(PPT课件,第4版)第1章 Visual Basic简介(主编:蒋加伏、张林峰).ppt
- 十一五国家级规划教材:《Visual Basic程序设计教程》教学资源(PPT课件,第4版)第2章 Visual Basic程序设计概述.ppt
- 十一五国家级规划教材:《Visual Basic程序设计教程》教学资源(PPT课件,第4版)第3章 Visual Basic语言基础.ppt
- 十一五国家级规划教材:《Visual Basic程序设计教程》教学资源(PPT课件,第4版)第4章 数据输入输出.ppt
- 十一五国家级规划教材:《Visual Basic程序设计教程》教学资源(PPT课件,第4版)第5章 Visual Basic控制结构.ppt
- 十一五国家级规划教材:《Visual Basic程序设计教程》教学资源(PPT课件,第4版)第6章常用控件.ppt
- 十一五国家级规划教材:《Visual Basic程序设计教程》教学资源(PPT课件,第4版)第7章 数组.ppt
- 十一五国家级规划教材:《Visual Basic程序设计教程》教学资源(PPT课件,第4版)第8章 过程.ppt
- 十一五国家级规划教材:《Visual Basic程序设计教程》教学资源(PPT课件,第4版)第9章 菜单、对话框及多重窗体.ppt
- 十一五国家级规划教材:《Visual Basic程序设计教程》教学资源(PPT课件,第4版)第10章 文件.ppt
- 十一五国家级规划教材:《Visual Basic程序设计教程》教学资源(PPT课件,第4版)第11章 数据库技术.ppt