Visual Basic 2005程序设计 教学课件 ppt 作者 丁爱萍 第2章 VB 2005语言基础

上传人:E**** 文档编号:89400045 上传时间:2019-05-24 格式:PPT 页数:36 大小:336KB
返回 下载 相关 举报
Visual Basic 2005程序设计 教学课件 ppt 作者  丁爱萍 第2章  VB 2005语言基础_第1页
第1页 / 共36页
Visual Basic 2005程序设计 教学课件 ppt 作者  丁爱萍 第2章  VB 2005语言基础_第2页
第2页 / 共36页
Visual Basic 2005程序设计 教学课件 ppt 作者  丁爱萍 第2章  VB 2005语言基础_第3页
第3页 / 共36页
Visual Basic 2005程序设计 教学课件 ppt 作者  丁爱萍 第2章  VB 2005语言基础_第4页
第4页 / 共36页
Visual Basic 2005程序设计 教学课件 ppt 作者  丁爱萍 第2章  VB 2005语言基础_第5页
第5页 / 共36页
点击查看更多>>
资源描述

《Visual Basic 2005程序设计 教学课件 ppt 作者 丁爱萍 第2章 VB 2005语言基础》由会员分享,可在线阅读,更多相关《Visual Basic 2005程序设计 教学课件 ppt 作者 丁爱萍 第2章 VB 2005语言基础(36页珍藏版)》请在金锄头文库上搜索。

1、Visual Basic 2005程序设计,丁爱萍 人民邮电出版社,第2章 VB 2005语言基础,2.1 面向对象程序设计的基本概念,1. 对象、属性、方法 对象(Object)是面向对象编程的基础。在VB 2005中,窗体是对象,控件是对象,数据库也是对象,甚至变量也是对象。每个对象都有3个共同的特性: (1)每个对象都有自己的名字。 (2)每个对象都有自己的状态。 (3)每个对象都有自己的行为。 在面向对象的程序设计中,对象的概念就是对现实世界中对象的模型化,它是代码和数据的组合。对象的状态用数据表示,称为对象的属性;对象的行为用代码来实现,称为对象的方法和事件。不同的对象有不完全相同的

2、属性、方法和事件。,2. 事件、事件过程 对于对象而言,事件(Event)就是发生在该对象上的事情。 VB 2005中提供了许多对象,可以利用它们来设计应用程序。例如,按钮即是一个对象。在按钮对象上最常发生的事就是被“按一下”,这个“按一下”就是按钮对象的一个事件。在按钮上面用鼠标按一下,在Windows环境下中称为“单击”,即按钮会有一个单击(Click)事件。除了单击事件外,VB 2005中还有双击(DblClick)事件、装载(Load)事件、鼠标移动(MouseMove)事件等。 当在对象上发生了某个事件后,必须想办法处理这个事件,而处理的步骤就是事件过程(Event Procedur

3、e)。 事件过程是针对事件而来的,而事件过程中的处理步骤在VB 2005程序设计中就是所谓的程序代码。换句话说,VB程序设计者的主要工作,就是为对象编写事件过程中的程序代码。,2.2 数据类型,2.2.1 VB 2005的基本数据类型,1. 数值型数据 (1)整型 有符号整型包括:有符号字节型SByte(1字节)、短整型Short(2字节)、常规整型Integer(4字节)、长整型Long(8字节)。 无符号整型包括:无符号字节型Byte(1字节)、无符号短整型UShort(2字节)、无符号整型UShort(4字节)、无符号长整型ULong(8字节)。 (2)非整型 非整型包括:定点数Deci

4、mal(16字节)、单精度浮点数Single(4字节)和双精度浮点数Double(8字节)。它们都是有符号类型。定点数取值不允许有舍入的误差,而浮点数允许有舍入的误差。 非整型可表示为mmmEeee的形式,其中mmm为尾数(有效数字),而eee为指数(10的次幂)。,2. 字符型数据 字符型数据用以处理可显示和打印的字符。字符数据类型包括:单个字符型Char和字符串型String。VB 2005中,对该类数据赋值时要用双引号(“)将值括起来。 当字符串中包含有汉字时,一个汉字占两个字符长度。长度为0(即不含任何字符)的字符串称为空字符串(简称空串)。 (1)Char型 为单个两字节Unicod

5、e字符。保存无符号的两字节码位。每个码位(或字符代码)表示单个Unicode字符。在只需保存单个字符时,使用Char数据类型。Char型数据的默认值是码位为0的字符。 (2)String型 存储两字节无符号码位的序列,每个“码位”(或字符代码)表示单个Unicode字符。可使用String型存储多个字符。例如:,3. 布尔型数据 布尔型数据(Boolean)用于进行逻辑判断,其结果是一个逻辑值,用于表示两个值的状态,如逻辑的真与假,电灯的开与关,选择题答案的对与错,性别的男与女。 布尔型数据只有True(真)和False(假)两个值,其默认值是False。 例如: Dim a As Boole

6、an 变量a被声明为Boolean型数据 a = True 变量a被赋值True(真),4. 日期型数据 用来表示日期和时间,可以表示从公元1年1月1日到9999年12月31日的日期,以及从午夜12:00:00到晚上11:59:59.9999999的时间。 Date型数据在书写时,用两个“#”符号把表示日期和时间的值括起来,以M/d/yyyy格式指定日期值。可以为12小时制或24小时制。例如: Dim d1 , d2 As Date 变量d1, d2被声明为Date型 d1 = #08/28/2008 3:15:20 PM# 变量d1被赋值日期时间 d2 = #3:20:50 PM# 变量d2

7、被赋值时间,5. 对象型数据 指向应用程序或其他应用程序中的一个对象。如果数据为Object型,则它可以指向任何应用程序可处理的对象,所以Object类型是一种万能数据类型,可以将任何数据类型的变量、常数或表达式赋为Object型变量。Object的默认值为Nothing(空引用)。例如: Dim x , y As Object 变量x和y被声明为Object型 Dim d 变量d没有指明数据类型,默认为Object型 x = 8 变量x为Integer型 y = “cat“ 变量y为String型 d = #8/18/2008# 变量d为Date型,2.2.2 数据类型的转换,1. 隐式转换

8、 (1)在集成开发环境中,设置声明开关。 单击“工具”菜单“选项”,打开“选项”对话框。选择“项目和解决方案”“VB默认值”项,在右侧选择“Option Strict”设置。 如果设置为On,打开开关,启用Option Strict检查; 如果设置为Off,则关闭开关,禁用Option Strict检查。系统默认为Off。 (2)在代码中使用Option Strict语句设置开关。 如果使用Option Strict语句,则它必须在文件中出现在任何其他源代码语句之前。,2. 显式转换 显式转换是使用类型转换关键字(也称为转换函数)进行数据类型转换。,2.2.3 判断数据类型 VB 2005还提

9、供了VarType函数来判断数据类型。 VarType函数返回一个整数,整数值表示所对应的数据类型。,2.3 常 量,2.3.1 直接常量 1. 字符串常量:用双引号括起来的一串字符。这些字符可以是除双引号“”和回车、换行符以外的所有字符。常将双引号之间没有任何字符的字符串称为空串。例如: “$3,123.123“ “Hello!“ “Visual Basic 2005“ 2. 数值常量:就是常数,有两种数值类型:整数和非整数。例如,12,-25.6,1.23E+12。 3. 布尔常量:只有两个值:True和False。 4. 日期时间常量:是用两个“#”括起来的表示日期时间的常量。但是,该常

10、量一定要符合日期时间书写格式,一般形式为“#mm/dd/yyyy hh:mm:ss am|pm”或“#yyyy-mm-dd hh:mm:ss am|pm”。例如: #08/18/2008# #2008-08-18 20:00:18#,2.3.2 符号常量,1. 系统内部定义的符号常量 系统定义的常量是VB 2005和控件提供的。这些常量可以与应用程序的对象、方法和属性一起使用,在代码中可以直接使用它们。例如,VB 2005定义了一些颜色常数,vbBlack表示黑色,vbRead表示红色;VB 2005在进行输出显示时,还定义了一些输出和显示常数,如用vbCr表示回车符。 2. 用户定义的符号常

11、量 程序员创建自己的符号常量。语法格式为: Public | Private | Friend | Protected | Protected Friend Const 常量名 As 数据类型 =表达式,2.3.3 常量的属性,在VB 2005中,任何常量也都被看作是一个对象。当程序员声明一个常量,系统就生成了一个名为该常量名的对象。在代码编辑窗口中,在常量名后输入“.”,系统会自动弹出下拉列表框提示该常量的属性和方法。程序员可以直接输入属性或方法名,也可以从下拉列表框中选择属性或方法名。,2.4 变 量,2.4.1 变量的特性 变量在程序执行的每个瞬间,其值都是确定的、已知的,但在程序执行的

12、整个过程中,它的值是可以变化的。 变量有两个特性:名字和数据类型。变量的名字用于在程序中标识变量和使用变量的值。数据类型则确定变量中能保存哪种数据。 在VB 2005中,变量有两种形式: (1)属性变量是系统自动创建的变量。例如,命令按钮Button1的属性变量Enabled的数据类型,已由系统自动创建为布尔型,即属性变量Enabled只能取值True或False。 (2)内存变量是由程序员根据程序需要而创建的变量。,2.4.2 变量的命名,1. 变量名的命名规则 (1)变量名的第1个字符必须是字母、汉字或下划线。如果以下划线开头,其后必须至少包含一个字母、汉字或十进制数字。例如,sum,_a

13、,学号,x2。 (2)变量名只能包含字母、汉字、十进制数字和下划线,不能有空格、小数点及其他符号。 (3)组成变量名的字符数不能超过1023个字符。 (4)变量名不能是关键字,例如If,Integer等。,2. 命名变量的注意事项 (1)取名最好使用有明确实际意义和容易记忆以及通用的变量名,即要见名知义。 (2)尽可能简单明了,尽量不要使变量名太长。 (3)不能与过程名和符号常量名等关键字相同。 (4)VB不区分变量名和其他名字中字母的大小写,如Hello、HELLO、hello指的是同一个名字。 (5)公有变量名中,每个独立的单词应以大写字母开头,例如CustomerName;当声明局部或私

14、有变量时,第一个单词的首字母应小写。 (6)如果是方法变量名或类变量名,习惯上以动词、动词短语开始开头。例如CreateUser()、RemoveAt()、FileStream等。 (7)如果是控件变量,由于有的控件名较长,习惯上用缩写。如果控件比较少,可以直接使用系统默认名称。,2.4.3 变量的声明,1. 显式声明 (1)在“选项”对话框,选择“项目和解决方案”“VB默认值”,在右侧选项中,将“Option Explicit”项设置为on。 (2)在代码首行,使用Option Explicit On语句设置。,2. 隐式声明 如果在代码中使用了Option Explicit Off语句,或

15、在“选项”对话框中,将Option Explicit项设为Off,则表示关闭声明变量开关,此时变量的声明方式称为隐式声明。 隐式声明变量时,用户可以直接在代码中使用变量而无需声明。虽然隐式声明变量使用起来比较方便,但会增加命名冲突的可能,还会隐藏拼写错误,更严重的是会占用大量内存。例如,变量mycount包含学生的数量,而在输入代码时拼写不正确,代码如下: Dim mycount as Integer salary = mycnt*2 该计算结果为0,因为系统将变量mycnt作为隐式声明的新变量,自动把它转换为0。所以在VB 2005中不推荐使用隐式声明变量。,3. 声明变量的语法格式 声明变

16、量的语法格式如下: Dim 变量名 As 类型 说明: (1)类型用来定义被声明变量名的数据类型或对象类型,例如: Dim cj As Integer Dim xh , strName As String (2)使用声明语句建立一个变量后,VB自动将数值类型变量赋初值0,将字符型变量赋空串,将布尔型变量赋False。,2.4.4 变量的属性 在VB 2005中,任何变量都被看作是一个对象。系统将数据类型也看作是一个类。当声明一个变量时,就生成了一个由该类派生出来的、名为该变量名的对象,所以变量也可以称为变量对象。例如:Dim i As Integer 根据变量对象的数据类型,每个变量对象都有许多自己的属性、方法和事件。在代码编辑窗口中,在变量名后输入“.”,系统会自动弹出一个下拉列表框提示该变量的属性和方法。,2.5 表达式,2.5.1 算术

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号