visual basic 程序设计基础

49
Visual Basic 程程程程程程 计计计计计计计 计计计计 : 计计计计134 3816 5663 [email protected] Q Q : 307239234

Upload: reeves

Post on 19-Jan-2016

72 views

Category:

Documents


5 download

DESCRIPTION

Visual Basic 程序设计基础. 计算机科学学院. 主讲教师 : 丁 鹏 联系电话: 134 3816 5663 邮 箱: [email protected] Q Q : 307239234. 课程简介. 1. 学习目标. 网络资源. 2. 5. 学习方法. 3. 考核方法. 4. 课程介绍. 1 课程简介. 非计算机专业开设的计算机基础系列课程之一; 掌握一门编程工具,为学习和工作带来便利; 计算机二级考试的必考课程; VB 和其他语言没有区别 简单易学、功能强大. 2 学习目标. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Visual Basic 程序设计基础

Visual Basic 程序设计基础计算机科学学院

主讲教师 : 丁 鹏联系电话: 134 3816 5663邮 箱: [email protected] Q : 307239234

Page 2: Visual Basic 程序设计基础

2

课程介绍

课程简介课程简介1

学习目标学习目标2

学习方法学习方法3

考核方法考核方法4

网络资源网络资源5

Page 3: Visual Basic 程序设计基础

3

1 课程简介非计算机专业开设的计算机基础系列课程之一;掌握一门编程工具,为学习和工作带来便利;计算机二级考试的必考课程;VB 和其他语言没有区别

简单易学、功能强大

Page 4: Visual Basic 程序设计基础

4

2 学习目标计算机二级要求 ( 全国 & 四川省 )

熟悉开发环境; 具有正确阅读和分析源程序的能力 掌握编制和调试程序的方法; 能针对简单的实际问题构造算法 ( 如:冒泡排序 ) ; 了解面向对象程序设计的方法和特点

Page 5: Visual Basic 程序设计基础

5

20上机36%

36授课64%

授课上机

3 课时分配

旷课三次取消考试资格

Page 6: Visual Basic 程序设计基础

上机时间安排 3~12 周 第二实验楼三、四机房

Page 7: Visual Basic 程序设计基础

7

4 学习方法

重在实践

学会模仿

立足教材

学习、理解、应用

应用

理解

学习

编程、编程、再编程

Page 8: Visual Basic 程序设计基础

8

5 考核方法

总成绩总成绩平时成绩

实验成绩

期末成绩

作业成绩作业成绩

随堂测试随堂测试上机考试上机考试

实验报告实验报告

10%

30%

60%

Page 9: Visual Basic 程序设计基础

9

6 网络资源MSDN 中文网站:

http://www.microsoft.com/china/msdn/

中国最大的开发者网络:http://www.csdn.net/

问专家 (Visual Basic) :http://www.china-askpro.com/vbasic.shtml

东方教育网 ( 计算机等级考试频道 ) :http://www.eastedu.com.cn/news.asp

教学互动社区: http://210.41.249.5

Page 10: Visual Basic 程序设计基础

10

用于人与计算机进行交流的符号程序设计语言

程序设计语言是由字、词和语法规则构成的一个系统

导入

Page 11: Visual Basic 程序设计基础

11

main proc pay mov ax, dseg mov ax, 0b00h add ax, dx mov al, bl mul b1, ax mov b1,04h

0100001101 100000 001101 11000100101 10001 1000001110111001111001 001 11000 001

……If A>=B And _ B>=C Then max=A Else …… End if ……

计算机语言的发展

机器语言机器语言 汇编语言汇编语言 高级语言高级语言

Page 12: Visual Basic 程序设计基础

12

第一章 Visual Basic 概述

Visual Basic 的发展

1.1

Visual Basic 的特点

1.2

Visual Basic 的集成开发环境

1.3

Visual Basic 程序的工作机制

1.4

1.5 简单的 Visual Basic 程序设计

Page 13: Visual Basic 程序设计基础

13

Basic :初学者通用符号指令代码Beginner’s All-Purpose Symbolic Instruction Code

Visual: 可视的,可见的

基本 Basic → 结构化 Basic(QB) → 可视化 Basic → 网络 Basic

基于窗口的可视化程序设计语言

?? Visual BasicVisual Basic

BASIC 语言最初问世于 1964 年 ,早期的 BASIC 只能以解释方式运行。

Page 14: Visual Basic 程序设计基础

14

1.1 Visual Basic 的发展

VB.NET

VB6.0

VB2.0

VB1.0

19911992

1998

2001

学习版 (Learning) --入门版本 专业版 (Professional) --计算机专家 企业版 (Enterprise) --最高级版本

Page 15: Visual Basic 程序设计基础

15

1.2 Visual Basic 的特点

可视化界面设计可视化界面设计访问数据库…

面向对象的程序设计

结构化的结构化的程序设计语言程序设计语言

对象对象链接与嵌入链接与嵌入

事件驱动的事件驱动的编程机制编程机制

VB

Page 16: Visual Basic 程序设计基础

16

思考【例 1 】以下关于 Visual Basic 特点的叙述中,错误

的是 _________ 。

( A ) Visual Basic 是采用事件驱动编程机制的语言( B ) Visual Basic 程序既可以编译运行,也可以解

释运行( C )构成 Visual Basic 程序的多个过程没有固定的

执行顺序( D ) Visual Basic 程序不是结构化程序,不具备结

构化程序的三种基本结构。

D

Page 17: Visual Basic 程序设计基础

17

1.3 VB 集成开发环境

“ 新建工程”对话框

VB 的启动和退出 启动: “开始”菜单“程序”“ Microsoft VB 6.0” 退出:“文件” 菜单“退出”( ALT+Q)

Page 18: Visual Basic 程序设计基础

18

VB6.0 集成开发环境

菜单栏

工具栏

控件箱

窗体设计器

代码编辑器窗口

立即窗口

工程资源管理器窗口

属性窗口

标题栏

查看代码查看对象

显示当前系统工作模式

Page 19: Visual Basic 程序设计基础

19

工具栏

工具栏紧贴在菜栏之下,或以垂直条状紧贴在左边框上。

如果将它从菜单下面拖开,则它能“悬”在窗口中。

固定形式

浮动形式

Page 20: Visual Basic 程序设计基础

20

[ 真题 ] 刚建立一个新的标准 EXE 工程后,不在工具箱中出现的控件是A) 单选按钮 B) 图片框 C) 通用对话框 D) 文本框

控件箱

Page 21: Visual Basic 程序设计基础

21

窗体设计器

窗体设计器简称窗体( Form ),是应用程序最终面向用户的窗口。各种控件、图形、数

据以及程序的运行结果都在窗体设计器窗体中显示出来 .

Page 22: Visual Basic 程序设计基础

22

VB 程序的组成

窗体文件 (.frm) 最多可达 255个

标准模块文件 (.bas)类模块文件 (.cls) 工程文件 (.vbp) 工程组文件 (.vbg) 资源文件 (.res)

工程资源管理器窗口

真题:以下不属于 Visual Basic 系统的文件类型是 A ) .frm B ) .bat C ) .vbg D ) .vbp

Page 23: Visual Basic 程序设计基础

23

面向过程面向过程POPPOP

高级语言

面向对象面向对象OOPOOP

计算机高级语言

程序 = 算法 + 数据结构 程序 = 对象 + 消息

Page 24: Visual Basic 程序设计基础

24

1.4 VB 程序的工作机制——对象

什么是对象?什么是对象?

在面向对象的程序设计中

一个按钮一个文本框一个窗体

在现实生活中

对象是具有特殊属性(数据)和行为方式(方法)的实体

Page 25: Visual Basic 程序设计基础

25

?对象的三要素

前进

车型颜色价格

启动刹车加速

对象

方法

属性事件

Page 26: Visual Basic 程序设计基础

属性 •名称 =XX •材料= XX•直径 = XX•颜色 = XX•厚度 = XX

方法•飘浮•上升•下降•膨胀•缩小•爆炸

事件•被释放•被扎•被打气•被放气

对象:一只气球

任何对象都可以从以下三个方面进行描述:( 1 )“属性”( Property )对象所具有的特性。( 2 )“方法”(Method )对象可能执行的操作或行为。( 3 )“事件”( Event )对象可以识别并作出反应的外部刺激。

?对象的三要素

Page 27: Visual Basic 程序设计基础

属性 •姓名 = 张三•性别 = 男•身高 = 1.7米•国藉 = 中国•年龄 = 20岁 • ……

方法 •跑步•学习 •笑 •唱歌 ……

事件 •遇到高兴的事情 •下课了•…...

对象:一个人

?对象的三要素

Page 28: Visual Basic 程序设计基础

28

对象的属性 ( 对象的性质 )

对象名称 .属性名称 = 属性值

Cammand1.Caption="显示 "

属性是用来描述和反映对象外部特征的参数,不同对象有不同的属性,也有相同的属性。

①①在属性窗口中设置属性在属性窗口中设置属性

②②在代码窗口中编写代码在代码窗口中编写代码

Top

HeightLeft

Width

0,0

Page 29: Visual Basic 程序设计基础

29

对象的事件 ( 对象的响应 )

对象名称 _ 事件名称

对象框 事件框

事件是对象的响应,是由 Visual Basic预先设置好的、能够被对象识别的动作。它发生在用户与应用程序交互时。如单击 (Click) 控件、双击 (Dblclick) 控件、鼠标移动(MouseMove) 、窗体的装载 (Load) 等。

处理事件的程序代码

VB 编程的核心就是为每一个要处理的事件

编写响应事件的程序代码,

这样的一段程序代码叫做事件过程。

Page 30: Visual Basic 程序设计基础

30

对象的方法 ( 对象的动作 )

方法的操作决定了对象要执行的动作。

对象名称 .方法 [ 参数名表 ]

在面向对象程序设计( OOP )中,引入了称为方法( Method )的特殊过程和函数。决定了对象要执行的动作

Page 31: Visual Basic 程序设计基础

31

VB 程序的工作方式

VB 程序执行过程:启动应用程序,加载并显示窗体接收事件(用户、系统触发)执行事件代码等待下一次事件

———— 事件驱动事件驱动

Page 32: Visual Basic 程序设计基础

32

注意注意对象的属性、事件和方法;不同的对象有相同的属性、事件和方法;不同的对象又有特定的属性、事件和方法。

VB 的两种预定义对象:窗体、控件

Page 33: Visual Basic 程序设计基础

33

VB提供的与用户交互的可视化部件,以图标的形式放在控件箱中。

1.4 VB 程序的工作机制——控件

内部控件 ActiveX 控件 可插入对象

控件的分类

Page 34: Visual Basic 程序设计基础

34

基本方法:基本方法:选取控件,在窗体合适位置拖动选取控件,在窗体合适位置拖动双击控件(双击控件(窗体正中创建默认大小控件窗体正中创建默认大小控件))按下按下 CtrlCtrl键,选取控件(键,选取控件(创建创建多个相同多个相同对对

象象))选中已有的某控件,然后进行复制、选中已有的某控件,然后进行复制、粘贴(创建粘贴(创建控件数组控件数组))

怎么建立控件

Page 35: Visual Basic 程序设计基础

35

控件的名称和控件值 • 控件的名称

•使用默认名称•用 3 个小写字母作为对象名称的前缀(教材 P16 )

• 控件值 • VB 中把反映某个控件最重要的属性称为该控件属性的值或默认属性。

• “ 控件 . 属性” :Text1.Text=“欢迎使用 Viusal Basic!!!”

• 直接设置: Text1=“欢迎使用 Viusal Basic!!!”

Page 36: Visual Basic 程序设计基础

36

新建工程(打开新的窗体) 建立用户界面 设置属性(根据需要对对象的属性加以修改) 编写程序代码(为每个对象 _ 事件编写过程) 调试程序(设计、运行、调试)保存程序( .FRM .VBP )生成可执行文件

VB 应用程序的一般步骤

1.5 简单的 Visual Basic程序设计

Page 37: Visual Basic 程序设计基础

37

编写第一个应用程序新建工程添加文本框添加命令按钮

设置属性编写事件过程代码 保存工程测试运行程序

1.5 简单的 Visual Basic程序设计

生成可执行程序

Page 38: Visual Basic 程序设计基础

38

默认对象名( Name 属性)

相关属性

Text1 Text=""Command1 Caption="显示 "Command2 Caption=" 清除 "Command2 Caption="结束 "Form1 Caption="VB 程序设计示例 "

设置属性

Page 39: Visual Basic 程序设计基础

39

思考

[ 真题 ]在设计阶段,当双击窗体上的某个控件时, 所打开的窗口( ) ( A )工程资源管理器窗口 ( B)工具箱窗口 ( C)代码窗口 (D )属性窗口

CC

Page 40: Visual Basic 程序设计基础

40

编写事件过程代码

Page 41: Visual Basic 程序设计基础

41

首先保存-窗体文件

最后保存-工程文件

保存工程

应用程序至少有两种文件必须要保存 窗体文件( .frm ) 工程文件( .vbp )

Page 42: Visual Basic 程序设计基础

42

思考 [例 ] 假定一个 Visual Basic 应用程序由一个窗体模块和一个标准模块构成。为了保存该应用程序,以下正确的操作是( ): A )只保存窗体模块文件 B)分别保存窗体模块、标准模块和工程文件 C)只保存窗体模块和标准模块文件 D )只保存工程文件

B

Page 43: Visual Basic 程序设计基础

43

启动 中断 结束

测试运行程序

Page 44: Visual Basic 程序设计基础

44

文件菜单

生成可执行程序

Page 45: Visual Basic 程序设计基础

45

例题

[ 真题 ]以下叙述中错误的是( )( A )在工程资源管理器窗口中只能包含一个工程文件

及属于该工程的其他文件。 ( B)以 .BAS 为扩展名的文件是标准模块文件。( C )窗体文件包含该窗体及其控件的属性。( D )一个工程中可以含有多个标准模块文件。

AA

Page 46: Visual Basic 程序设计基础

46

VB 程序的编译和运行

程序的装入(程序的打开) 只要装入工程文件,就可以自动把与该工程有关的其他几类文件装入内存

VB 应用程序两种运行模式 :编译运行模式:编译生成 .EXE文件。可以脱离Visual Basic 环境,在 Windows操作系统下运行。 解释运行模式: F5键或“启动”按钮

Page 47: Visual Basic 程序设计基础

47

VB 执行过程语言处理程序

解释方式 编译方式

Page 48: Visual Basic 程序设计基础

48

思考

C[ 真题 ]以下叙述中错误的是 ( )A )打开一个工程文件时,系统自动装入与该工程有

关的窗体、标准模块等文件。B)当程序运行时,双击一个窗体,则触发该窗体的DblClick 事件。C ) Visual Basic 应用程序只能以解释方式执行。D )事件可以由用户引发,也可以由系统引发。

Page 49: Visual Basic 程序设计基础

49

课后思考

窗体设计器作用? 可以用什么方法改变对象的属性? 一个 VB 程序至少应保存哪几个文件? 应用程序有几种运行方式? 如何编写对象的事件代码? 事件代码的执行顺序又如何?

通过这个简单应用程序的编写应该了解