1.3.1面向对象程序设计 返回首页 返回章首 Visual basic是面向对象的可视化编程语言。所谓面向对象,就 在程序设计时,不是象传统的过程化程序设计那样,要从第一行代 码写到最后一行代码,而是从对象入手,在应用程序中放入一个个 对象,程序员所要做的工作只是修改对象的一些属性,调用对象的 些方法实现某些功能,或者在事件中编写少量的代码实现某些特 殊的功能。这样在面向对象程序设计时,突出做什么( What to do), 而结构化程序设计突出如何做( Howto do)。 所谓可视化( Visual),包括了两个方面的的含义。一是 Isua Basic中的大多数常用控件是可视的,即在程序设计时就已经可以看 到将来运行时的界面,即所谓所见即所得。二是Ⅴ isual basic系统提 供了一个十分方便的可视化编程环境,全部的程序设计过程,包括 代码设计,调试等都可以在这样一个环境下完成。这对于开发复杂 的应用程序是十分有效的。 上一页 下一页
上一页 下一页 返回首页 1.3.1 面向对象程序设计 Visual Basic是面向对象的可视化编程语言。所谓面向对象,就是 在程序设计时,不是象传统的过程化程序设计那样,要从第一行代 码写到最后一行代码,而是从对象入手,在应用程序中放入一个个 对象,程序员所要做的工作只是修改对象的一些属性,调用对象的 一些方法实现某些功能,或者在事件中编写少量的代码实现某些特 殊的功能。这样在面向对象程序设计时,突出做什么(What to do), 而结构化程序设计突出如何做(Howto do)。 所谓可视化(Visual),包括了两个方面的的含义。一是Visual Basic中的大多数常用控件是可视的,即在程序设计时就已经可以看 到将来运行时的界面,即所谓所见即所得。二是Visual Basic系统提 供了一个十分方便的可视化编程环境,全部的程序设计过程,包括 代码设计,调试等都可以在这样一个环境下完成。这对于开发复杂 的应用程序是十分有效的。 返回章首
1.3.2事件驱动机制 返回首页 返回章首 Ⅴ isual basic的重要特点是事件驱动机制。在过程化的程序中,程 序的执行是按照程序中预定的路径执行,必要时调用过程。而在事 件驱动的程序中,不是完全按照预定的路径来执行,而是在响应不 同的事件时执行不同的代码。换句话说,在事件驱动的机制下,什 么时候执行什么代码,主要是由用户决定的而不是由程序本身规定 的。这样在事件驱动的程序设计中,程序员只要在某个事件中编写 代码,规定当该事件被触发时应执行什么样的操作就可以了,至于 程序何时执行这个事件过程,则由用户决定。 如在一个命令按钮的 Click事件中编写了一段画圆的代码,当程序运 行时,用户何时单击该按钮,应用程序才执行该事件过程代码,画 出一个预先设计好的圆来。 上一页 下一页
上一页 下一页 返回首页 1.3.2 事件驱动机制 Visual Basic的重要特点是事件驱动机制。在过程化的程序中,程 序的执行是按照程序中预定的路径执行,必要时调用过程。而在事 件驱动的程序中,不是完全按照预定的路径来执行,而是在响应不 同的事件时执行不同的代码。换句话说,在事件驱动的机制下,什 么时候执行什么代码,主要是由用户决定的而不是由程序本身规定 的。这样在事件驱动的程序设计中,程序员只要在某个事件中编写 代码,规定当该事件被触发时应执行什么样的操作就可以了,至于 程序何时执行这个事件过程,则由用户决定。 如在一个命令按钮的Click事件中编写了一段画圆的代码,当程序运 行时,用户何时单击该按钮,应用程序才执行该事件过程代码,画 出一个预先设计好的圆来。 返回章首
14.1基本数据类型 返回首页 Ⅴ isual basic提供的基本数据类型主要有字符串型(sn数返回童首 值型( Numeric)、布尔型( Boolean)、日期型(Date)、可变类型 ( Variant)和对象型( Object) 1.字符串型数据( String) 字符串是一个字符序列,由ASCI字符组成,包括标准的ASCI字 符和扩展ASCI字符。在 Visual basic中,字符串必须放在双引号内, 其中长度为0(即不含任何字符)的字符串称为空串。 Visual basic60中的字符串分为两种,即变长字符串和定长字符串 其中变长字符串是指在程序运行期间其长度不确定的字符串,最多 可以包含23=约21亿个字符。而定长字符串是指在程序运行期间其 长度不变的字符串,最多可以包含216=65535个字符。 如果字符串中包含字符“"时,可以将双引号连写两次。 上一页 下一页
上一页 下一页 返回首页 1.4.1 基本数据类型 1.字符串型数据(String) Visual Basic提供的基本数据类型主要有字符串型(String)、数 值型(Numeric)、布尔型(Boolean)、日期型(Date)、可变类型 (Variant)和对象型(Object)。 字符串是一个字符序列,由ASCII字符组成,包括标准的ASCII字 符和扩展ASCII字符。在Visual Basic中,字符串必须放在双引号内, 其中长度为0(即不含任何字符)的字符串称为空串。 Visual Basic 6.0 中的字符串分为两种,即变长字符串和定长字符串。 其中变长字符串是指在程序运行期间其长度不确定的字符串,最多 可以包含2 31 = 约21亿个字符。而定长字符串是指在程序运行期间其 长度不变的字符串,最多可以包含2 16= 65535个字符。 如果字符串中包含字符“"”时,可以将双引号连写两次。 返回章首
14.1基本数据类型 返回首页 2.数值型数据( Numeric) 返回章首 (1)整型( Integer)和长整型(Long) 整型和长整型同属整数类型,是指不带小数点和指数符号的数。整 型( Integer)以2个字节的二进制码存储,其取值范围为-32768 32767;长整型(Long)以4个字节的二进制码存储,其取值范围为 2147483648~2147483647。 十六进制整型数:由一个或几个十六进制数字(0~9及A~F或a~f组 成,前面冠以&H(或&h),其取值(绝对值)范围为&H0~&HFFF 例如&H76,&H32F等。 八进制整型数:由一个或几个八进制数字(0~7)组成,前面冠以& 或&O),其取值范围为&O0~&O17777例如&O347,&O1277 十六进制长整数:由十六进制数字组成,以&H(或&h开头,以&结 尾。取值范围为&H0&~& HFFFFFFFF&。例如&H567&,& HIAAAB&。 上一页 下一页
上一页 下一页 返回首页 1.4.1 基本数据类型 2.数值型数据(Numeric) ⑴ 整型(Integer)和长整型(Long) 整型和长整型同属整数类型,是指不带小数点和指数符号的数。整 型(Integer)以2个字节的二进制码存储,其取值范围为-32768~ 32767;长整型(Long)以4个字节的二进制码存储,其取值范围为- 2147483648~2147483647。 十六进制整型数:由一个或几个十六进制数字(0~9及A~F或a~f)组 成,前面冠以&H(或&h),其取值(绝对值)范围为&H0~&HFFFF。 例如&H76,&H32F等。 八进制整型数:由一个或几个八进制数字(0~7)组成,前面冠以& (或&O),其取值范围为&O0~&O177 777。例如&O347,&O1 277。 十六进制长整数:由十六进制数字组成,以&H(或&h)开头,以&结 尾。取值范围为&H0&~&HFFFFFFFF&。例如&H567&,& H1AAAB&。 返回章首
14.1基本数据类型 返回首页 八进制整型数:由一个或几个八进制数字0~7)组成,前面海以返回章首 (或&O),其取值范围为&O0~&O1777。例如&O347,&O127 十六进制长整数:由十六进制数字组成,以&H(或&h)开头,以&结 尾。取值范围为&H0&~& HFFFFFFFF&。例如&H567&, H1AAAB&。 八进制长整数:由八进制数字组成。以&或&O开头,以&结尾,取 值范围为&O0&~&O37777777778。例如&O5557733&。 2)单精度浮点型( Single)、双精度浮点型( Double)、货币型 Currency 单精度浮点型、双精度浮点型、货币型同属实数类型,是指带有小 数部分的数。其中单精度浮点型、双精度浮点型表示的是浮点数, 即小数点可以出现在数的任何位置;货币型表示的是定点数,小数 点处于固定位置。 上一页 下一页
上一页 下一页 返回首页 1.4.1 基本数据类型 八进制整型数:由一个或几个八进制数字(0~7)组成,前面冠以& (或&O),其取值范围为&O0~&O177 777。例如&O347,&O1 277。 十六进制长整数:由十六进制数字组成,以&H(或&h)开头,以&结 尾。取值范围为&H0&~&HFFFFFFFF&。例如&H567&,& H1AAAB&。 八进制长整数:由八进制数字组成。以&或&O开头,以&结尾,取 值范围为&O0&~&O37 777 777 777&。例如&O5 557 733&。 ⑵ 单精度浮点型(Single)、双精度浮点型(Double)、货币型 (Currency) 单精度浮点型、双精度浮点型、货币型同属实数类型,是指带有小 数部分的数。其中单精度浮点型、双精度浮点型表示的是浮点数, 即小数点可以出现在数的任何位置;货币型表示的是定点数,小数 点处于固定位置。 返回章首