为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

VB程序设计

2013-02-15 6页 doc 625KB 52阅读

用户头像

is_189547

暂无简介

举报
VB程序设计VB程序设计初步 ——数据类型、常量、变量、基本运 VB程序设计初步 VB(visual basic)程序设计 特点: ①可视化 ②事件驱动 ③面向对象(OOP) 对象、属性、类、事件和事件处理的概念: (1) 对象是客观存在的事物或概念。它有两个特点:状态和行为。   (2)面向对象是一种对现实世界理解和抽象的方法,是计算机编程技术发展到一定阶段后的产物。早期的计算机编程是基于面向过程的方法,例如实现算术运算1+1+2 = 4,通过设计一个算法就可以解决当时的问题。随着计算机技术的不断提高,计算机被用于解决越来越复...
VB程序设计
VB程序设计初步 ——数据类型、常量、变量、基本运 VB程序设计初步 VB(visual basic)程序设计 特点: ①可视化 ②事件驱动 ③面向对象(OOP) 对象、属性、类、事件和事件处理的概念: (1) 对象是客观存在的事物或概念。它有两个特点:状态和行为。   (2)面向对象是一种对现实世界理解和抽象的方法,是计算机编程技术发展到一定阶段后的产物。早期的计算机编程是基于面向过程的方法,例如实现算术运算1+1+2 = 4,通过设计一个算法就可以解决当时的问题。随着计算机技术的不断提高,计算机被用于解决越来越复杂的问题。通过面向对象的方式,将现实世界的物抽象成对象,现实世界中的关系抽象成类、继承,帮助人们实现对现实世界的抽象与数字建模。通过面向对象的方法,更利于人理解的方式对于复杂系统的进行分析、设计与编程。同时,面向对象能有效提高编程的效率,通过封装技术,消息机制可以像搭积木的一样快速开发出一个全新的系统。 (3)一个对象的状态是通过若干个属性(property)来描述的;行为是指对属性进行操作和处理的方法(method)。在面向对象的程序设计中,一个对象是由一组对象状态的数据和一组描述处理对象属性的方法的代码构成的。对象的属性定义其外观,方法定义其行为,事件定义其与用户的交互。   (4)类(class)是对相同性质的对象的一种抽象,而一个对象则是类的一个“实例”。 (5)事件(event)就是发生在对象上的事情,通常是由用户在对象上激发的一种动作。一个事件的发生,可以引起某个对象上某个方法(事件处理过程)的执行,即由某个事件驱动了相应的事件处理过程的执行。这就是面向对象程序设计中的事件驱动概念。 算符、表达式、常用函数 (一)基本数据类型 数据是信息的一种记录形式。应用程序中的数据种类是多种多样的(如我们的excel中的数据类型,有文本、数值、日期等等,打开excel界面看看)。有的数据用来记录数值信息,例如一本书的页数(一个整数),或某个时刻的温度(一个实数),而有的数据用来记录一封信的内容(一段文字),等等。在程序使用中的数据可以划分成若干中不同的数据类型,不同类型的数据,它们的用途、书写规则、在计算机内部的存储格式都是不相同的。数据总是以如下两种形式出现中程序中:常量和变量。 VB中常用的数据类型如下表(要求学生记忆数据类型名) 数据类型名 说明 性质 Integer 整数型 -32768~32767范围内的任何整数 (基本是一些小的数字) Long 长整数型 -2147483648~2147483467范围内的任何整数 Single 单精度实数型 绝对值在1.401298E-45到3.402823E38内的任何实数,有效数字约6~7位 (基本是一些小的数字) Double 双精度实数型 绝对值在10E-324到1.79E308内的任何实数,有效数字约14~15位 E表示乘方的底数为10 String 字符串型 一段文字和符号,放在一对双引号(英文状态)之间 Boolean 逻辑型 判断的结果,其值为真(True)或假(Flase) 如:你是三岁小孩吗? Date 日期型 日期和时间 (二)常量 常量,顾名思义,在整个应用程序执行过程中,它们的值都保持不变,不能被修改,也不能对常量赋以新值。 例1 下面是各种不同类型的常量 整数常量: 10 1024 实数常量: 3.1416 -0.25 字符串常量: “basic” “0.68” 必须放在一对双引号(英文状态)之间 逻辑常量: True False 只有这两个值:真(True)或假(Flase) 所有这些直接用数字或字符书写的常量叫直接常量。 还有一中叫“符号常量”:用一个符号来代表常量。符号常量的使用增加了代码的可读性,因为我们看到的是具有含义的名字而不是具体的数据。方便程序的修改和调试。 Visual Basic 有许多内部常量,也允许建立自定义常量。 例2:符号常量 vbBlue VB系统第一的一个符号常量,代表蓝颜色的编码值(16进制数HFFFF00,即十进制数16776960) 程序使用者使用语句 Const PI=3.14159 构建一个符号常量PI,这样,写在程序中的所有符号PI都会被VB自动转化成实数3.14159 (三)变量 在 Visual Basic 环境下进行计算时,常常需要存储临时或中间数据等。例如,要对用户输入的10个数据求平均数,输入的数据要先存储到变量中,程序需要的原始数据、计算产生的中间结果或最终的计算结果都要存储在变量中。 每个变量都要有确定的变量名(用来引用该变量所含的值的名词)和数据类型(确定变量的值以何种格式存储)。 变量名命名规则:在同一个程序中,不同的变量要用不同的名称。变量由字母、数字和下划线等字符组成,但必须是以字母开头,在变量名中对大小写字母是不加区分的。 下面的变量名正确的有: (A)Abc (B)变量 A (C)true (D)12TS (E)I_64 (F)str (G)Dim (H)abl-score (I)12.94 (J)234 在编程时,应根据需要设置变量的类型。当变量值的范围可以使用整数类型时,就不要使用实数类型;单精度实数类型够用时,就不要使用双精度实数类型。这样不仅可以节省保存数据用的内存空间,而且可以提高数据处理的速度。 变量说明用Dim语句,其常用的形式为: Dim 变量名 As 变量的类型 例3 变量说明 Dim count As Integer count 是整数类型的数据 Dim x,y As Double x和y都是双精度实数型数据,可以同时定义两个变量 Dim Name As String Name是字符串类型的变量 (四)基本运算与表达式   一、VB的基本运算:VB的基本运算包括算术运算、关系运算和逻辑运算三大类。 1.算术类基本运算有:^、-、*、/、\、Mod、+、- 这些运算符使用举例: (1) ^      乘方          3^2            9 (2) -      取负            -3            -3 (3)*       乘法            3*5            15 (4) /      浮点除法        10/3            3.33333333333333 (5) \      整数除法        10\3            3 (6)Mod   取模              10 mod 3      1 (7)  +     加法              2+3           5 (8) -      减法              2-3           -1 2.关系类基本运算有:=、<>、<、>、<=、>= 3.逻辑类基本运算有:Not 、And 、Or 4.字符串基本运算有:“&”、“+”,它们的作用都是将两个字符串连接起来,合并成一个新的字符串。例如:“绍兴市” & “第一中学” 结果为”绍兴市第一中学”; “168”+”号房”    结果为”168号房”;168+”号房”   数据类型不一致,错误。 二、表达式:表达式主要用来值的计算过程,以及对于某些情况或条件的判断。一个表达式中可能包括算术运算、关系运算和逻辑运算等多种基本运算,以及这些基本运算所涉及的数据(变量和常量)。 三、基本运算的优先级从高到低为:^(1级),-(指负号,2级),﹡、/(3级),\(4级),Mod(5级),+、-(6级),=、<>、<、>、<=、>=(7级),Not(8级),And(9级),Or(10级)。 (五)常用的标准函数 VB提供了大量的标准函数,可供用户编写程序时直接使用。  我们要求了解的函数: (1)常用数学函数:Abs(X)、Int(X)、Sqr(X)、Rnd()、 Exp(X)、Log(X)、Sin(X)、Cos(X)、Tan(X)。 (2)常用类型转换函数和字符串函数:Asc(X)、Chr(X)、Val(X)、Str(X)、Len(X)、Mid(X,n,k)、Fix(X)。 一、转换函数 二、数值函数 **注意** 要产生[a,b]区间范围内的随机整数,可以使用:int((b-a+1)*rnd+a)。例 如:要产生[10,100]区间的随机整数,可以使用公式int(91*rnd+10)获得。 三、字符串函数 四、日期时间函数   编号 函数 功能 例子 1 now() 返回系统日期和时间   2 date() 返回系统日期   3 time() 返回系统时间   五、其他函数
/
本文档为【VB程序设计】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索