VB Visual Basic 程序设计第4版课件第1-2章

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
➢ 自动显示快速信息 自动显示语句和函数的语法格式
➢ 自动语法检测 出错时显示为红色。
44
10. 立即窗口 用于调试应用程序。 可键入或粘贴一行代码,按下回车键立 即执行。
自学P10~12,包括: ➢安装Visual Basic 6.0: 建议选择自定义安装
32
➢安装MSDN:全部安装约需1G硬盘空间, 建议:选择自定义安装。
33
2.2.4 Visual Basic的启动
开始→程序→Microsoft Visual Basic 6.0中 文版→Microsoft Visual Basic 6.0中文版
起止框:
开始
处理框:
输入X,Y
输入/输出框:
XZ
判断框:
YX
流向线: 连接点:
ZY 输出X,Y
结束
9
1.2.2 结构化程序设计
1. 三种基本结构 顺序结构、选择结构和循环结构
(1) 顺序结构 a
传统流程图:
A
B b
N-S流程图:
A
B 10
(2) 选择结构 传统流程图: 成立
A
a 条件
b
不成立 B
34
2.3 Visual Basic的集成开发环境 (IDE)
1. 标题栏: 可以显示三种工作模式 ➢设计模式:可以设计界面、编写代码 ➢运行模式:不可以修改界面和编辑代码 ➢中断模式(break):应用程序运行暂时 中断,不可以编辑界面,可以编辑代码
2. 菜单栏: 提供了用于开发、调试和保存应 用程序所需要的所有命令。
3
1.1 程序设计语言
➢程序设计语言是人们根据计算机的特点以 及描述问题的需要设计出来的。随着计算 机技术的发展,不同风格的语言不断出现, 逐步形成了计算机语言体系。
➢计算机语言按其发展程度可以划分为:机 器语言、汇编语言和高级语言。
➢机器语言和汇编语言属于低级语言,高级 语言又分为面向过程的语言和面向对象的 语言。
抽象是使具体事物一般化的一种过程, 即对具有特定属性及行为特征的对象进行 概括,从中提炼出这一类对象的共性,并 从通用性的角度描述其共有的属性及行为 特征。
24
Visual Basic 6.0是一种具 有一定面向对象功能,可 以实现结构化程序设计 的高级程序设计语言。
25
本章小结
1. 程序设计语言 机器语言、汇编语言、高级语言

“Shift+F7”组合键
42
9. 代码编辑器窗口: 用于编写程序代码
打开方法:
➢双击窗体的任何地方
➢右击窗体,选择“查看代码”
➢单击工程资源管理器代码窗口”命
对象令下。拉
列表框
过程下拉 列表框
代码区
拆分栏
过程查看
全模块查看 43
➢ 自动列出成员 自动列出控件的属性和方法。
在面向对象的语言中,可以从一个类生成 另一个类。派生类(也称子类)继承了其父 类和祖先类的数据成员和成员函数。
使用“继承”可以减少程序设计的开销, 提高程序设计效率。
23
7. 多态(Polymorphism) 多态性是一种面向对象的程序设计功能,
当同样的消息被不同的对象接收时,却导 致完全不同的行为,即完成不同的功能。 8. 抽象(Abstraction)
➢ 掌握解题的方法和步骤—算法; ➢ 选择工具—语言。
6
1.2.1 算法
1. 什么是算法 为计算机解决问题而设计的有明确意义的 操作步骤的有限集合。
2 . 算法的特性 有穷性、确定性、有效性、有0个到若干 个输入、 有1个到若干个输出。
7
3. 算法的表示形式 (1) 用自然语言表示算法 例如:将两个变量X和Y的值互换。 算法表示:
条件成立/不成立的几种常见的表示方法:
True/False; T/F; Yes/No; Y/N 11
【例】用传统流程图表示求一个数的绝对 值的算法。
传统流程图:
开始
输入X
Yes XY
X>=0
No -XY
输出Y 结束
12
(3) 循环结构 ➢当型循环结构 传统流程图:
a
条件 成立
A
不成立
b
13
➢直到型循环结构 传统流程图:
.Vbp .Frm .Bas .Cls .Ocx .Frx …
工程文件 .Vbp
窗体文件 标准模块文件 类模块文件 ……
.Frm
.Bas
.Cls
38
➢工程资源管理器窗口:
查看代码 查看对象
切换文件夹
显示: 视图→工程资源管理器 使用工具栏按钮
39
6. 属性窗口
对象下拉列表框 选项卡
属性列表框
属性说明
4
翻译程序的工作方式:解释方式;编译方式
高级语言 源程序
解释程序
数据
执行 结果
编译 高级语言 程序
源程序
目标 程序
连接 程序
可执行 程序
特点: 易编写、易读、易查错、不依赖具体机器
需要配合使用翻译程序。
5
1.2 程序设计
➢ 程序: 用程序设计语言编写,用于完成特定任务
➢ 程序设计:编制程序的工作 ➢ 实现:
➢ 企业版:可供专业编程人员开发功能强大 的组内分布式应用程序。包括专业版的全 部功能,同时具有自动化管理器、部件管 理器、数据库管理工具等。
30
2.2.2 Visual Basic 6.0的系统要求
➢微处理器: 486DX/66MHz或更高 ➢内存: 至少16MB ➢硬盘空间:
➢学习版: 典型安装48MB,完全安装80MB ➢专业版: 典型安装48MB,完全安装80MB ➢企业版: 典型安装128MB,完全安装147MB
答某些信息。程序的执行是靠在对象间传 递消息来完成的。 4. 类(Class)及类的实例
将带有相似属性和行为的事物组合在一 起构成一个类。一个属于某种类的特定对 象称为该类的一个实例。
22
5. 封装(Encapsulation) 将数据和操作数据的函数衔接在一起,构
成一个具有类类型的对象的描述称为封装。 6. 继承(Inheritance)
步骤1 输入数据给变量X、Y 步骤2 将X值存入中间变量Z中:X Z 步骤3 将Y值存入变量X中:Y X 步骤4 将中间变量Z的值存入Y中:Z Y 步骤5 输出变量X、Y的值
用自然语言表示算法,虽然容易表达, 但文字冗长且易产生“二义性”。
8
(2) 用传统流程图表示算法 传统流程图常见符号: 例:交换两个变量
16
2. 结构化程序设计方法 模块化 自顶向下 逐步求精
传统程序设计方法:面向过程 当前流行的程序设计方法:面向对象
17
1.3 结构化程序设计
结构化程序设计是软件发展的一个重要的 里程碑,它采用自顶向下、逐步求精及模 块化的设计思想,将一个系统问题按功能 划分为若干模块,并使各模块之间的关系 尽可能简单、在功能上相对独立,每一模 块内部均是由顺序、选择和循环三种基本 结构组成,而模块功能的实现是由子程序 (函数)来完成的。。
3. 工具栏: 提供了对常用命令的快速访问 4种工具栏: 编辑;标准;窗体编辑器;调试 打开或关闭工具栏 :视图→工具栏
35
4. 工具箱: 控件的容器 ➢ 控件: 用于创建对象,每个控件都有其属性、
事件和方法。
➢ 三类控件 ➢内部控件: 默认状态下工具箱中显示 的控件 ➢ActiveX控件: 存于.OCX文件中,包括 各种版本的VB控件以及第三方厂家提 供的控件 ,必要时可添加到工具箱中 ➢可插入对象: 将其他应用程序产品作 为一个对象加入到工具箱中。如Excel 工作表、公式等。
19
1. 对象 (Object) 在自然界中,用于描述某一实体。如房屋、
人、汽车等。 在计算机中,对象是代码和数据的组合,
可以作为一个单位来处理。对象可以是窗口、 控件、模块、数据库等,也可以是整个应用 程序。
20
2. 面向对象(Object Oriented,简称OO) ➢ 面向对象: 从问题所涉及的对象入手来研究
36
➢向工具箱添加选项卡 右击工具箱→添加选项卡→输入名称
➢向选项卡中添加控件 将控件直接拖入新选项卡(拖至名称处)
➢切换选项卡 单击选项卡名称
➢删除选项卡 右击选项卡名称→删除选项卡
➢显示: ➢视图→工具箱 ➢使用工具栏按钮
37
5. 工程资源管理器窗口 ➢工程: 每个应用程序可称为一个工程
每个工程可包括多种类型的文件 ➢文件类型:
该问题 。 ➢ 面向对象是一种新的程序设计技术,是一
种全新的设计和构造软件的思维方法。它 使计算机解决问题的方式更类似于人的思 维方式,更能直接地描述客观世界。 ➢ Visual Basic为面向对象的开发提供了许多 功能,可以用于实现面向对象的设计。
21
3. 消息(Messages) 消息是用来请求对象执行某一处理或回
2. 程序设计 ➢算法的概念 ➢结构化程序设计的三种基本结构 ➢顺序结构 ➢选择结构 ➢循环结构
3. 面向对象程序设计的基本概念 对象、面向对象、消息、类及类实例、封
装、继承、多态、抽象 26
第2章
VB
Visual Basic简介

序 设 本章要点:
计 基
➢ Visual Basic的集成开发环境(IDE)
VB程序设计基础
主讲教师:xxx 部门:xxx 办公电话:xxx Email:xxx 课程网站:xxx
1
第1章
程序设计基础
本章要点: ➢程序设计语言 ➢程序设计
➢算法 ➢结构化程序设计 ➢面向对象的程序设计
2
➢ 指令: 规定计算机完成一定操作的命令。 ➢程序设计语言: 要使计算机能够理解人给出
的各种指令,就需要在人和计算机之间有 一种特定的语言,人和计算机都能够识别, 这种特定的语言就是计算机语言,也叫程 序设计语言。 ➢程序: 使用程序设计语言编写的用来使计算 机完成一定任务的一段“文章”称为程序。 ➢程序设计: 编写程序的工作称为程序设计。 ➢ 学习目的: 利用程序设计语言进行程序设计, 完成一定功能。
不成立
a
A
条件
成立 b
14
【例】用传统流程图表示: 求1+2+3+…+100的算法。
传统流程图:
开始
1
0S 1I S+IS
输出S 结束
I+1I
No I>100
Yes
1
15
三种基本结构有以下共同的特点: ➢只有一个入口、一个出口。 ➢每个基本结构中的每一部分都有机会被执
行到。 ➢结构内不存在“死循环” 。
➢Basic: 初学者通用符号指令代码 ➢以事件驱动作为运行机制,提供了一定的
面向对象编程机制 ➢可以用结构化的程序设计方法编写程序 ➢可以访问多种数据库系统 ➢采用了对象的链接与嵌入技术
28
2.2 Visual Basic 6.0的安装与启动
Visual Basic 6.0有多种版本,不同的版 本对硬件和软件的要求也不同,在安装之 前需要根据应用环境选择合适的版本,再 根据该版本对计算机系统的要求,选择正 确的安装环境,以保证Visual Basic的正确 安装和运行。
显示: 视图→属性窗口 使用工具栏按钮 按F4键
40
7. 窗体布局窗口
通过调整此图标的位置调整运 行时窗体在屏幕上的初始位置 显示: 视图→窗体布局窗口
使用工具栏按钮
41
8. 窗体设计器窗口:进行界面设计的窗口
窗体 窗体设计器窗口
工程中每个窗体都有自己的窗体设计器窗口
显示:
视图→对象窗口
工程资源管理器窗口中的“查看对象”按
29
2.2.1 Visual Basic 6.0的版本
➢ 学习版:用于开发Windows和Windows NT应用程序。包括所有的内部控件以及 网格、数据绑定控件等。
➢ 专业版:为专业编程人员提供了一整套功 能完备的开发工具。包括学习版的全部功 能以及ActiveX控件、Internet控件开发工 具、动态HTML页面设计等高级特性。
18
1.4 面向对象的程序设计
任何现实问题都是由一些基本事物组成, 这些事物之间存在着一定的联系,在使用 计算机解决现实问题的过程中,为了有效 地反映客观世界,最好建立相应的概念去 直接表现问题领域中的事物及事物之间的 相互联系。
面向对象技术中引入了“对象”来表示 事物;用消息传递建立事物间的联系。
➢MSDN: 67MB ➢IE 4.x: 约66MB (Windows 98中已经包含) ➢显示设备: VGA或更高分辨率的显示器 ➢读入设备: CD-ROM ➢操作系统: Windows 95/98或更新的版本;
Windows NT 3.51或更新的版本。 31
2.2.3 Visual Basic 6.0的安装
础 ➢ 可视化编程的基本概念
➢ Visual Basic工程的设计步骤
➢ 窗体、命令按钮、标签、文本框
➢ Visual Basic的帮助系统
27
2.1 Visual Basic 概述
➢用于开发Windows环境下的应用程序 ➢由BASIC语言发展而来
➢Visual: 可视的, 指开发图形用户界面 (GUI) 的方法。是可视化程序设计工具
相关文档
最新文档