当前位置:文档之家› VB语言基础

VB语言基础

VB语言基础
VB语言基础

VB语言基础

1.用于从字符串左边截取字符的函数是()Left

2.可获得当前系统日期的函数是()Date

3.下列符号中哪个是VB程序中合法的变量名()ab7

4.X是小于100的非负数,用VB表达式表达正确的是()0<=X and X<100

5.、执行x$=InputBox("请输入x的值") 时,在弹出的对话框中输入123,在列表框List1选中1个列表项(数据为456) ,使有的值使123456的语句是y=x$+List1.List(0)

6.下面有关注释语句的格式,错误的是

A. Rem注释内容

B. ′注释内容

C. a=3:b=2 ′对a、b赋值

D .Private Sub Command1_MouseDown(button As Integer , shift As Integer , _

Rem 鼠标按下事件的命令调用过程X As Single ,Y As Single)

7. 下列可以打开立即窗口的操作是__Ctrl + G________。

8. 表达式4 + 5 \ 6 * 7 / 8 Mod 9的值是___5_____。

9. 以下语句的输出结果是___032,548.50 ____。

Print Format $ (32548.5, "000,000.00")

10. 执行以下程序段后,变量c $ 的值为(Quick BASIC Programing)

a $ = "Visual Basic Programing"

b $ = "Quick"

c $ = b $ & Ucase (Mi

d $ (a $,7,6)) & Right $ (a $,11)

11. 在窗体上一个文本框,其名称为Text1,然后编写如下事件过程:

Private Sub Text1_KeyPress(KeyAscii As Integer)

Dim str As String ,n As Integer

str = UCase (Chr(KeyAscii))

n=Len(str)

Text1=String(n, str)

End Sub

程序运行后,如果在键盘上输入单字母"K",则在文本框Text1中显示的内容为(KK)

12. 设有如下变量声明Dim TestDate As Date 为变量TestDate正确赋值的表达方式是TextDate=#1/1/200 2#

13. 设有如下声明:

Dim X As Integer 如果Sgn(X) 的值为-1,则X的值是小于0的数

14. 设a=3,b=5,则以下表达式值为真的是(a>b)Or(b>0)

15. 设a="Visual Basic",下面使b="Basic"的语句是b=Left(a,8,5)

16. 函数String(n,"str")的功能是返回由n个字符组成的字符串

17. 设a=10,b=5,c=1,执行语句Print a > b > c后,窗体上显示的是False

18.系统符号常量的定义可以通过(对象浏览器)获得.

19.Integer类型的数据由( 2 )字节组成

20.Long类型的数据由( 4 )字节组成.

21.已知X<Y,A>B,正确表示它们之间关系的式子是(Sgn(Y-X)-S gn(A-B)=-2 )

22.下面程序运行后,窗体(Form1)中输出的结果是TrueTrue

Private Sub Form_Load()

Form1.AutoRedraw=True

X=3:y=5

Print x=3;y=5

23.下面程序执行的结果是 5 7 9

Private Sub Command1_Click()

A="123":b="456"

C=Val(a)+Val(b)

Print c

End Sub

24.在一个有①逻辑运算②算术运算及③关系运算混合在一起的表达式(无括号)中,其运算顺序为②①③

25.运算符"\"两边的操作数若类型不同,则先(取整为Integer类型)再运算

26/以下合法的Visual Basic标识符是ForLoop

27.设有如下变量声明

Dim TestDate As Date

为变量TestDate正确赋值的表达方式是TextDate=#1/1/2002#

28.下列哪组语句可以将变量A、B值互换A=A+B : B=A - B: A=A – B

29.要声明一个长度为256个字符的定长字符串变量str,以下语句正确的是

Dim str as String*256

30.函数Left("Hello",2)的值为He

31.设有如下变量声明

Dim TestDate As Date

为变量TestDate正确赋值的表达方式是TextDate=#1/1/2002#

32.能正确表示条件"整型变量x值是大于等于-5并且小于等于5"的逻辑表达式

-5<=x and x<=5

.33.能够返回删除字符串前导和尾随空格符后的字符串,用函数Trim

34.表达式4+5 \ 6 * 7 / 8 Mod 9 的值是?,表达式5 Mod 3+3\5*2的值是5,2

35.设a=2,b=4,c=6,下列表达式的值为真的是a>b Eqv c

36.设S="中华人民共和国",表达式Left(S,1)+Right(S,1)+Mid(S,3,2)的值为"中国人民"

37.获得系统日期的函数是date$

38.VB表达式Sqr(a+b)^3*2中优先进行运算的是(+)

39.表达式2*4^2-2*6/3+3\2的值是( 29 )

40.下列叙述不正确的是( )

A注释语句是非执行语句,仅对程序的有关内容起注释作用,它不被解释和编译B注释语句可以放在代码中的任何位置

C注释语句不能放在续行符的后面

D代码中加入注释语句的目的是提高程序的可读性

41.Rnd函数不可能产生( 1 )值。

42.下面表达式中,( Exp(-3.5) )的运算结果与其他三个不同。

43. 数学式子sin30°写成VB表达式是:Sin(30*3.14/180)

44.表达式5^2 Mod 252^2的值是( 1 )

45.函数UCase(Mid(″visual basic″,8,8))的值为(BASIC )

46.函数InStr(″VB程序设计教程″,″程序″)的值为( 3 )

47.表达式Int(4*Rnd+1)*(Int(4*Rnd-1))值的范围是([-4,8])

48.在以下四个逻辑表达式中,其逻辑值为“真”的是(Not(1>2))

49. 表达式″Turbo″+″c″>″True″+″Basic″的值是( -1 )

50.下面程序运行后,m的值是( 9 )

a=12.3

b=-123

m=Len(Str(a)+Str(b))

51.任何控件都有的属性是Name

52.关于货币型数据的说明,正确的是货币型数据是小数点位置固定的实型数

53.如果一个变量未经定义就直接使用,则该变量的类型为Variant

54.如果要将窗体中的某个命令按钮设置成无效状态,应该设置命令按钮的哪一个属性?Enabled

55.下列语句的输出结果为(005,689.360)

Print Format$(5689.36, "000,000.000")

56.下面有关注释语句的格式,错误的是

A. Rem注释内容

B. ′注释内容

C. a=3:b=2 ′对a、b赋值

D. Private Sub Command1_MouseDown(button As Integer , shift As Integer , _ Rem 鼠标按下事件的命令调用过程X As Single ,Y As Single)

57.通常情况下,垂直滚动条的值是由上往下递增

58.表达式5 Mod 3+3\5*2的值是2

59.设x=4,y=8,z=7,以下表达式的值是( False )

xz) Or z

60.设a=5,b=4,c=3,d=2,下列表达式的值是( True )

3>2*b Or a=c And b<>c Or c>d

61. 设a="MicrosoftVisualBasic" 则以下使变量b的值为"VisualBasic"的语句是

b=Mid(a,10)

62.执行如下两条语句,窗体上显示的是( $0,009.86)

a=9.8596

Print Format(a,"$00,00.00")

63.执行以下程序段

a$="abbacddcba"

For i=6 To 2 Step -2

X=Mid(a,i,i)

Y=Left(a,i)

z=Right(a,i)

z=UCase(X&Y&z)

Next i

Print z

输出结果为BBABBA

63.可以同时删除字符串前导和尾部空白的函数是Trim

64.表达式4+5 \ 6 * 7 / 8 Mod 9 的值是( 5 )

65.执行以下程序段后,变量c$的值为( Quick BASIC Programing )

a$="Visual Basic Programing"

b$="Quick"

c$=b$ & UCase(Mid$(a$,7,6)) & Right $ (a$,11)

66.下面的变量名合法的是k_name

67.以下合法的Visual Basic标识符是ForLoop

68.设x=4,y=8,z=7,以下表达式的值是( false )

xz) Or z

69.执行以下程序段

a$="abbacddcba"

For i=6 To 2 Step -2

X=Mid(a,i,i)

Y=Left(a,i)

z=Right(a,i)

z=UCase(X&Y&z)

Next i

Print z

输出结果为BBABBA

70.设a=5,b=4,c=3,d=2,下列表达式的值是( True )

3>2*b Or a=c And b<>c Or c>d

71.设a="MicrosoftVisualBasic", 则以下使变量b的值为"VisualBasic"的语句是

b=Mid(a,10)

72.表达式Str(Len("123"))+Str(77.7)的值为( ∪3∪77.7 __)__。

注意:“∪”表示空格

73.Abs(-8)+Len("ABCD")的值是_12____。

74.如果A为整数,且|A|>=100,则打印“OK”,否则打印“Error”,表示这个条件语句的单行语句是_ _If Fix(A)=A And ABS(A)>=100 Then Print "Ok" Else Print "Error" __。

75.如果设计时在属性窗口将命令按钮的__Visible___属性设置为False,则运行时按钮从窗体上消失。

76.如果X是一个正实数,将百分位四舍五入,保留一位小数的表达方式是__0.1*Int(10*(X+0.05)) __。

77.以下不合法的常量是10^2 ____。

78.表达式Int(8*Sqr(36(*10^(-2)*10+0.5)/10的值是_5___。

79.如果x是一个正实数,对x的第3位小数四舍五入的表达式是_0.01*Int(100*(x+0.005)) ___。

80.下列事件过程实现从键盘输入任意一个实数,用Print方法在窗体上显示其平方和平方根,要求每个数

保留三位小数,数据之间有间隔。

Private Sub Form_Click()

Dim a As Single

a=Abs(Val(InputBox("请输入一个实数")))

Print Format(a*a,"0.000");__Spc(4) __;Format(Sqr(a),"0.000")

End Sub

81.函数Int(Rnd(0)*10)是哪个范围内的整数[0,10) ____.

82.语句print5*5\5/5输出结果是(25)

83. 决定窗体标题条显示内容的属性是(caption)

84.下列可作为VB的变量名的是(Alpha)

85.设a=2,b=3,c=4,d=5,下列表达式的值是(false)

a>b and c<=d or 2*a>c

86.下列叙述中不正确的是____

A变量名的第一个字符必须是字母

B变量名的长度不超过255个字符

C.变量名可以包含小数点或者内嵌的类型声明字符

D变量名不能使用关键字

87.变量未赋值时,数值型变量的值为_0___。

88.在窗体上画一个命令按钮,其名称为Command1,然后编写如下事件过程:Private Sub Command1_Click()

a = 12345

Print Format$(a, "000.00")

End Sub

程序运行后,单击命令按钮,窗体上显示的是12345.00

89.以下程序段的输出结果是(True)

a=sqr(3)

b=sqr(2)

c=a>b

print c

90. 表达式(7\3+1)*3的值是_9___

91.表达式5 Mod 3+3\5*2的值是2

92.设x=4,y=8,z=7,以下表达式的值是( False )

xz) Or z

选择结构程序

1.计时器控件的(Interval)属性用于设置Timer事件发生的时间间隔。

2.运行下列程序段后,显示的结果为(9 )

J1=4

J2=9

If J1

3.下列语句正确的是If A<>B Then Print "A不等于B"

4.下列程序段执行结果为(-3 3 )

x=5

y=-6

If Not x>0 Then x=y-3 Else y=x+3

Print x-y; y-x

5.设a=6,则执行x=IIf(a>5,-1,0)后,x的值为( -1)

6.假设有以下程序段:

For I=1 to 3

For j=5 to 1 Step -1

Print I*j

Next j

Next I

则语句Print I*j的执行次数I、j的值分别是(15 4 0)

7.在窗体上有一个文本框控件,要求每一秒钟在文本框中显示一次当前名称为TxtTime:一个计时器控件,名称为Timerl 的时间。程序为:

Private Sub Timer1_ ()

TxtTime.text=Time

End Sub

在下划线上应填入的内容是Timer

8. 为了暂时关闭计时器,应把该计时器的某个属性设置为False ,这个属性是Enabled

9.下列语句正确的是( If X<>Y Then Print "X不等于Y" )

10.计算分段函数:

0 x<0

y= 1 0<=x<1

2 1<=x<2

3 x>=2

下面程序段中正确的是(select case x

Case Is<0

Y=0

Case Is<1

Y=1

Case Is<2

Y=2

Case else

Y=3

End select)

11.

下列关于Select Case Is的叙述中,错误的是

ACase 10 To 100 表示判断Is是否介于10与100之间

B Case "abc","ABC" 表示判断Is是否和"abc"、"ABC"两个字符串中的一个相同

C Case "X" 表示判断Is是否为大写字母X

D Case -7,0,100 表示判断Is是否等于字符串"-7,0,100"

12.VB算术运算符乘或除、整除、求余的优先级,从高到低依次为乘或除、整除、求余13.如果要求设置定时器时间间隔为1秒钟,那么它的Interval属性值应该等于1000 14.能够改变复选框中背景颜色的属性是Backcolor

15.下列语句正确的是(If X<>Y Then Print "X不等于Y" )

16.在VB语言中,6个关系运算符在运算过程中优先级从高到低的顺序是( 不分先后顺序) 17.下列赋值语句中,( )是错误的。

A x=x+1

B x=x+y

C x+y=x

D x=4>6

18.表达式1.5+32>2 Or 7 Mod 3<4 And Not 1的运算结果是( -1 )

19.如果将文本框的MaxLength属性设置为0,则文本框中的字符不能超过32K

20.设在窗体上有个文本框,然后编写如下的事件过程:

Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer)

Const Alt=4

Const Key_F2=&H71

altdown%=(Shift And Alt) > 0

f2down%=(KeyCode=Key_F2)

If altdown% And f2down% Then

Text1.Text="BBBBB"

End If

End Sub

上述程序运行后,如果按【Shift+F2】,则在文本框中显示得是文本框平均内容无变化21.以下程序段运行时从键盘上输入字符"-",则输出结果为( -2 )

op$=InputBox("op=")

If op$="+" Then a=a + 2

If op$="-" Then a=a - 2

Print a

22.下列程序段的执行结果为(I =4 )

a=75

If a > 60 Then I=1

If a > 70 Then I=2

If a > 80 Then I=3

If a < 90 Then I=4

Print "I="; I

23.下面程序段执行结果为(Pass )

x=Int(Rnd() + 3)

Select Case x

Case 5

Print "excellent"

Case 4

Print "good"

Case 3

Print "pass"

Case Else

Print "fail"

End Select

24.下列程序段的执行结果为( * *0* * )

a=1

b=0

Select Case a

Case 1

Select Case b

Case 0

Print "* *0* *"

Case 1

Print "* *1* *"

End Select

Case 2

Print "* *2* *"

End Select

25.下面程序段执行结果为(Good)

x=Int(Rnd() + 4)

Select Case x

Case 5

Print "excellent"

Case 4

Print "good"

Case 3

Print "pass"

Case Else

Print "fail"

End Select

26.运行下列程序段后,显示的结果为( 32 )

J1=23

J2=32

If J1

27.下列语句正确的是If A<>B Then Print "A不等于B"

28.下面语句正确的是If x<3 y And x>y Then y=x^3

29. 计算z的值,当x大于y时,z=x;否则z=y。下列语句错误的是If x>=y Then z=x : z=y

30.下列程序段执行结果为(- 3 3 )

x=5

y=-6

If Not x>0 Then x=y-3 Else y=x+3

Print x-y; y-x

31.以下程序段运行时从键盘上输入字符"-",则输出结果为( -2 )

op$=InputBox("op=")

If op$="+" Then a=a + 2

If op$="-" Then a=a - 2

Print a

32.在窗体(名称为Form1)上画一个名称为Text1的文本框和一个名称为Command1的命令按钮,然后编写一个事件过程。程序运行以后,如果在文本框中输入一个字符,则把命令按钮的标题设置为"计算机等级考试"。以下能实现上述操作的事件过程是:

Private Sub Text1_Change()

Command1.Caption="计算机等级考试"

End Sub

33.在窗体(Name属性为Form1)上画两个文本框(其Name属性分别为Text1和Text2)和一个命令按钮(Name 属性为Command1),然后编写如下两个事件过程:

Private Sub Command1_Click()

a=Text1.Text+Text2.Text

Print a

End Sub

Private Sub Formm_Load()

Text1.Text=""

Text2.Text=""

End sub

程序运行后,在第一个文本框(Text1)和第二个文本框(Text2)中分别输入123和321,然后单击命令按钮,则输出结果为123321

34.在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:

Private Sub Command1_Click()

x=InputBox("Input")

Select Case x

Case 1,3

Print "分支1"

Case Is >4

Print "分支2"

Case Else

Print "Else 分支"

End Select

End Sub

程序运行后,如果在输入对话框中输入2,则窗体上显示的是Else分支

35.在窗体上画一个命令按钮和一个文本框名称分别为Command1和Text1然后编写如下程序:

Private Sub Command1_Click()

a = InputBox("请输入日期(1~31)")

t = "旅游景点:" & IIf(a > 0 And a <= 10,"长城", "") _

& IIf(a > 10 And a <= 20 ,"故宫" ,"") _

& IIf(a > 20 And a <= 30, "颐和园", "")

Text1.Text = t

End Sub

程序运行后如果从键盘输入16则在文本框中显示的内容是: 旅游景点:故宫

36.在窗体上画一个名称为Command1的命令按钮和两个名称分别为Text1、Text2的文本框,然后编写如下事件过程:

Private Sub Command1_Click()

n = Text1.Text

Select Case n

Case 1 To 20

x = 10

Case 2, 4, 6

x = 20

Case Is < 10

x = 30

Case 10

x = 40

End Select

Text2.Text = x

End Sub

程序运行后,如果在文本框Text1中输入10,然后单击命令按钮,则在Text2中显示的内容是10

37.在窗体上画一个名称为Timer1的计时器控件,要求每隔0.5秒发生一次计时器事件,则以下正确的属性设置语句是Timer1.Interval=500

38.表达式5 Mod 3+3\5*2的值是2

39.设a="a",b="b",c="c",d="d",执行语句x=IIf((ad),"A","B")后,x的值为"A"

40.在窗体上画一个文本框和一个计时器控件,名称分别为Text1和Timer1,在属性窗口中把计时器的Interval属性设置为1000,Enabled属性设置为False,程序运行后,如果单击命令按钮,则每隔一秒钟在文本框中显示一次当前的时间。以下是实现上述操作的程序:

Private Sub Command1_Click()

Timer1._________

End Sub

Private Sub Timer1_Timer()

Text1.Text = Time

End Sub

在______处应填入的内容是Enabled=True

41.如果X的值小于或等于Y的平方,则打印“OK”,表示这个条件的单行格式If语句是__If x<=y^2 Then Print "Ok" __。

42.表达式Y+1>=X是一个___关系表达式__。

43.有一个分段函数,当X<0时,Y=-1;当X=0时,Y=0;当X>0时,Y=1。该分段函数在程序段中可表达为:

If X<0 Then

Y=-1

ElseIf X=0 Then .

Y=0

Else

Y=1

44.以下Case语句中错误的是

A.Case 0 To 10

B. Case Is>10

C. Case Is>10 And Is< 50 D . Case 3,5,Is>10

45. 关于语句If x=1 Then y=1,下列说法正确的是__x=1为关系式表达式,y=1为赋值语句__。

46.窗体上有命令按钮(COMMAND1)和文本输入框TEXT1,命令按钮click中代码如下:

Private Sub Command1_Click()

A = 75

If A > 60 Then I = 1

If A > 70 Then I = 2

If A > 80 Then I = 3

If A > 90 Then I = 4

Text1.Text = I

End Sub

运行后,单击命令按钮,text1中显示__2__。

47.设有如下程序:

Private Sub Command1_Click()

Dim c As Integer, d As Integer

c = 4

d = InputBox("请输入一个整数")

Do While d > 0

If d > c Then

c = c + 1

End If

d = InputBox("请输入一个整数")

Loop

Print c + d

End Sub

程序运行后,单击命令按钮如果在输入对话框中依次输入1、2、3、4、5、6、7、8、9、0,则输出结果是: 9

(完整word版)VB语言基础

V B语言基础 一、数据类型 1、数值型:取值范围:Byte(字节型)━占1字节; 0~255无符号 Integer(整型)━占2字节; -32768~32767 long(长整型)━占4字节; -2147483648~2147483647 single(单精度浮点)━占4字节;略 Double(双精度浮点)━占4字节;略 Currency(货币型)━占8字节小数点左15位,右4位 (精确定点数据类型) 2、逻辑型: Boolean(布尔型)━占2字节; true或false 3、字符串型: String?a?a定长型占字符串长度,变长型再加10 4、日期型: Date(日期型)━占8字节 100-1-1~9999-12-31 5、对象型: Object━占4字节;任何Object引用 6、变体型: Variant━变体型数字占16字节,变体型字符占22字节+字符串长 注:此类型还包含三种特定值:

Empty;Null;Error; ?7、用户定义的数据类型: ?用户可以利用Type语句定义自己的数据类型。格式如下?Type 数据类型名 ?数据类型元素名As 类型名 ?…… ?End Type ?用Type可定义类似于C语言中的结构体类型。例如:?Type Date_Rec ?RYear As Integer ?RMonth As String*3 ?RDay As Integer ?End Type ?注:记录类型中的元素可以是字符串,但必须是定长字符串,其长度由类型名加上一个星号和常数指明。 ?数据类型转换函数: ?函数名及书写格式转换结果 ?CBool(表达式)布尔型 ?CCur(表达式)货币型 ?CByte(表达式)字节型 ?CDate(表达式)日期型 ?CDbl(表达式)双精度

VB6.0语言基础

算法(algorithm) 1、概念 算法就是计算机解决某个问题的方法和步骤。2、描述 (1)自然语言 (2)伪代码 (3)N-S结构化流程图 (4)传统流程图 常量 Const <常量名>[As<数据类型>]=<常量表达式> 变量 Dim 变量名As数据类型 数据类型 (1)字符型(类型名称:String)→类型声明符$ (2)数值型 ①整数型(Integer)→% ②长整型(Long)→&

③单精度型(Single)→! ④双精度型(Double)→# ⑤货币型(Currency)→@ ⑥字节型(Byte) (3)布尔型(Boolean) 结果为“真”:True或“假”:False。 (4)日期型(Date) (5)对象型(Object) (6)变体型(Variant) (7)记录类型(Type语句定义) (8)枚举类型(Enum语句定义) 运算符 (1)算术运算符 ①指数(^)②乘法(*)③除法(/)④求余数(Mod)⑤整除(\)⑥加法(+)⑦减法(-) (2)连接运算符 ①+②& (3)关系运算符(结果为布尔型) ①等于(=)②大于(>)③小于(<)④大于等于(>=)⑤小于等于(<=)⑥不等于(<>) (4)逻辑运算符(结果为布尔型) ①逻辑非(Not)②逻辑与(And)③逻辑或(Or)④逻辑异或(Xor)⑤逻辑等于(Eqv)⑥逻辑蕴含(Imp) 数学函数 (1)求绝对值:Abs () (2)求平方根:Sqr () (3)求e的n次方:Exp ()

打开顺序文件 Open pathname For [Input | Output | Append][Lock] As Filenumber [Len=Buffersize] 关闭顺序文件 Close [Filenumberlist] 顺序文件的读取 Line Input # filenumber,uarname 用于从已打开的顺序文件中读出一行,并将它分配给字符串变量。 输入对话框 InputBox [$] (提示[,标题][,默认值][x坐标,y坐标]) 消息对话框 MsgBox (prompt [,buttons][,title][,helpfile,context]) 求字符串长度(字符数)或变量大小(位数) Len(String | varname) 如:Print Len (“mystring”) [返回值为8] 取字符串中指定字符 Mid (String , start[,length]) 如:Print Mid(“changchun”,3,3) [返回值为ang] 转换为ASCII Asc(String) 返回字符串首字母的字符代码。

VB编程语言入门学习

https://www.doczj.com/doc/d316154774.html,之旅(一)—失踪的窗体 好久没有新作,架不住兄弟们的问询与诘问,只得拿些旧作来补上近来没空写作的缺乏。羞愧ing!这一 系列与Henry手记系列不一样,是一个人物办法的情形故事,开端发表于《计算机国际》,适用于https://www.doczj.com/doc/d316154774.html, 初 专家,老鸟们就不必在我这一系列的文章上浪费时间了。我期望自个有时间今后,能不断持续这一系列 的文章,参加许多的工程处理方案。一起,我的Henry手记也会持续写下去,以报答长时间以来撑持我的 一切兄弟。 布景:我叫Henry,刚从大学计算机专业结业,新参加索易公司的.NET开发小组;担任带我的喽罗是大李,.NET高手,是个诙谐又有耐性的家伙;老白是咱们有些的头头,常常带给咱们乖僻又难缠的需求。 榜首天上班,白司理就带着我去.NET技能小组签到。“大李,这是新来的同事,你要多帮帮他。”老白 指着我对一个眼镜后边透着闪闪目光的年轻人说。 “没疑问,他会做得极好的。”大李莫非会看相不成?仍是人家谦让呀?不论了,我只需自个尽力就对 了。 20分钟后,我现已在分配给我的一台P4电脑,WindowsXP平台下翻开了Visual https://www.doczj.com/doc/d316154774.html,的集成编译环 境(IDE)开端赏识了。一个多美丽的编译环境呀,能够自选运用时的个性是VB6的还是VC6的。我挑选的 是RAD功用好的VB6个性。 “你刚开端触摸.NET,在系统训练之前先加深点形象,看看https://www.doczj.com/doc/d316154774.html,与VB6有啥不一样吧。你创立两个窗体 ,每个窗体上各有一个按钮,点击时躲藏其地址的那个窗体,切换出另一个窗体来。”大李的声响在耳 边响起,打断了我对IDE的赏识。但他提的需求也太简略了吧,在VB6中只需求两句写在按钮的单击呼应 中的句子就行了: 两个窗体:Form1与Form2。Form1上的按钮为: Command1,Form2上的按钮为: Command2 Private Sub Command1_Click() Me.Hide Form2.Show End Sub Private Sub Command2_Click() Me.Hide Form1.Show End Sub所以,我毫不犹豫地在https://www.doczj.com/doc/d316154774.html,中内开端我的榜首个https://www.doczj.com/doc/d316154774.html,的项目了。首要,新建了一个https://www.doczj.com/doc/d316154774.html, 的Windows应用程序项目,主动生成了一个Windows Form:Form1,在其上参加一个按钮控件:Button1;然后,增加了一个Windows Form:Form2,在其上参加了一个按钮控件:Button2。 在描绘窗口双击Button1后,编译器会切换到代码窗口的Button1的单击呼应代码中。 在代码段中故计重施,当我想写Form2.Show时,在Form2之后打个点,呈现的智能感知菜单中,却没有

VB6.0基础入门教程

VB最简单入门教程

目录 (提示:按ctrl,并单击鼠标,可以跳到相应页) 1.1 1 我们需要什么 (3) 1.2 2 第二章:事件、属性及数据类型 (3) 1.3 3 第三章:VB语言 (6) 1.4 4-1第四章按钮(一) (12) 1.5 4- 第四章按钮(二) (199) 1.6 5 第五章菜单 (27) 1.7 6-1第六章输入(一) (34) 1.8 6-2第六章输入(二) (42) 1.9 6-3第六章输入(三) (52) 1.10 7第七章输出 (59) 附录 (63) 2.1 VB教程 (63)

1.1 1 我们需要什么 我们需要什么?当我们在一个精彩的游戏世界中游历了一番之后,或是惊叹于某一工具软件的小巧精致之余,多少总会产生些许编程的冲动。编程吗,在以前如果你对电脑还是一个门外汉,那实在是一件可望而不可及的事情。如果运用基于DOS下的编程语言,譬如C、Qbasic、Pascal等等,真不知何年何月才能有所成就。 编程是需要天赋的,你必须在大脑中对整个程序有一个清晰的轮廓,一个高效的流程,这并不是每个人都能做到的,你必须思之慎之,这也使编程变成一件最枯燥无味的事情。但在第四代计算机语言(可视化编程)出现后,可以确切的说它开发了人们的更多天赋,并不局限于那些头脑异常清晰的人,每一个人都可以发现自己也可以编出一些从前不敢问津的程序,想象力的充分发挥才是第四代语言的精粹。 Visual Basic(以下简称VB)可以说是可视化语言的先驱了,而且它也是可视化程度最高的一个,从几年前VB诞生之日起到现在,它已经经历了五个版本,而且现在微软正在紧张的进行着VB6.0的研制、测试,这么高的更新率,不外乎说明两个问题:用户对VB的热衷,微软对VB的重视。不可否认微软对市场的预测能力是极为高明的,而它强大的技术、财力支持也使它在许多以前未进入的领域,在不长的时间内有成为最有力的竞争对手,如IE之于浏览器领域,《帝国时代》之于游戏都是最好的例证。对于VB现在也有一个很强的竞争对手――Delphi,有人把它称作VB杀手,这显然有偏激之处,VB的确有它的不足之处,但Delphi 又何尝不是呢,而且以微软对VB的倾心,VB的功能必然会越来越强大。 VB的诞生 VB的出现可以说是Microsoft Windows的日渐成熟的必然产物。Microsoft Windows为程序员和最终用户提供了一个共同的人机界面。对用户,Windows提供了一个图形鼠标的操作环境,该环境对所有的应用程序都一样;对于程序员,Windows提供了一组预定义工具----称之为Microsoft Windows 的软件开发工具箱(SDK),该工具能使程序员建立一个与Windows界面相同的应用程序,而且,程序员不必关心最终用户的硬件配置情况。在这一开发环境中,程序员唯一困难的是Microsoft SDK提供了六百多个函数和与其一致的事件驱动(event-driven)编程技术。两种新方法的交叉使众多的程序员重新陷入困境,程序员不仅要掌握程序驱动编程技术和六百多个函数的功能,而且还得用C语言描述这些问题。因此一般情况下,程序员首先要掌握C程序设计技术,而后再开始学习SDK。这样的条件下就要求在Microsoft多任务环境下出现一种操作方便,使用简单的新工具----Visual Basic由此诞生。 何为可视 英文Visual的意思是“视觉的”,“可视的Baisc”这个名字可能抽象了点,但实际上它却是最直观的编程方法,之所以叫做“可视”,你只要看到VB的界面就会明白,实际上你无需编程,就可以完成许多步骤。在VB中引入了控件的概念,在Windows中控件的身影无处不在,各种各样的按钮、文本框、无线钮,都是控件的种类,VB把这些控件模式化,并且每个控件都有若干属性用来控制控件的外观,工作方法。这样你就可以象在画板上一样,随意点几下鼠标,一个按钮就完成了,这些在以前的编程语言下是要经过相当复杂的工作的。

VB语言基础

VB语言基础 第一节标识符 一.定义 标识符是一种标识变量、常量、过程、函数、类等语言构成单位的符号,利用它可以完成对变量、常量、过程、函数、类等的引用。 二.命名规则 1)字母打头,由字母、数字和下划线组成,如A987b_23Abc 2)字符长度小于40,(Excel2002以上中文版等,可以用汉字且长度可达254个字符) 3)不能与VB保留字重名,如public, private, dim, goto, next, with, integer, single等 第二节运算符 定义:运算符是代表VB某种运算功能的符号。 1)赋值运算符= 2)数学运算符&、+ (字符连接符)、+(加)、-(减)、Mod(取余)、\(整除)、*(乘)、/(除)、-(负号)、^(指数) 3)逻辑运算符Not(非)、And(与)、Or(或)、Xor(异或)、Eqv(相等)、Imp(隐含) 4)关系运算符= (相同)、<>(不等)、>(大于)、<(小于)、>=(不小于)、<=(不大于)、Like、Is 5)位运算符Not(逻辑非)、And(逻辑与)、Or(逻辑或)、Xor(逻辑异或)、Eqv(逻辑等)、Imp(隐含)第三节数据类型 VBA共有12种数据类型,具体见下表,此外用户还可以根据以下类型用Type自定义数据类型。 数据类型类型标识符字节 字符串型String $ 字符长度(0-65400) 字节型Byte 无 1 布尔型Boolean 无2 整数型Integer % 2 长整数型Long & 4 单精度型Single ! 4 双精度型Double # 8 日期型Date 无8 公元100/1/1-9999/12/31 货币型Currency @ 8 小数点型Decimal 无14 变体型Variant 无以上任意类型,可变 对象型Object 无4 第四节变量与常量 1)VBA允许使用未定义的变量,默认是变体变量。 2)在模块通用说明部份,加入Option Explicit 语句可以强迫用户进行变量定义。 3)变量定义语句及变量作用域 Dim 变量as 类型 '定义为局部变量,如Dim xyz as integer Private 变量as 类型 '定义为私有变量,如Private xyz as byte Public 变量as 类型 '定义为公有变量,如Public xyz as single Global 变量as 类型 '定义为全局变量,如Globlal xyz as date Static 变量as 类型 '定义为静态变量,如Static xyz as double 一般变量作用域的原则是,那部份定义就在那部份起作用,模块中定义则在该模块那作用。

VB语言基础习题

《第3章VB语言基础》习题 一、填空题 1.写出下列常量的数据类型: 45“45” 4.5D+2 4.5E2 2.指出下列变量的类型: max! i% str$Count% area# 3.指出下列合法的变量名是 Integer,_Student,4r,$test,Use,β,变量,Book/No,Stu.No 4.VB中,字符串常量的分界符是,日期/时间型常量的分界符是。5.执行下列语句,输出的结果是 a$=”Good” b$=”Morning” Print a$+chr(13)+b$ 6.窗体的单击事件中有如下代码: Private sub form1_click() Static x as integer X=x+1 Print x End sub 运行该程序,单击窗体两次,窗体上显示的内容是1 2。7.InputBox函数返回值的数据类型为;MsgBox函数返回值的数据类型为。8.定义变量时如不指定类型,该变量为变量。 9.表达式4 + 6 \ 5 * 7 / 9 Mod 3的值是。 10.表达式Len("幸运52")的值是。 11.可表示[50,100]之间的随机数的语句是。 12.Print方法分区输出时,用分隔多个表达式。 二、单项选择题 1.下列是合法变量的是()。 A、Filename B、A(A+B) C、254Dt D、Print 2.数“8.6787E+8”写成普通的十进制是()。 A、86 787 000 B、867 870 000 C、8 678 700 D、8 678 700 000 3.语句Print 5*5\5/5的输出结果是()。 A、5 B、25 C、0 D、1 4.表达式4+5\6*7/8 Mod 9的值是()。 A、4 B、5 C、6 D、7 5.执行以下程序段后,变量c$的值为()。 a$=”Visual Basic Programming” b$=”Quick” c$=b$ & Ucase (Mid$(a$,7,6)) & Right$(a$,11) A、Visual BASIC Programming B、Quick BASIC Programming C、Quick Basic Programming D、QUICK BASIC Programming 6.执行下面的语句后,所产生的信息框的标题是()。 a=MsgBox(“AAA”,”BBBB”) A、BBBB B、AAA C、空 D、非出错,不能产生消息框

VB语言基础

VB语言基础 (一)VB的程序代码编写机制 (二)常量 (三)变量 (四)基本数据类型 (五)自定义数据类型 (一)VB的程序代码编写机制 在前面我们学习了写软件的过程,先设计界面,再添加代码,再运行调试,虽然我们当前写的软件比较简单,但是软件的编写过程其实就这么三步。 这节课学习VB代码编写机制。打开VB:把按钮控件添加到窗体中,然后将按钮的caption属性修改为“OK”,然后,我们在窗体的名称上面点鼠标右键—“查看代码”,来给按钮添加代码,如下图: Private Sub Command1_Click() Print "a","红客技术" End Sub 然后保存,执行,一切正常!但要注意以下几个问题: 1.语句编写机制; ★程序代码不区分字母大小写。 这里指的是代码,而不是我们执行语句时所给的命令的参考值,比如双引号里的a和双引号里的“红客技术”,这些东西有学名,叫参数。也就是说,这一个命令在运行的时候所参考的数值。如果我们把这些参考的数值更改的话,那么更改为什么值,它就以什么值显示。 结论:不区分大小写主要是指【双引号里】的数值,而不是指Print这些。不信试试… ★一般情况下,每行一句语句,没有语句终结符。 比如:x=123 Y=456 ★长语句可以通过续行符“”(一个空格后面跟一个下划线)将其分成多行。 有的时候,我们要执行的一个命令非常的长,怎么办?可以把这个命令分成多行显示,此时要加续行符。续行符是一个“空格”后面跟一个“下划线”。这

样VB就认为它只是一句话而已,运行时就不会产生错误。如: Print "a", "红客技术", "计算机病毒", _ "黑客技术" 其中第一行最后的“ _”就是续行符。但要注意不能在参数中间加续行符! ★多个语句通过冒号“:”分隔,将其合并到同一行上。 有时候我们也可以将2句合成一句,如: x=123 Y=456 允许写在一行上,但需要在两句之间用“:”这个冒号隔开,这样,VB就会认为冒号是分隔个个语句的标记。 2.注释; 作用:提高程序代码的可读性; 比如我写了两行代码,但是担心过后会忘记具体的含义,所以,我们就有必要给代码加上注释。这样,不仅自己,别人在阅读时,也可以大概明白你的代码含义。注释的方法有3种: ★Rem 注释内容; rem Print的含义是输出 Print "a", "红客技术", "计算机病毒","黑客技术" 其中第一句是注释内容 ★'注释内容 也可以在代码的后面注释。如: Print "a", "红客技术", "计算机病毒", "黑客技术" 'Print的含义是输出 ★块注释方法 如果各位有机会去写大型程序,那么非常让人骄傲的事情,因为这是对自己所学的一次难得的考验机会,那么,既然是大型程序,代码自然多,因此,出问题的机率也自然多。那我们要是仅仅想审核这部分“问题”代码,该怎么操作呢?如: Print "a", "红客技术" Print "b", "红客技术" Print "c", "红客技术" Print "d", "红客技术"

VB基本语法

1.1 VB的数据类型 数据类型是数据的表示和存储形式。VB定义的基本数据类型如表5-1所示。 表5-1 VB的基本数据类型 Integer(整型)、Long(长整型)、Single(单精度浮点型)、Double(双精度长整型)及Currency(货币型)均为Numeric数据类型。其中整型是16位的整数,长整型是32位的整数。单精度及双精度浮点型就表示实数,常被用于数量较大的数字。Currency数据类型支持小数点右面15位,是定点数据类型,适用于货币计算。 String(字符串变量)的数据类型只存放文本,是一个字符序列,它的每一个字符用ASCII 编码表示。不包含任何字符的串称为空串。 Byte数据类型表示0到255之间的数,常用于访问二进制文件、图形和声音文件

等。当需要把数据存放成字节,必须访问各字节时可采用Byte类型。 取值仅为True/False的类型称为Boolean(布尔)型,缺省值为False。 Date数据类型用于以特殊方式存放日期和时间。 Object变量可引用应用程序中或某些其他应用程序中的对象。 VB缺省规定,如果在生命中没有说明数据类型,则变量的数据类型为Variant(变体)。Variant数据类型还包含三种特定值:Empty、Null、Error。Empty值用于确定是否已将一个值赋予所创建的变量。赋值之前,Variant变量具有值Empty。 Null常用于数据库应用程序,表示未知或丢失为空的数据。 Error值是指已发出的过程中的错误状态。 Variant数据类型是最为灵活的数据类型,可以依据不同的需要进行各种数据类型的转换。它实际上包含两部分信息,一部分是数据类型的信息,一部分是表示数据值的信息。但正是由于它的灵活性,又使得它存在着一个明显的缺点,Variant数据类型比其他类型的数据占有更多的内存空间。 2 数组 VB中数组的定义类似于变量定义,所不同的是数组需要指定数组中的元素个数,例如:Dim Array(9)As Integer 数组中包含10个元素,脚标从0到9。 也可以指定脚标的起始值,例如: Dim IntegerArray(2 to 10)As Integer 这个数组含有九个元素,脚标从2到10。 还可以定义多维数组: Dim ThreeD(4,2 to 5,3 to 6)As Integer

计算机等级考试二级VB基础教程

计算机等级考试二级VB基础教程 1.1Visual Basic 概述 1.Visual Basic是什么 Visual Basic(简称VB)是Microsoft公司开发的一种通用的基于对象的程序设计语言。 “Visual” 指的是开发图形用户界面(GUI) 的方法——不需编写大量代码去描述界面元素的外观和位置,而只要把预先建立的对象add到屏幕上的一点即可。 “Basic”指的是BASIC (Beginners All-Purpose Symbolic Instruction Code) 语言,一种在计算技术发展历史上应用得最为广泛的语言。Visual Basic 在原有BASIC 语言的基础上进一步发展,至今包含了数百条语句、函数及关键词,其中很多和Windows GUI 有直接关系。专业人员可以用Visual Basic 实现其它任何Windows 编程语言的功能,而初学者只要掌握几个关键词就可以建立实用的应用程序。Visual Basic Scripting Edition (VBScript) 是广泛使用的脚本语言,它是Visual Basic 语言的子集,可嵌入HTML语言中,用于网页设计,如ASP(Active Server Page)文件。 VB简单易学,通用性强,用途广泛。 2.VB的功能 VB可以用于可以开发多媒体、数据库、网络、图形等方面的应用程序。 数据访问特性允许对包括Microsoft SQL Server 和其它企业数据库在内的大部分数据库格式建立数据库和前端应用程序,以及可调整的服务器端部件。 有了ActiveX(TM) 技术就可使用其它应用程序提供的功能,例如Microsoft Word 字处理器,Microsoft Excel 电子数据表及其它Windows 应用程序。 Internet 能力强大,很容易在应用程序内通过Internet 或intranet访问文档和应用程序,或者创建Internet 服务器应用程序。 已完成的应用程序是使用Visual Basic 虚拟机真正.exe 文件,可以自由发布。 3.VB的发展 VB是伴随Windows操作系统而发展的,在中国使用较广的版本有VB4.0、VB5.0、VB6.0。 VB4.0是为配合WIN95的问世于1995年推出的,既可用于编写WIN3.X平台的16位应用程序也可编写WIN95平台的32位应用程序;VB5.0主要用于编写WIN95平台的32位应用程序,较之VB4.0主要扩展了数据库、ActiveX和Internet方面的功能;VB6.0是与WIN98配合于1998年推出的,进一步加强了数据库、Internet 和创建控件方面的功能。 4.VB中的几个常用术语

2021年VB语言基础之令狐采学创编

*欧阳光明*创编 2021.03.07 VB语言基础 欧阳光明(2021.03.07) 一、数据类型 1、数值型:取值范围: Byte(字节型)━占1字节;0~255无符号 Integer(整型)━占2字节;32768~32767 long(长整型)━占4字节;2147483648~2147483647 single(单精度浮点)━占4字节;略 Double(双精度浮点)━占4字节;略 Currency(货币型)━占8字节小数点左15位,右4位 (精确定点数据类型) 2、逻辑型: Boolean(布尔型)━占2字节;true或false 3、字符串型: String?a?a定长型占字符串长度,变长型再加10 4、日期型: Date(日期型)━占8字节10011~99991231 5、对象型: Object━占4字节;任何Object引用 6、变体型: Variant━变体型数字占16字节,变体型字符占22字节+字符串长注:此类型还包含三种特定值: Empty;Null;Error; ?7、用户定义的数据类型: ?用户可以利用Type语句定义自己的数据类型。格式如下?Type 数据类型名 ?数据类型元素名As 类型名 ?…… ? End Type ?用Type可定义类似于C语言中的结构体类型。例如: ?Type Date_Rec ? RYear As Integer ? RMonth As String*3 ? RDay As Integer

? End Type ?注:记录类型中的元素可以是字符串,但必须是定长字符串,其长度由类型名加上一个星号和常数指明。 ?数据类型转换函数: ?函数名及书写格式转换结果 ?CBool(表达式)布尔型 ?CCur(表达式)货币型 ?CByte(表达式)字节型 ?CDate(表达式)日期型 ?CDbl(表达式)双精度 ?CSng(表达式)单精度 ?CInt(表达式)整型 ?CLng(表达式)长整型 ?CStr(表达式)字符串 ?Cvar(表达式)变体型 ?二.变量 ?1.变量名V中变量的命名遵从标识符命名原则:必须以字母开头;变量中间不能有空格;不能使用VB关键字; ?2.变量的声明VB允许使用不声明的变量,即一个变量未经声明就可以在程序中使用。这种变量使用方式称为隐含变量声明。(使用隐含变量时,VB会自动创建变量,并赋予它变体类型。在为其指定值之前,其值为Empty,当为它赋值后,会采用所赋值的类型作为自己的类型。) ?显式声明: ?①用类型说明符:将类型说明符加在变量名的尾部; ?②定义变量时指定其类型: ?格式:Declare 变量名As 类型名 ?其中的Declare 可以是Dim ,Static, Redim, Public中之一 ?③用Def type语句:Def type 字母范围 ?这里的Type是类型标志,Def是系统保留字,它们之间没有空格。例如:DefInt DJ ?该定义声明了D、E、F、G、H、I、J都是整型变量,而且以这些字母开头的变量名也都是整型变量。 ?类型说明符: ?%:整型;

2.1VB语言及程序开发环境

2.1.2VB语言及程序开发环境 一、教学目标 1、知识与技能 掌握VB定义的常用的基本数据类型,常量与变量的定义方法,运算符、函数和表达式的描述。熟悉VB程序设计语言的开发环境,能调试简单的VB程序。 2、方法与过程 本节涉及到基础知识较多,所以要一个一个问题解决,从一个简单的求圆的面积的程序入手,从中分析VB程序一般包括的四部分,基本数据类型、常量与变量,运算符、函数和表达式,而且结合练习来加强对这些新知识的巩固。通过介绍VB程序的开发环境中的菜单、常用工具和常用窗口等,再通过上机操作运行一个程序,让学生更容易上手。 3、情感态度和价值观 这一节是学习VB程序的重要的入门课,授课时要注意结合学生的思路,逐个问题解决,不可一蹴而就。 二、重点难点 1、教学重点 (1)VB常用的的基本数据类型,常量与变量,运算符和表达式 (2)VB程序的开发环境 2、教学难点 把本节的内容加以运用 三、教学环境 1、教材处理 教材选自《广东省普通高中信息技术选修一:算法与程序设计》第二章第一节,教材的内容编排合理,导入的方式也很好,而且能结合练习,所以直接使用教材的内容,不作修改。练习的题量可以适当地增加。 2、预备知识 学生已掌握使用计算机解决问题的四个步骤——分析问题、建立模型、设计算法和编写程序。 3、硬件要求 建议本节课在多媒体电脑教室中完成,有广播教学系统或投影仪。 4、所需软件 学生机要安装VB6.0或以上版本。 5、所需课时 2课时

四、教学过程 导入: 以下是一个“求半径为r的圆的面积”的程序,请你注意观察程序的组成结构及其功能,并思考如下的问题: (1)程序有多少行,每一行的作用是什么? (2)如果按语句的作用区分,这个程序包含几个部分? Private sub command1_click() 定义名为command1_click()的事件过程 Const pi as single=3.14 说明程序中pi是常量∏ Dim r as single,s as single 定义半径r和面积s为单精度实型 r=inputbox(“r=”,”请输入半径”)输入r的值 s=pi*r*r 把表达式pi*r*r的值赋给s print “圆的面积s=”;s把s的值输出到当前的窗体上 End sub 过程结束 考察上述程序,我们容易看到:程序共有代码7行,每一行都是VB的一个语句,VB的程序就是由这样的一组语句组成。每一个语句都是按照一定的规则书写的。 总结上述分析,我们可以得到VB程序的一般包括如下部分: (1)数据类型说明部分 (2)数据的输入部分 (3)数据的处理部分 (4)数据的输出部分 一、基本数据类型 描述客观事物的数、字符以及所有能输入到计算机中,并被计算机程序加工处理的集合称为数据。数据既是计算机程序处理的对象,也是运算产生的结果。 为了更好地处理各种数据,VB定义了多种数据的类型。基本数据类型是系统预先定义的数据类型,表2-1中列出了VB定义的常用的基本数据类型。 例如在上述的程序中,既有单精度实型数的数据(如3.14等),也有字符类型的数据,如“输入半径”、“圆的面积S=”。 二、常量与变量 (1)常量

大学 VB 第3章 VB语言基础

第3 章VB语言基础 一.例题解析 (1)执行下列语句后,Print语句的输出结果是。 a=8:b=9 Print a>b A)-1 B)0 C)True D)False 【答案】D 【解析】VB中使用常量True表示逻辑真,False表示逻辑假。表达式a>b的结果是逻辑假,所以Print语句的输出结果为False。 (2)设x为整型变量,能正确表示1"abc" B)"ABC">"b23" C)"ABC">"ABC" D)"ABC">"AB C" 【答案】D 【解析】两个字符串比较大小,从左到右进行,若两个字符串全部字符相同,则二者相等。若二者不相等,则以第一个出现的不同字符比较结果为准。 (7)下列函数中,返回值是字符串的是。 A)Chr B)Instr C)Val D)Asc 【答案】A 【解析】函数Chr的功能是将ASCII码转换成字符;函数Instr的功能是返回一个字符串在

VB最简单实例入门教程

VB最简单实例入门教程 目录 (提示:按ctrl,并单击鼠标,可以跳到相应页) 1.1 1 我们需要什么 (3) 1.2 2 第二章:事件、属性及数据类型 (3) 1.3 3 第三章:VB语言 (6) 1.4 4-1第四章按钮(一) (12) 1.5 4- 第四章按钮(二) (19) 1.6 5 第五章菜单 (27) 1.7 6-1第六章输入(一) (34) 1.8 6-2第六章输入(二) (42) 1.9 6-3第六章输入(三) (52) 1.10 7第七章输出 (59) 附录 (63) 2.1 VB教程 (63)

1.1 1 我们需要什么 我们需要什么?当我们在一个精彩的游戏世界中游历了一番之后,或是惊叹于某一工具软件的小巧精致之余,多少总会产生些许编程的冲动。编程吗,在以前如果你对电脑还是一个门外汉,那实在是一件可望而不可及的事情。如果运用基于DOS下的编程语言,譬如C、Qbasic、Pascal等等,真不知何年何月才能有所成就。 编程是需要天赋的,你必须在大脑中对整个程序有一个清晰的轮廓,一个高效的流程,这并不是每个人都能做到的,你必须思之慎之,这也使编程变成一件最枯燥无味的事情。但在第四代计算机语言(可视化编程)出现后,可以确切的说它开发了人们的更多天赋,并不局限于那些头脑异常清晰的人,每一个人都可以发现自己也可以编出一些从前不敢问津的程序,想象力的充分发挥才是第四代语言的精粹。 Visual Basic(以下简称VB)可以说是可视化语言的先驱了,而且它也是可视化程度最高的一个,从几年前VB诞生之日起到现在,它已经经历了五个版本,而且现在微软正在紧张的进行着VB6.0的研制、测试,这么高的更新率,不外乎说明两个问题:用户对VB的热衷,微软对VB的重视。不可否认微软对市场的预测能力是极为高明的,而它强大的技术、财力支持也使它在许多以前未进入的领域,在不长的时间内有成为最有力的竞争对手,如IE之于浏览器领域,《帝国时代》之于游戏都是最好的例证。对于VB现在也有一个很强的竞争对手――Delphi,有人把它称作VB杀手,这显然有偏激之处,VB的确有它的不足之处,但Delphi 又何尝不是呢,而且以微软对VB的倾心,VB的功能必然会越来越强大。 VB的诞生 VB的出现可以说是Microsoft Windows的日渐成熟的必然产物。Microsoft Windows为程序员和最终用户提供了一个共同的人机界面。对用户,Windows提供了一个图形鼠标的操作环境,该环境对所有的应用程序都一样;对于程序员,Windows提供了一组预定义工具----称之为Microsoft Windows 的软件开发工具箱(SDK),该工具能使程序员建立一个与Windows界面相同的应用程序,而且,程序员不必关心最终用户的硬件配置情况。在这一开发环境中,程序员唯一困难的是Microsoft SDK提供了六百多个函数和与其一致的事件驱动(event-driven)编程技术。两种新方法的交叉使众多的程序员重新陷入困境,程序员不仅要掌握程序驱动编程技术和六百多个函数的功能,而且还得用C语言描述这些问题。因此一般情况下,程序员首先要掌握C程序设计技术,而后再开始学习SDK。这样的条件下就要求在Microsoft多任务环境下出现一种操作方便,使用简单的新工具----Visual Basic由此诞生。 何为可视 英文Visual的意思是“视觉的”,“可视的Baisc”这个名字可能抽象了点,但实际上它却是最直观的编程方法,之所以叫做“可视”,你只要看到VB的界面就会明白,实际上你无需编程,就可以完成许多步骤。在VB中引入了控件的概念,在Windows中控件的身影无处不在,各种各样的按钮、文本框、无线钮,都是控件的种类,VB把这些控件模式化,并且每个控件都有若干属性用来控制控件的外观,工作方法。这样你就可以象在画板上一样,随意点几下鼠标,一个按钮就完成了,这些在以前的编程语言下是要经过相当复杂的工作的。

如何入门学习VB语言

如何入门学习VB语言 一.VB是啥? VB 是Visual Basic编程言语 编写计算机程序需求运用计算机编程言语。计算机编程言语是人和计算机“对话”的桥梁。就像人类的言语相同,计算机编程言语也有许多。其时较为广泛运用的言语有“C++”、“Pascal”、“Basic”等。在许多的计算机编程言语中,以BASIC言语最为易学易用。 BASIC是英文Beginner’s All purpose Symbolic Instruction Code的缩写,意思为初学者通用符号指令代码,一向都是程序设计入门的首选言语。 二.学VB有啥用? VB能做许多东西,只需你想去做。 运用程序。数据库程序。只需能想得到的根柢上都能够。可是像操作系统等大型杂乱的编程如今通常都用C来编的。用VB很难做得到。要做程序员,单单只会VB还不可。最许多学点其他的。比方ASP数据库。NET。这样才做出十分好的东西来

三.如何学好VB VB是一种很简略上手的言语,归于典型的入门简略,知晓很难。 在如今,VB仍然是世界上运用最广泛的言语.对比适合的范畴是C/S架构的MIS,衍生言语VBScript又是一种十分适合B/S架构MIS等的言语,他的简略和易修改十分适合处理系统需求多变的状况.对数据库的支撑也极好,有MS在后面支撑,你还忧虑啥,不过任何言语都在进化,VB也不破例,LZ能够以如今的根底学习.net架构,习气打开的需求. 若是你是一巧不通的话,我能够介绍一个学习的办法: 1.先看看书,大致的了解了一些根柢的东西,不至于"盲人摸象" 2.从小东西学起(全部在于实习),例如:VB 的三角函数啊.时钟啊.我想在书中是会有的.也能够看看网上的教程... 3.一个很重要的主张:等你现已有所收效了,最佳去上个VB的高档补习班.打个比方:时辰练的最佳,也得有自个来帮你打通经脉啊...

相关主题
文本预览
相关文档 最新文档