文档库 最新最全的文档下载
当前位置:文档库 › VB笔记

VB笔记

VB笔记
VB笔记

VB基本概念考点

对象(Object):是代码和数据的集合。在VB中可以使用的对象有窗体、控件、菜单、屏幕、剪贴板……,还可以自己设计对象。

类:同一种对象的抽象概念。对象是类的实例。

属性:对象的性质。每个对象都有名称(Name)和各种属性,属性值决定了对象的外观和行为。

属性可以在属性窗口中设置(静态)

属性可以在程序代码中改变(动态)

方法:对象所具有的动作和行为。在VB中方法是编写封装好的过程和函数,可以直接调用。事件:对象能够识别的外部刺激。在VB中每个对象都有预先定义的对象能够识别的动作。事件过程:事件发生后对象的反应。在VB中对象响应了某个事件时所执行的程序代码段就是事件过程。

Windows属于事件驱动结构、只有事件发生时,程序才会执行;没有事件时,整个程序处于停滞状态。程序=对象+动作

[文件|保存工程]

保存窗体文件.frm (默认文件名Form1.frm)

保存工程文件.vbp (默认文件名工程1.vbp)

建议:将各个工程保存在不同的文件夹中在保存工程对话框中,选择保存位置后单击“新文件夹”按钮,建立新文件夹单击“打开”,选择保存位置为新建的文件夹为窗体文件、工程文件起名或默认名保存

菜单命令[文件|打开工程]

选择相应的工程文件名(.vbp)

颜色颜色常量

黑色vbBlack 兰色vbBlue 绿色vbGreen 青色vbCyan 红色vbRed

洋红色vbMagenta 黄色vbYellow 白色vbWhite

在VB中设置对象的字体大小时,在属性窗口进行设置,允许使用“字号”和“磅”作为字体大小的单位,但在用赋值语句对FontSize属性进行赋值时,只能使用“磅”为单位

熟练掌握窗体的下列属性

Caption, Name, BorderStyle,BackColor,ForeColor,FontName,FontSize,FontBold,FontItalic,FontUnderLine,Height, Width,Left,Top,Enabled,Visible,Moveable,WindowState,Picture等

重要概念,属性不管是否设置都有其默认值(已有值),所谓设置只是重新定义

窗体的Width、Height、Left、Top的属性值默认单位是缇(Twip)1英寸=1440缇

Font属性:用于属性窗口设置

FontName:字体(默认宋体)(https://www.wendangku.net/doc/cd3711229.html,)

FontName=“宋体”

FontName=“黑体”

FontName=“楷体_GB2312”

FontSize:字号(默认9磅)(Font.Size)

FontSize=12

FontSize=Fontsize+2

FontBold:粗体(Font.Bold)

FontBold=True/False

FontItalic:斜体(FontItalic)

FontItalic= True/False

FontUnderLine:下划线(Font.UnderLine)

FontUnderLine=True/False

FontStrikethru:删除线(Font.Strikethrough)

FontStrikethru=True/False

Picture:窗体的背景图案

BackColor:窗体的背景色

ForeColor:窗体的前景色

FillColor:窗体的填充色

窗体的常用事件

鼠标单击窗体时,触发Form_Click事件

鼠标双击窗体时,触发Form_DblClick 事件

注意:如果上面两个事件过程都编写程序代码,在窗体上双击时,先触发Click事件,再触发DblClick事件

工程启动,窗体载入内存时,触发Form_Load事件

该事件先于用户其他操作触发的事件,所以多用于对象或变量的初始化,例:窗体最大化并居中

注意:无论窗体的名称是什么,窗体的事件过程格式总是Sub Form_事件名( [参数] )

窗体的方法

一般格式:[窗体名称.]方法参数

常用方法

Cls:清除窗体上的文本或绘图图形

Show:装载窗体

Hide:隐藏窗体

Move:移动窗体,并且可以改变窗体大小

[对象名.]Move Left [,Top [,Width [,Height]]] 一条Move语句可以同时设置Left、Top、Width、Height这四个属性,注意语句格式中任选项的用法。

例:Move Left,Top,2*Width Move Left+1000,Top+1000,Width,Height/2

命令按钮用于执行特定的命令操作

建议名称采用前缀cmd打头的一串英文字母。如:cmdPrint、cmdExit。

Caption属性用作按钮表面文字,中英文均可,给出命令按钮说明。

常用事件Click,在鼠标单击命令按钮时触发该事件

使用常识:命令按钮或菜单命令的快捷键指可以用+<字母>键盘按键来完成单击操作,通常用带下划线字母进行提示

在命令按钮的Caption属性中用&字母表示

Enabled属性表示命令按钮是否可用

只有两个取值True/False,默认为True可用s

标签Label

标签控件用于显示文本,多用作给其他控件加文字说明,还可以作为提示或结果输出,不可直接编辑

建议名称采用前缀lbl 打头的一串英文字母。如:lblResult。默认名称Label1、Label2 ……

标签控件的Caption属性表示标签的文字内容。

赋值语句格式:Label1.Caption=“欢迎光临”

Label的AutoSize属性(True/False)

False:Label大小不变,太长文本被截断(注意中英文的区别,英文按单词汉字按字换行)True:Label调整大小,以适应文本;配合WordWrap属性(False:调整宽、True:调整高)

可以在赋值语句中设置Caption属性时使用强制换行符,使标签中的文本强制分行显示。

强制换行符用Chr(13)或vbCr表示

使用“+”运算符或“&”运算符进行字符串的连接操作

例:Label1.Caption= “欢迎光临”+ Chr(13) + “谢谢”

例:Label1.Caption = Label1.Caption & vbCr & "2004年2月"

标签的快捷键运用

在标签的Caption属性中可以用“&字母”设计快捷键

因为标签本身不能获得焦点,所以该快捷键使得下一个焦点对象自动获得焦点

控件的TabIndex属性用来描述键的顺序,即获得焦点的顺序

文本框控件TextBox

文本框控件用于输入、输出文本。与标签不同之处在于文本可以编辑。

建议名称采用前缀txt 打头的一串英文字母,如:txtName。默认名称Text1

文本框的常用属性

文本框控件的Text属性表示文本框的文字内容。

在窗体上显示“Hello”Form1.print "hello"

在标签上显示“Hello”Label1.Caption = "hello"

在文本框上显示“Hello”Text1.text = "hello"

MultiLine:支持多行显示(True|False)

ScrollBar::文本框带滚动条(None|Horizontal|Vertical|Both)

注意:必须MultiLine为True

MaxLength:文本框的最大长度(最多接受字符数)

一个汉字或一个字符长度都为1

默认为0,表示长度无限制

PassWordChar:设置口令显示字符

注意:必须MultiLine为False

Locked:锁定文本内容(True|False)

文本框支持部分内容的选定

SelText:当前所选的文本内容;没有选中时指光标点处的空字串

SelStart:当前选定文本内容的首字符在文本框中的位置;没有选中时指光标点处的位置

注意:SelStart值从0开始表示;即从文本框的第一个字符开始选定文本时,SelStart为0 SelLength:当前选定文本内容的长度;没有选中时SelLength值为0

注意:以上三个属性只在运行时可用,属性窗口中没有

不是所有对象的所有属性都能同时在属性窗口和程序中设置和使用

剪贴板对象Clipboard

使用Windows系统剪贴板Clipboard对象

内容送剪贴板格式:Clipboard.SetText 文本内容

复制ClipBoard.SetText Text1.SelText

取得剪贴板内容格式:Clipboard.GetText()

粘贴:在文本框的光标位置插入剪贴板内容Text1.SelText=ClipBoard.GetText()

删除操作:将选中内容清空

Text1.SelText=“”

剪切:复制+删除

文本框的常用事件之一Change

一旦文本框的内容发生变化,立即触发该事件

例:标签同步显示文本框的输入

例:程序阅读

假设文本框中原先没有内容,程序启动后在文本框中输入“ABCD”,再单击命令按钮Command1,写出程序的运行结果

文本框的常用事件之二KeyPress

当用户在文本框中按下键盘的键时;就触发了KeyPress键盘事件。如果你想知道用户按了键盘上的什么键,就可以设计文本框的KeyPress事件过程。

格式:Sub Text1_KeyPress(KeyAscii As Integer)

KeyAscii返回按键的Ascii码值

如果改变KeyAscii的值,会改变文本框中接受的字符

当KeyAscii改变为0时,取消按键,使文本框接受不到任何输入

例:

Private Sub Text1_KeyPress(KeyAscii As Integer)

If KeyAscii = 13 Then

……’密码判断

End If

End Sub

不接受非数字键的文本框

Private Sub Text1_KeyPress(KeyAscii As Integer)

If Chr(KeyAscii) < "0" Or Chr(KeyAscii) > "9" Then

KeyAscii = 0

End If

End Sub

定时器Timer

定时器控件用来有规律地间隔一段时间完成一定的操作。

建议名称采用前缀tmr,如:tmrTimer。

定时器的Interval属性,表示时钟间隔。单位:毫秒。

如:间隔1秒,Interval设为1000。

Interval设为0,时钟不起作用。

时钟在运行阶段不可见,也无其他外观等属性。

定时器的Timer事件,唯一事件,按间隔自动触发。

定时器的Enabled属性(True|False)表示定时器可否使用,默认True。

如果定时器的Interval属性为0,那么定时器也不起作用。

数据类型

数值型

整型Integer:2字节

长整型Long:4字节

单精度浮点数Single:4字节

双精度浮点数Double:8字节

货币型Currency:8字节

字节型Byte:1字节

字符型

变长String(1个字符占1字节)

定长String*size(size:1~65535)

逻辑型Boolean:2字节

日期时间型Date:8字节

变体型Variant:16字节

直接常量

整形、长整型与字节常量

十进制表示:与日常习惯相同

八进制表示:&O开头

十六进制表示:&H开头

浮点型常量

日常记数法:21.145、-0.012、.5

指数记数法:mE±n形式表示m×10±n;E可以用D代替;大小写一样

字符串常量:用一对双引号“括起来的字符

逻辑常量:True|False

日期时间常量:用一对#括起来,可以表示日期、时间、或同时表示日期时间

如:#2002-3-10 8:35:10 PM#

符号常量

符号常量:在声明中用Const语句,

语法:Const 符号常量名[As 类型]=常量

例:

Const Pi As Single = 3.14159

Const a=3

Const b=3*a

符号常量的运用使程序简洁易维护

系统的预定义常量如:vbRed、vbCr等

变量声明

变量类型的显式说明:Dim语句,语法:

Dim 变量名[As 数据类型][, 变量名[As 数据类型] ……] 举例:

Dim a As Single

Dim b As Date

Dim intCount As Integer , strPhone As String*7

注意:

Dim m,n As Integer (?)

Dim m As Integer : n As Integer (×)

Print语句

Print

输出空行

Print

;表示紧凑格式

,表示标准输出格式

例:

Print “x=”;6, “y=”;9

Print

Print -123.5,1.6E+4

Print 输出的是具体结果

Print 3+5

Print “3+5”

Print “s=”;3+5

Print s=3+5

, 与; 的作用,以及它们出现在最后一项后面时

20个数据打印问题(一列,一行,若干个一行)

Space(n)、Spc(n)和Tab(n)的作用

运算符和表达式

算术运算符和表达式

结果为数值

+、-、*、/、^、\、MOD

优先级:()、^、* / 、\ 、MOD、+ -

字符串表达式和运算符

& 、+:表示连接;&支持自动转换

例?“123”+“345”

例?123+345

例?Text1 & 123 (假设Text1中输入了123或小李)

例?Text1 + 123 (假设Text1中输入了123或小李)

日期时间运算符和表达式

日期时间±数值→新日期时间

例:?#3/1/2002# + 1.5

日期时间-日期时间→数值(相差天数)

例:?#3/1/2002# - #2/1/2002#

关系表达式和运算符

结果为逻辑值:True|False

=、<>、<、>、>=、<=

数值的比较按数轴取值

字符的比较按ASCII码取值逐个比较、英文字母按字典顺序、数字按数值顺序、小写字母大于大写字母

例?4>5/2

例?”cat”>”dog”

例?“101”<“99”

逻辑表达式和运算符

结果为逻辑值:True|False

And逻辑与:两者都为真才为真

Or逻辑或:两者有一个真就为真

Not逻辑非:只有一个运算量,取反

优先级:Not >And>Or

例:?5>4 And Not 4=2*2 Or 3<7

注意:

X>=0 And <=10(×)

0<=X<=10 (×)

常用内部函数

数学函数

Sin(x)、Cos(x)、Tan(x)、Atn(x)

Abs(x)、Log(x)、Exp(x)、Sqr(x)、Sgn(x)、Fix(x)、Int(x)、Rnd(x)、

随机函数Rnd(x):产生∈[0,1)之间的随机数

随机数实际上是由VB用特殊公式计算出来的,上一次的计算结果作为自变量参与下一次

随机函数的计算

X<0,Rnd(x) 以x为种子产生相同的随机数

X=0,Rnd(x) 产生最近形成的随机数

X>0,序列中的下一个随机数

可以省略x,序列中的下一个随机数

产生∈[m,n]之间的随机整数公式

Int(Rnd()*(n-m+1))+m

随机数语句:Randomize

无参数的Randomize语句初始化随机数生成器,用系统计时器返回的值作为新的种子值字符串函数

Trim(x)、Ltrim(x)、Rtrim(x)

Left(x,n)、Right (x,n)、Mid(x,I,n)

Len(x) Space(n)、String(n,ASCII码|x)

Ucase(x)、Lcase(x) Instr(x,y)

? Mid(“the people’s republic of china”,5,6)

? Len(“浙江理工大学”)

? String(6,”abc”)

? Instr(“China”, “in”)

? Instr(“China”, “ch”)

日期时间函数

Date、Time、Now

Hour(x)、Minute(x)、Second(x)

类型转换函数

Chr(n)、Asc(x)

Str(x)、Val(x)

例子

?Val("123") + Val("456")

? Str(1)+Str(2)

? Chr(Asc("xyz") - 2)

只能在Print语句中使用的函数

Tab(x) Spc(x)

例子

Print Tab(2); "abc"; Tab(5); "def"

Print Spc(2); "abc"; Spc(5); "def"

Print Space(2); "abc"; Space(5); "def"

X= Space(2)+ "abc" +Space(5)+"def" Print X

输入对话框InputBox函数

作用:产生输入对话框,返回用户在对话框输入的信息

格式:变量名=InputBox([提示信息][,对话框标题][,默认值])

返回值:输入框中输入的内容,字符型

举例:

问候程序

计算程序

编程时如果要用户从键盘输入数据就要用上InputBox函数!

消息对话框MsgBox函数

作用:产生消息框

格式:

变量名=MsgBox([提示信息][[,对话框类型][,对话框标题]])

提示:多行提示信息可以用Chr(13)[vbCr常量]或Chr(10)[vbLf常量]表示回车或换行MsgBox(“my name is” + vbCr+ “lisa”)

也可以用Msgbox函数输出计算结果(注意转成字符型)

框架控件Frame

作为容器,用于放置控件,可以整体移动。

主要用于单选钮的分组,一组中的单选钮互斥,与另一组单选钮无关。

设置框架的Caption属性,给出框架的标题。

注意:必须先有框架,再向框架中放入其他控件。如果错了,剪切、选中框架后再粘贴

控件数组

当程序中用到多个相同的控件时,这些控件具有不同的名称,它们之间相互独立,没有内在联系。

如果多个相同的控件有某种内在的联系,可以让这些控件构成控件数组,使得程序的设计简洁(循环结构)。

所谓控件数组是指若干个具有相同名称的相同控件。为了区分它们,必须给控件数组中的每个控件加下标,设置它们的索引值(Index 属性))。

建立控件数组

先建立一个控件,复制、粘贴(是否创建……?)、粘贴……

建立若干个控件,逐个修改名称为一致(是否创建……?)

控件的下标(索引值)最小从0开始编号

在运行时创建控件数组

设计时先建数组的第一个控件,设置Index值

运行时通过语句加载数组的其他控件

Load 控件名称(索引值)

注意:

加载后显示控件

新加载的控件索引值不能与已有的索引值重复

控件数组例子

例1:将所有标签控件都变成可见或不可见。

比较:

Label1、Label2、……、Label10

Label1(0)、Label1(1)、……、Label1(9)

小结:对10个控件进行属性设置需要进行10次操作,可以通过10条语句完成(顺序结构),也可以通过1条语句执行10次完成(循环结构)

控件数组的事件

控件数组拥有共同的事件,通过下标(Index )判断是哪个控件触发了该事件。

小结:要完成的操作仍然需要相应的语句实现,只是不在各自事件中编写,通过下标进行区分。

程序框架

对程序中要用到的变量、常量进行声明

Dim 变量名As 类型

Const 常量名As 类型=常量值

接受处理的原始数据

变量=Text1.Text

变量=InputBox(“输入提示”)

Val(x)函数的运用

数据处理

根据问题的算法用相应的程序结构和语句实现

提供处理结果

Print 结果

Label1.Caption=结果

Text1.Text=结果

MsgBox 结果

Cstr(x)或Str(x)函数的运用

If 语句的几种格式(二分支)

If 条件Then 语句1 ’行结构

If 条件Then ’块结构

语句1

End If

If <条件1> Then

<语句块1>

Else

If <条件2> Then

<语句块2>

Else

<语句块3>

End If

End If

If <条件1> Then

<语句块1>

ElseIf <条件2> Then

<语句块2>

ElseIf <条件3> Then

<语句块3>

……

Else

<语句块n>

End If

复选框控件CheckBox

用于给定选项的选取,可以同时选取多项(复选)

建议名称采用前缀chk 打头的一串英文字母,如:chkBold。默认名称Check1、Check2 …。复选框的常用属性

Caption:复选框标题文字

Value:复选框是否被选中(0/1)还有2

复选框主要事件Click

单击复选框的动作相当于操纵开关,因此需要判断复选框目前的选择状态(Value属性值)程序的典型结构

IF 复选框名称.Value=1 Then

……

Else

……

End If

单选钮控件OptionButton

用于给定的相互排斥的选项的选取,只能在一组选项中选取一项(单选)

建议名称采用前缀opt 打头的一串英文字母,如:optFont。默认名称Option1、Option2 …。单选钮的常用属性

Caption:单选钮标题文字

Alignment:单选按钮的标题的位置(0/1)

Value:单选钮是否被选中(True/False)

单选钮主要事件Click

如果要在其他事件中读取单选钮的选择,用以下结构

IF 单选钮名称.Value =True Then

……

Else

……

End If

循环结构程序设计

计算机处理多项数据时,是分解为一项一项进行的

总结出每一项的规律,就可以利用循环结构完成多项处理

加法题目:设法找出x的表达式;再执行加法器语句s=s+x

计算机解题算法不是基于解方程式,而是基于穷举法,利用计算机运算速度的优势,找到合适的答案

对于可以预计循环的开始和结束,用For……Next结构特别合适

对于不确定的循环,可以在条件约束下用Exit For退出

小结

For … Next

适合用于明确的循环次数(如:100米跑)

Do … Loop

适合用于循环条件明确的而循环次数不必关注(如:跑到那棵榕树下)

While 是当条件符合时继续做

Until 是做到条件符合为止

While … Wend

相当于Do While …Loop

列表框控件ListBox

列表框用来列出操作的多种选项。如果项目总数超过了可显示的项目数,就自动在ListBox 控件上添加垂直滚动条。

用户可以选取其中的一项或多项。

建议名称前缀:lst

List属性:列表框中项目内容,以数组形式存放。

在属性窗口中设置List属性时,用[Ctrl]+[Enter]分隔项目

在程序中设置List属性,用赋值语句

列表框名称.List(下标) = 项目内容

也可使用AddItem方法添加项目内容

列表框名称.AddItem 项目内容[,下标]

下标缺省时,追加项目内容

指定下标添加项目,其余项目依次后移

注意:以上两种方法中下标必须是可用的(≤项数)

ListCount属性:列表框中项目的总数。

ListIndex属性:列表框中当前项目的下标

列表当前项是第一项时,列表框的ListIndex 是0。

列表框当前项是最后一项时,列表框的ListIndex 是列表框的ListCount-1。

没有选中列表项时,列表框的ListIndex 属性为-1。

Text属性:列表框中的当前项内容(只读)

思考:List1.Text=List1.List(List1.ListIndex)

列表框常用方法

AddItem方法:添加项目格式:列表框名.AddItem 项目内容[,下标值]

RemoveItem方法:删除项目格式:列表框名.RemoveItem 下标值

Clear方法:删除所有项目格式:列表框名.Clear

列表框常用属性

Style属性:列表框项目带有复选框(0|1)

Selected属性:列表框中项目的选择状态(True|Flase),以数组形式存放。

Sorted属性:列表框中项目按升序排列(True),否则按加入顺序排列(False)。

MultiSelect属性:列表框是否可多选(0|1|2),只有Style为0时,MultiSelect才能设置为1|2。

列表框常用事件

Click事件:一般在应用程序中不编写ListBox的Click事件,而是用命令按钮的Click事件代替。

DblClick事件:双击某项目时触发。

组合列表框ComboBox

ComboBox 控件将TextBox 控件和ListBox 控件的特性结合在一起,既可以在控件的文本框部分输入信息,也可以在控件的列表框部分选择一项。

建议名称前缀:cbo

组合列表框常用属性、方法、事件

ComboBox 控件有三种类型,由Style属性确定。

0:下拉式组合框(输入、下拉选择)

1:简单组合框(输入、选择)

2:下拉式列表框(下拉选择)

其余属性、方法、事件同ListBox

在设计程序时,经常用到Text属性,表示选中项目的内容或在文本框输入的内容

组合列表框常用属性、方法、事件

程序结构通常为:

Private Sub Combo1_Click()

Select Case Combo1.Text

Case "***"

……

Case "***"

……

……

Case Else

……

End Select

End Sub

变量数组

变量数组是一批具有相同变量名不同下标的变量,又称下标变量。通常利用数组来保存多个具有相同类型的数据。

例:可以用S1、S2、……、S30下标变量表示30个学生的某科成绩。

在Visual Basic中上述下标变量分别表示为S(1)、S(2)、……、S(30)

在Visual Basic中数组必须先说明才能使用,如Dim S(30) As Integer

一维数组的说明

只有一个下标的下标变量

说明语句

Dim 变量名([m To] n) As 变量类型

m为一维数组的下标下界,缺省为0

n为一维数组的下标上界

如:

Dim A(10) As Single

Dim S(20 To 40) As Integer

思考:以上两个语句定义的数组占多少内存空间

可以在通用声明部分设置下标下界的缺省值Option Base 0|1

认识一维数组

Option Base 1

Sub Form_Click()

Dim A(7) As Integer

For I=1 to 7

A(I)=I^2

Next I

For K=7 to 1 step -1

print A(K)

Next K

End Sub

二维数组

具有两个下标的下标变量

二维数组的说明

Dim 变量名([m To]n,[p To]q)

m为行下标下界,n为行下标上界

p为列下标下界,q为列下标上界

Dim B(3,4) As Single

常见数组处理算法

查询程序:历遍整个数组查找

删除程序:先定位,然后将该位置起逐个用后面一个下标变量替换

插入程序:先定位,然后将数组最后一个下标变量逐个后挪,最后将数据写入指定位置

滚动条ScrollBar

当数据信息量超过对象范围时,可以使用滚动条来翻滚查看。滚动条还可以作为输入设备、模拟音量、速度等。

水平滚动条HscrollBar (hsb)

垂直滚动条VscrollBar (vsb)

滚动条的操作:单击、移动

滚动条常用属性

Value属性:滚动条中滚动框的位置

Min属性:滑块到达最左端或最上端的Value值

Max属性:滑块到达最右端或最下端的Value值

SmallChange属性:单击滚动箭头的改变值

LargeChange属性:单击滚动箭头与滚动框之间位置时的改变值

滚动条常用事件

Change事件:单击滚动箭头、移动滚动框、单击滚动箭头和滚动框之间的任何位置会改变滚动条的Value属性值,触发Change事件。

Scroll事件:移动滚动框时连续触发Scroll事件,松开鼠标后Scroll事件停止,触发Change

过程

VB的应用程序是由若干个过程(程序段)组成。

过程分为事件过程和通用过程

事件过程一般由事件的触发而执行

也可以通过调用执行;例如界面的初始化可以重新调用执行Form_Load事件;例如滚动条的Scroll事件与Change事件相同,直接调用Change事件。

通用过程是被其他过程调用而执行

通用过程又分为无返回值的Sub过程和有返回值的Function过程

Sub过程

建立Sub过程就相当于创建自己的方法或自己的命令动词,该方法(命令)完成一定的操作

当需要计算机完成这一定的操作时,发出自己的命令。我们称之为调用。

建立的Sub过程允许带有参数(虚拟参数、形式参数);在调用时相应给予真正的参数(实际参数)

Sub Pyramid()

For i = 1 To 5

Print Spc(10 - i);

For j = 1 To 2 * i - 1

Print "*";

Next j

Print

Next i

End Sub

Private Sub Command1_Click()

Call Pyramid

End Sub

Sub过程与调用

Sub过程没有返回值,通常用于完成特定操作

过程内的语句中可以出现Exit Sub语句,用于提前退出通用过程

调用方法

Call 过程名(实参列表)

过程名实参列表

Function函数过程与调用

Function过程有返回值,通常用于完成特定计算。

过程内的语句中可以出现Exit Function语句,用于提前退出函数过程

过程内的语句中必须至少有一条对函数名的赋值语句函数名=表达式

调用方法:与标准函数的运用完全一样,可以出现在表达式中

Function nFactor(n As Integer) As Long

T=1

For i = 1 To n

T=T*i

Next i

nFactor=T

End Function

Private Sub Command1_Click()

s=0

For i=1 to 10

s=s+nFactor(i)

Next I

Print “1!+2!+ ……+10!=”;s

End Sub

变量的生存期

从变量的作用空间来说,变量有作用域之分

从变量的作用时间来说,变量有生存期之分

局部变量和模块级变量

在[通用]|[声明]中定义的变量是模块级变量,在程序运行期间可以被所有过程所使用(读或写)

在过程内部定义的变量只能被本过程使用,其他过程无法使用

在没有Option Explicit语句情况下,变量未定义可以使用,这时变量视为局部变量

变量的初值:数值型为0、字符型为空、逻辑型为False

Dim x As Single

Private Sub Form_Click()

y = 2 * x

Print "x="; x, "y="; y

End Sub

Private Sub Form_Load()

x = 5

End Sub

问:单击窗体后运行结果怎样?

静态变量和动态变量

局部变量是用Static关键字定义的,在程序运行期间一直生存,称为静态变量

局部变量是用Dim关键字定义的,在该过程运行时生存,过程运行结束即取消该变量(释放内存空间),称为动态变量

Private Sub Form_Click()

Static x As Integer

x = x + 1

Print "x="; x

End Sub

问:连续单击窗体4次,运行结果怎样

在文本框中输入123后,标签中如何显示;再单击窗体,运行结果怎样?

Private Sub Form_Click()

Print "x="; x

End Sub

Private Sub Text1_Change()

Dim x As Integer

x = x + Text1

Label1 = x

End Sub

Dim x As Integer

Private Sub Form_Click()

Print "x="; x

End Sub

Private Sub Text1_Change()

x = x + Text1

Label1= x

End Sub

过程的格式

[Private|Public][Static] Sub|Function 过程名[(<参数列表>)]

语句块

End Sub|Function

参数列表中有多个参数时用, 分割,参数格式为[ByVal|ByRef]<参数名> [As <类型说明>] 对于Private声明的Sub过程只能在包含声明的模块中调用

用Public声明的Sub过程,工程的所有模块均可调用

缺省=Public

Static关键字表示过程内的所有局部变量都为静态变量。

参数传递规则一

按地址传递ByRef

形式参数与实际参数共享同一内存空间,两个变量名都指向相同的地址。

调用时实参——>形参,而后形参的任何改变都同时影响实参

按值传递ByVal

形式参数与实际参数指向各自的内存空间

调用时实参——>形参,是单向传递,形参的改变不影响实参

Private Sub xyz(ByVal n As Integer)

n = n + 5

End Sub

Private Sub abc(ByRef n As Integer)

n = n + 5

End Sub

Private Sub Command1_Click()

Dim x As Integer

x = 3

Call xyz(x)

Print x 结果为3

Call abc(x)

Print x 结果为8

End Sub

参数传递规则二

没有用限定字时默认为ByRef

实参为表达式时,均视为ByVal

Dim x As Integer

Public Sub test1(n As Integer) 默认为ByRef

n = n ^ 2

Print x, n

End Sub

Private Sub Form_Click()

x = 5

Call test1(x) 输出25 25 按地址

x = 5

Call test1((x)) 输出 5 25 (x)视为表达式,按值

x = 5

Call test1(2 * x) 输出 5 100 2*x为表达式,按值

End Sub

参数传递实例

Sub Swap(ByVal x As Integer, ByVal y As Integer)

Dim temp As Integer

temp = x

x = y

y = temp

End Sub

启动对象

启动对象:程序运行时,第一个被加载并执行的对象

可以将任何一个窗体模块设置为启动对象,也可以将标准模块中名为Main的自定义过程设置为启动对象

每个工程要有一个启动对象,默认的启动对象是第一个被创建的窗体

窗体的加载与卸载

作为启动对象的窗体由系统自动加载,其他窗体必须用相应的语句或方法加载到内存Load语句:只加载,不显示Load 窗体名称

Show方法:显示(自动先加载后显示)窗体名称.Show

Hide方法:隐藏(同时使Visible为False) 窗体名称.Hide

UnLoad语句:卸载UnLoad 窗体名称

多模块之间数据的传递

使用全局变量

在[通用|声明]中定义:Public 变量名As 类型

调用:模块名.变量名

使用对象属性

调用:模块名.属性

图片框PictureBox

图片框可以用来显示图形。图片框支持的图形有位图(*.bmp)、图标(*.ico)、光标(*.cur)、Windows元文件(*.wmf)、增强型元文件(*.emf)、JPEG图形(*.jpg)和GIF图形(*.gif)

图片框支持图形方法,可以在图片框中用图形方法绘图

图片框支持Print方法,可以在图片框中输出文本

图片框可以作为其他控件的容器

图片框的默认名称是Picture1、Picture2……,建议名称前缀为pic

图片框的常用属性

Picture属性:通过设置Picture属性来加载图形到图片框中

将图形加载到图片框

在属性窗口中设置Picture属性

通过剪贴板将图形复制粘贴到图片框中

在程序运行时通过LoadPicture函数将图形装入内存并赋给Pictue属性格式:图片框名.Picture=LoadPicture(“图形文件名”)

在程序运行时将读取其他对象的Picture属性(复制功能)格式:图片框名.Picture=其他对象.Picture

清除图片框中的图形格式:图片框名.Picture=LoadPicture( )

图片框的常用属性

AutoSize属性:返回或设置一个值(True|False),以决定图片框是否自动改变大小以显示其全部内容。当AutoSize属性为True时,图片框根据图片调整自身大小。

Align属性:返回或设置一个值(0|1|2|3|4),决定图片框在窗体中的位置。

Align属性的默认值为0,图片框在窗体中的位置是用户定义的位置;Align属性的值非0时,图片框在窗体中的位置分别是1:上;2:下;3:左;4:右。

当图片框用作工具栏容器等用途时,可以通过设置Align属性的值为1|2|3|4将它吸附在窗体的边缘上。

图片框中常用方法和事件

Print:输出文本

Cls:清除文字和图形

支持图形方法(画点、线、圆等)

可以响应Change、Click、MouseDown、MouseUp、MouseMove等事件

影像框(Image)控件

图像框可以显示图形,但图像框不支持图形方法和Print方法,也不能作为其他控件的容器。与PictureBox一样,通过设置Picture属性来加载图形到影像框中。

影像框的默认名称是Image1、Image2……,建议名称前缀为img

Stretch属性:返回或设置一个值(True|False),该值用来指定一个图形是否要调整大小,以适应于Image 控件的大小。当Image的Stretch属性设为True时,装入的图形能自动缩放以适应影像框的大小

注意Image的Stretch属性与PictureBox的AutoSize属性的区别

盘驱动器列表框DriveListBox

盘驱动器列表框DriveListBox自动列出计算机上所有硬盘、软盘、光驱、还包括网络驱动器;用户可以从中任意选择一个有效的盘驱动器

默认名字Drive1、Drive2……,建议前缀drv

Drive属性:当前的盘驱动器符

可以在程序中改变当前盘驱动器盘驱动器列表框 . Drive=盘符

如:Private Sub Form_Load()

Drive1.Drive = "d: "

End Sub

心得体会数据库VB课程设计心得体会

三一文库(https://www.wendangku.net/doc/cd3711229.html,)/心得体会范文/心得体会数据库VB课程设计心得体会 数据库课程设计大赛的尘嚣渐渐远去,怀着对这次大赛的些许不舍,怀着对当初课程设计开始时候的豪情万丈的决心的留恋,怀着通过这次课程设计积累的信心与斗志,我开始写这篇*,为自己的足迹留下哪怕是微不足道但是对自己弥足珍贵的痕迹 并期望与大家共勉。 首先,让我的记忆追溯到大二暑假,在老大的指引下(老大劝我学https://www.wendangku.net/doc/cd3711229.html,),我接触到microsoft公司的.net产品。那个时候我已经学过vc和asp,因为windows程序设计实验的课的关系,接触过vb,但是没有专门去学他,因为习惯了c++里面的class,int,觉得vb的sub,var看着就不是很顺心。我是一个好奇心很强的人,突然看到了一个号称“.net是用于创建下一代应用程序的理想而又现实的开发工具”,而且主推c#语言,由于对c语言的一贯好感,我几乎是立刻对他产生了兴趣。我就开始了对c#的学习,任何语言都不是孤立存在的,所以数据交互是很重要的,暑假的时候我把我们这学期的课本数据库系统概论看了一遍。我记得以前用c语言编程的时候,数据是在内存中申请空间,譬如

使用数组等等。很耗费内存空间。这个时候就是数据库站出来的时候啦,于是我又装上了sqlserverxx,以前学asp的时候用的是access,那个时候只是照着人家做,理论是什么也不是很清楚。 通过一个暑假的学习,基本搞清楚了理论方面的东西,具体怎么用也不是很清楚。但是这为这学期的课程设计打下了铺垫。 来到学校后,随着这学期的数据库课程大赛开始了,我有一个看法就是我自己应该具备的能力不是我会多少,而是我应该具备快速学会东西的能力。遇到什么就学什么。我们有时候很容易被一些专业名词说吓着,包括什么建模,软件工程,数据分析,数据挖掘等等。我身边就有很多同学被这些纸老虎所唬住,而没有勇气去接触他们,总是说这个太难了之类的退堂鼓的话,他们低估了自己的潜力同时也压抑住了他们自己的好奇心。其实都是纸老虎,又不是什么国家科研难题,只是去用一些工具,发明工具是很难,但是用一个工具就容易多了,justdoit!我记得我做这个数据库之前,我们老师说要做好前期分析,我就在网上搜索用什么分析工具好。最后我选择了roseuml建模工具。在此之前,我脑袋里面没有软件建模的思想,什么uml建模对我而言就是一张空白的纸。但是真正接触后并没有想象的那么难,有什么不懂的上网去搜索,这是一个信息横流的世界,有google,baidu就没有不能解决的知识难题。以及后来的数据库分析的时候用到的powerdesigner也是一样。

关于VB对AutoCAD二次开发学习笔记

关于VB对AutoCAD二次开发学习笔记 □By OYLS 基于VB对AutoCAD的二次开发,主要是通过运用VB编程对AutoCAD软件中的基本绘图操作进行控制,了解AutoCAD软件中的常用命令。在编程过程中我们要借助AutoCAD软件中的“帮助文件”,即“AutoCAD开发人员帮助”文档。 一、获取VB对AutoCAD的控制权: 先定义变量acadApp,acadDoc: Public acadApp As AcadApplication Public acadDoc As AcadDocument Function boot_CAD() As Boolean On Error Resume Next Set acadApp = GetObject(, "AutoCAD.Application") If Err Then Err.Clear Set acadApp = CreateObject("AutoCAD.Application") If Err Then MsgBox "您没有安装AutoCAD ,或安装版本错误!", vbOKOnly + vbInformation, "CAD简易绘图系统" boot_CAD = False BtOK = False Exit Function End If End If Set acadDoc = acadApp.ActiveDocument acadApp.Visible = True boot_CAD = True End Function 需要说明的是,我们只有先对CAD获取了控制权以后才能有效地运用VB编程方式进行CAD的基本绘图操作。不然,以后的各种对CAD的操作将无法得以实现。 二、基本绘图思路: 先了解所绘对象的基本属性,可以说,也正是由于对象的各种属性才构成了一个特性为一而标准的实体。对象的属性特点我们可以事先通过CAD帮助文件查找得出。接下来我们就应了解创建方法,同样,我们也是通过CAD帮助文件进行查找。可以看出,在整个绘图编程过程中我们都离不开CAD帮助文件,所

VB学习心得体会

vb学习的心得体会 ————刘师桐 这学期选修了vb这门学科,想从学习中对计算机有更深刻的认知,也对我大学中的2级 考试奠定基础。那么谈谈这学期的学习中对vb的认知与心得体会。 vb全称为visual basic,就是微软公司推出的可视化编程工具msdn之一,就是目前 世界上使用最广泛的程序开发工具。vb提供的就是可视化的开发环境,我们可以象搭积木一样构建出程序的界面,而且vb提供了丰富的控件组,省去了我们自己写代码实现这些效果的麻烦,这样我们就能把更多的精力放在程序功能的实现上,所以vb学起来简单,用起来方便。因此, 我学了vb,并有了如下收获: 1.富业余生活。业余时间到处游手好闲的身影不见了,没事我肯定一动不动的坐在电 脑面前摆弄vb。就是啊,想想以前,真就是一无就是处,一会找人砍大山,一会找人 打游戏,一会就傻傻的坐在小板登上两眼无光,似就是厌倦了红尘。现在生活有了寄 托,就是vb给了我无穷的快乐,让我乐此不疲。 2、多了一门技术。vb就是一门计算机编程语言,也算就是一项知识含量较高的东西。采用的就是可视化程序设计。学习的这段时间,我明白了万事开头难,刚刚开始,遇到些困难没关系,慢慢来。编程就是一个不断学习,不断积累的过程,编程的乐趣也正就是存在于学习的过程中。我们每学一点,就赶快把它用到实际的程序中去,自己多学 多用多实践,水平才能不断提高,这就就是“学以致用”。多瞧多练就是我独门绝技,一般人我不告诉她:多瞧------别人的代码,即使瞧不懂也没关系,可以把这些代码输入到机子里 运行,然后根据运行结果去体会程序的思路与用途。 3、锻炼意志。编程可不就是一项轻松的活,尤其就是一个人开发制作软件时,那工作量 就多了。没有一定的坐功、细心程度及耐性那就是绝对做不到的。有时,把程序做完了需要调试运行,但就是就就是不能达到自已设计的效果与目的,那您得戴上放大镜找啊找啊,也许就就是因为一个符号或一个字母,您就得花上个几个小时,半天,甚至更长。越就是这样越不要灰心,应该放松心态,一点一滴的去查。只要有一颗永不退缩的心,我相信您一定能找到问题所在,最后一定能见到您开心的笑容,也一定能找到成功者的感觉。 通过这个学期的学习,对了vb这种高级语言有了初步的认知,对一些小的程序有了初步 的设计方案,能根据要求设计出想要的程序,锻炼了自己的创造性思维,就是培养逻辑思维的好方法,同时我经常瞧同学设计好的程序代码,包括教材上的例题程序,然后想想别人为什么这么计就能达到效果,我的设计能不能完成更多的功能,这样优秀了自己,帮助了自己,提高了自身 水平,同样,也欣赏了别人,对别人就是赞美,对自己就是帮助,总而言之,这学期的vb课程让 我收获了很多,我对下学期的计算机2级考试很有信心!!!篇二:vb学习心得体会vb学习心得体会 这学期选修了vb这门学科,想从学习中对计算机有更深刻的认知,也对我大学中的2级 考试奠定基础。那么谈谈这学期的学习中对vb的认知与心体会。 通过学习vb我基本学会了编辑一些小程序,掌握了一些基本的知识,得到了以下一些收获: 1.富业余生活。曾经业余时间到处游手好闲的身影不见 了,以前没事我肯定一动不动的坐在电脑面前摆弄电脑。就是啊,想想以前,真就是一无 就是处,一会找人砍大山,一会找人打游戏,一会就傻傻的坐在小板登上两眼无光,似就是厌倦 了红尘。现在有了vb,它给了我无穷的快乐,让我乐此不疲。 2、多了一门技术。vb就是一门计算机编程语言,也算就是一 项知识含量较高的东西。采用的就是可视化程序设计。学习的这段时间,我明白了万事开头难,刚刚开始,遇到些困难没关系,慢慢来。我们每学一点,就赶快把它用到实际的程序中去,自己多学多用多实践,水平才能不断提高,这就就是“学以致用”。只有这样我才呢学有所成 3、锻炼意志。编程可不就是一项轻松的活,尤其就是一个人

vb课程设计心得体会范文

vb课程设计心得体会范文 vb课程设计心得体会范文 vb课程设计心得体会范文1 经过近一个月的设计与制作,我们组的《20xx世界杯观战指南》终于完成了,现将过程中遇到的问题、获得的体会记录如下。 这次数据库课程设计中我主要负责用户登录、注册及数据库维护方面的设计。 1.Delphi是一款功能很强大的软件,其控件之多超出了我的想象,因此在运用时要借助很多资料。要学会查找和利用现有资料来解决问题 2.在设计中用到了很多SQL语句,因此对SQL及程序语句地掌握也是必不可少的。 3.后期的软件制作都是以前期的工作为基础的,因此在前期的需求分析及数据库设计阶段要认真、细致。 4.我们是三个人的小组,在设计过程要互相协调,合作。这样才能充分发挥每个人的作用。 vb课程设计心得体会范文2 首先了解到VB的特点,VB是在原来的Basic语言基础上发展而来的。Visual指的是可视的图形用户界面开发方法。不需编写大量代码去描述界面元素的外观和位置,只要把预先建立的对象添加到屏

幕上的某点即可。如果使用者诸多PAINT之类的绘图程序,则实际上已经掌握了创建用户界面的必要技巧。 BASIC指的是B语言,一种在计算机技术发展历史上应用得最为广泛的语言之一。VB在原来BASIC语言的基础上进一步发展至今包含了数百条语句,函数及关键词,其中很多和WINDOWS GUI有直接关系,VB不仅是可视语言,而且是面向对象的编程语言。其特点是概念多,实践性强,涉及面广。 之后,了解到一些基本的概念,含义。例如类,就是创建对象实例的模板包含了创建的属性描述和行为特征的定义。而此中的对象又是类的一个实例,继承了类的属性,方法,而VB中长用的对象有窗体,控件等。但我们在建立之前必须清楚对象的三要素:属性,方法和事件。而建立程序的步骤大致可分为: (1)启动程序,装载和显示窗体。 (2)窗体等待事件的发生。 (3)事件发生时,执行对应的事件发生过程。 (4)再重复(2)(3)的过程(5)最后直接遇到“END”结束语句结束程序的运行或按“结束”强行停止程序的运行。 再用VB创建一个应用程序,第一步骤是创建窗体,它是用户与应用程序进行交互操作的可视部分,窗体是创建界面的基本构造模块,也是创建应用程序所使用的对象。而后必要设置窗体的属性,从而构出窗体的外观,设置好的窗体,窗体就作为对象,能够对其定义的事件作出响应,这也是所谓的窗体事件,而窗体事件又包括窗体本

vb学习心得体会

vb学习心得体会 篇一:VB学习的心得体会 VB学习的心得体会 ————刘师桐 这学期选修了VB这门学科,想从学习中对计算机有更深刻的认知,也对我大学中的2级考试奠定基础。那么谈谈这学期的学习中对vb 的认知和心得体会。 VB全称为VisualBasic,是微软公司推出的可视化编程工具mSdn之一,是目前世界上使用最广泛的程序开发工具。VB提供的是可视化的开发环境,我们可以象搭积木一样构建出程序的界面,而且VB提供了丰富的控件组,省去了我们自己写代码实现这些效果的麻烦,这样我们就能把更多的精力放在程序功能的实现上,所以VB学起来简单,用起来方便。因此,我学了vb,并有了如下收获: 1.富业余生活。业余时间到处游手好闲的身影不见了,没事我肯定一动不动的坐在电脑面前摆弄VB。是啊,想想以前,真是一无是处,一会找人砍大山,一会找人打游戏,一会就傻傻的坐在小板登上两眼无光,似是厌倦了红尘。现在生活有了寄托,是VB给了我无穷的快乐,让我乐此不疲。 2、多了一门技术。VB是一门计算机编程语言,也算是一项知识含量较高的东西。采用的是可视化程序设计。学习的这段时间,我明白了

万事开头难,刚刚开始,遇到些困难没关系,慢慢来。编程是一个不断学习,不断积累的过程,编程的乐趣也正是存在于学习的过程中。我们每学一点,就赶快把它用到实际的程序中去,自己多学 多用多实践,水平才能不断提高,这就是“学以致用”。多看多练是我独门绝技,一般人我不告诉他:多看------别人的代码,即使看不懂也没关系,可以把这些代码输入到机子里运行,然后根据运行结果去体会程序的思路和用途。 3、锻炼意志。编程可不是一项轻松的活,尤其是一个人开发制作软件时,那工作量就多了。没有一定的坐功、细心程度及耐性那是绝对做不到的。有时,把程序做完了需要调试运行,但是就是不能达到自已设计的效果和目的,那你得戴上放大镜找啊找啊,也许就是因为一个符号或一个字母,你就得花上个几个小时,半天,甚至更长。越是这样越不要灰心,应该放松心态,一点一滴的去查。只要有一颗永不退缩的心,我相信你一定能找到问题所在,最后一定能见到你开心的笑容,也一定能找到成功者的感觉。 通过这个学期的学习,对了VB这种高级语言有了初步的认知,对一些小的程序有了初步的设计方案,能根据要求设计出想要的程序,锻炼了自己的创造性思维,是培养逻辑思维的好方法,同时我经常看同学设计好的程序代码,包括教材上的例题程序,然后想想别人为什么这么计就能达到效果,我的设计能不能完成更多的功能,这样优秀了自己,帮助了自己,提高了自身水平,同样,也欣赏了别人,对别人是赞美,对自己是帮助,总而言之,这学期的VB课程让我收获了很

VB学习总结

1.2.1 VB简介 VB:Visual Basic BASIC:Beginner’s All-Purpose Symbolic Instruction Code BASIC语言是专门为初学者设计的计算机语言,于1964年问世。最初只有十几条语句,由于简单易学而受到了用户的欢迎,很快就应用于各个领域。随着计算机科学技术的发展,计算机厂商在原有的基础上不断的添加新的功能,进行扩展强化,各种BASIC版本应运而生,使它成为最常用的计算机程序设计语言。 1987年Microsoft公司开发了Quick BASIC,它克服了原有BASIC结构化差和运算速度慢的缺点,并且在功能上大为扩展,具有编辑、运行和调试的集成环境。Quick BASIC兼容以前的传统BASIC。 VB是Microsoft公司在Quick BASIC的基础上为开发Windows应用程序而提供的强有力的开发环境和工具,是具有很好的图形用户界面(Graphic User Interface,简称GUI)的程序设计语言。它采用面向对象和事件驱动的程序设计两种新机制,把过程化和结构化编程集合在一起。正是由于它在应用程序开发中的图形化构思,使得开发者能非常容易地创建一个窗口(在VB中称为窗体—Form),然后从VB工具箱选择控件放在窗体内,无需编写程序。就如同目前盖房子所用的门、窗、水泥、钢筋、砖等,都是现成的材料,只要到建筑现场组合就可以了。用VB设计程序就好比现代的建筑师采用现代科技的产品,而用传统DOS (Disk Operating System)下的BASIC的就如同早先的工匠,一砖、一瓦、一木都要自己动手。 Visual Basic for Windows是一种具有良好图形用户界面(GUI)的程序设计语言,同时又是一种完全支持面向对象程序设计的语言。 Visual是指开发图形用户界面(GUI)的方法,不需要编写大量代码去描述界面元素的外观和位置,而只要把预先建立的对象拖放到窗体上即可。这种直观的编程方法,也叫做可视化编程。Visual的意思是“视觉的”或“可视的”,也就是直观的编程方法。就像使用“画图”之类的绘图程序,通过选择画图工具来画图一样。 Basic是指BASIC语言,之所以叫做“Visual Basic”就是因为它使用了BASIC语言作为代码。VB在原有BASIC语言的基础上进一步发展,至今包含了数百条语句、函数及关 键词,其中很多与Windows GUI有直接关系。 1.2.2 VB的发展过程 1991年:为了简化Windows应用程序的开发,Microsoft公司推出了Visual Basic 1.0。 1992年:Microsoft公司推出了Visual Basic 2.0。 1993年:Microsoft公司推出了Visual Basic 3.0。 1995年:随着Windows95的发布,Visual Basic 4.0也随之推出。 1997年:Microsoft公司开始推出Windows开发工具套件Microsoft Visual Studio 1.0,其中包括了Visual Basic 5.0。

[心得体会]vb程序设计实验心得4篇

[心得体会]vb程序设计实验心得4篇数据库课程设计大赛的尘嚣渐渐远去,怀着对这次大赛的些许不舍,怀着对当初课程设计开始时候的豪情万丈的决心的留恋,怀着通过这次课程设计积累的信心与斗志,我开始写这篇文章,为自己的足迹留下哪怕是微不足道但是对自己弥足珍贵的痕迹并期望与大家共勉。 首先,让我的记忆追溯到大二暑假,在老大的指引下,我接触到Microsoft 公司的.NET产品。那个时候我已经学过vc和asp,因为windows程序设计实验的课的关系,接触过vb,但是没有专门去学他,因为习惯了c++里面的class,int,觉得vb的sub,var 看着就不是很顺心。我是一个好奇心很强的人,突然看到了一个号称“.网络是用于创建下一代应用程序的理想而又现实的开发工具”,而且主推c#语言,由于对c语言的一贯好感,我几乎是立刻对他产生了兴趣。我就开始了对c#的学习,任何语言都不是孤立存在的,所以数据交互是很重要的,暑假的时候我把我们这学期的课本数据库系统概论看了一遍。我记得以前用c语言编程的时候,数据是在内存中申请空间,譬如使用数组等等。很耗费内存空间。这个时候就是数据库站出来的时候啦,于是我又装上了sql serverXX,以前学asp的时候用的是aess,那个时候只是照着人家做,理论是什么也不是很清楚。

通过一个暑假的学习,基本搞清楚了理论方面的东西,具体怎么 用也不是很清楚。但是这为这学期的课程设计打下了铺垫。 来到学校后,随着这学期的数据库课程大赛开始了,我有一个看 法就是我自己应该具备的能力不是我会多少,而是我应该具备快速学会东西的能力。遇到什么就学什么。我们有时候很容易被一些专业名词说吓着,包括什么建模,软件工程,数据分析,数据挖掘等等。我身边就有很多同学被这些纸老虎所唬住,而没有勇气去接触他们,总是说这个太难了之类的退堂鼓的话,他们低估了自己的潜力同时也压抑住了他们自己的好奇心。其实都是纸老虎,又不是什么国家科研难题,只是去用一些工具,发明工具是很难,但是用一个工具就容易多了,just do it!我记得我做这个数据库之前,我们老师说要做好前期分析,我就在网上搜索用什么分析工具好。最后我选择了roseUML 建模工具。在此之前,我脑袋里面没有软件建模的思想,什么UML建模对我而言就是一张空白的纸。但是真正接触后并没有想象的那么难,有什么不懂的上网去搜索,这是一个信息横流的世界,有google,baidu就没有不能解决的知识难题。以及后来的数据库分析的时候用到的powerdesigner也是一样。 开发的时候我想过用什么架构,c/s模式?模式有很多,怎么选择?我就上网搜索现在最流行的架构是什么。结果搜到了MVC架构,就是你啦。我决定用这个架构,不会,没关系,咱学。Just do it!

vb学习心得体会

VB学习心得体会 VB学习心得体会 VB是一门程序设计语言,也需要一定的英语基础。VB既能充实我们的生活,武装我们的头脑,锻炼我们的意志,又能在以后需要的时候成为帮助我们成功的推进动力。对于VB的学习,我个人觉得兴趣爱好占一部分,更重要的还是自身的努力程度和平时的学习习惯。下面,我也简要介绍一下我对于VB课程的看法。 VB程序设计的入门学习并不难,但需要在学习的过程中掌握一个良好的程序设计习惯,这时,做好课前预习,上课认真听讲,下课认真消化所学内容显得十分重要。上机实验课努力完成老师留的课堂作业,能加深对所学知识点的理解和运用。能做到这些,也是积极主动学习的表现。 对于VB,每一个VB老师都是一个严谨的老师,要求严格是应该的。刚学习VB,严格要求格式,这是熟练之后能随意运用的基础,也是学好VB课程的重要前提。在课上,应该注意老师所提到的每一点要求,上机课认真完成老师布置的作业,注意每一个细节,争取做到零失误。 正式踏入VB课之后你会发现,编写程序代码其实是一件很有意思的事情。每一个程序当你完成时你都会有一种成就感。遇到问题时,程序代码可能会让很多人无从下手,建议大家多看别人设计好的程序代码,包括教材上的例题程序。读懂别人的程序后,要想他为什么这么设计,学到别人优秀的东西。积极跟同学讨论程序问题,在大家一起研究出一个正确的程序时,高兴的同时也促进了彼此的友情。

细节决定成败,VB程序设计的成败正是在于细节。纸上得来终觉浅,自己调试程序的时候总会犯很多错误,比如"文件未找到""下标越界"等等,都是平时没有机会解决和一些曾经被忽视的问题,为了找到代码中错误和不符合要求的地方,标点符号都不能放过。细节决定成败,一个小小的分号也会起着扭转乾坤的作用。我个人,经常出现问题的地方在于与滚动条有关的事件。与滚动条有关的事件主要是Sroll 和Change.当在滚动条内拖动滚动框时会触发Sroll事件,但注意单击滚动箭头或滚动条时不发生Sroll事件,而改变滚动框的位置后会触发Change事件。Sroll事件用于跟踪滚动条中的动态变化,Change事件则用来得到滚动条的最后的值。不注意时,容易忽略Sroll事件与Change事件的区别,出现编程的问题不容易得到解决。VB中,这样的小细节比比皆是,一定要注意细节才能学好VB这门课。 我对VB的兴趣从何而来呢?从我对电脑的喜爱说起。我参加过一个学校的计算机培训班,之后在没事的时候自己还设计个,photoshop 什么的。大学加入广播站的网络技术部之后也学习了不少关于AU,AE,视频方面的制作。学习VB,我觉得能加深我对计算机已有认识的理解,能促进我对计算机的喜爱热情的提高,同时又能增长计算机知识。这么好的一门课,我为什么不好好学呢?兴趣来自于生活,来自于习惯,以来自于自身对VB这门课的看法。 通过对VB的学习,对VB语言有了初步的认知,对程序有了初步的设计方案,能根据要求设计出想要的程序,锻炼了自己的创造性思维,是培养逻辑思维的好方法,同时我经常看同学设计好的程序代码,然后想想别人为什么这么设计就能达到效果,我的设计能不能完成更多的功能,这样优秀了自己,帮助了自己,提高了自身水平,同

VB学习心得体会范文_心得体会

VB学习心得体会范文 VB是一门程序设计语言,也需要一定的英语基础。VB既能充实我们的生活,武装我们的头脑,锻炼我们的意志,又能在以后需要的时候成为帮助我们成功的推进动力。对于VB的学习,我个人觉得兴趣爱好占一部分,更重要的还是自身的努力程度和平时的学习习惯。下面,我也简要介绍一下我对于VB课程的看法。 VB程序设计的入门学习并不难,但需要在学习的过程中掌握一个良好的程序设计习惯,这时,做好课前预习,上课认真听讲,下课认真消化所学内容显得十分重要。上机实验课努力完成老师留的课堂作业,能加深对所学知识点的理解和运用。能做到这些,也是积极主动学习的表现。 对于VB,每一个VB老师都是一个严谨的老师,要求严格是应该的。刚学习VB,严格要求格式,这是熟练之后能随意运用的基础,也是学好VB课程的重要前提。在课上,应该注意老师所提到的每一点要求,上机课认真完成老师布置的作业,注意每一个细节,争取做到零失误。 正式踏入VB课之后你会发现,编写程序代码其实是一件很有意思的事情。每一个程序当你完成时你都会有一种成就感。遇到问题时,程序代码可能会让很多人无从下手,建议大家多看别人设计好的程序代码,包括教材上的例题程序。读懂别人的程序后,要想他为什么这1 / 3

么设计,学到别人优秀的东西。积极跟同学讨论程序问题,在大家一起研究出一个正确的程序时,高兴的同时也促进了彼此的友情。 细节决定成败,VB程序设计的成败正是在于细节。纸上得来终觉浅,自己调试程序的时候总会犯很多错误,比如"文件未找到""下标越界"等等,都是平时没有机会解决和一些曾经被忽视的问题,为了找到代码中错误和不符合要求的地方,标点符号都不能放过。细节决定成败,一个小小的分号也会起着扭转乾坤的作用。我个人,经常出现问题的地方在于与滚动条有关的事件。与滚动条有关的事件主要是Scroll和Change。当在滚动条内拖动滚动框时会触发Scroll事件,但注意单击滚动箭头或滚动条时不发生Scroll事件,而改变滚动框的位置后会触发Change事件。Scroll事件用于跟踪滚动条中的动态变化,Change事件则用来得到滚动条的最后的值。不注意时,容易忽略Scroll事件与Change事件的区别,出现编程的问题不容易得到解决。VB中,这样的小细节比比皆是,一定要注意细节才能学好VB这门课。 我对VB的兴趣从何而来呢?从我对电脑的喜爱说起。我参加过一个学校的计算机培训班,之后在没事的时候自己还设计个ppt,photoshop什么的。大学加入广播站的网络技术部之后也学习了不少关于AU,AE,视频方面的制作。学习VB,我觉得能加深我对计算机已有认识的理解,能促进我对计算机的喜爱热情的提高,同时又能增长计算机知识。这么好的一门课,我为什么不好好学呢?兴趣来自于2 / 3

vb课程学习心得【精品】

VB是由微软公司研制出来的一个具有面向对象特性的程序开发软件,该软件也逐渐成为当前社会上应用最广泛的一类开发工具。接下来就跟一起去了解一下关于vb课程学习心得吧! vb课程学习心得篇【1】 我在业余时间喜欢编一些小程序,打发一下寂寞空虚无聊的时间。生活太单调了,也许正是因为此我才喜欢上了VB,虽说学习VB的时间不长,可我从中受益非浅。总结一下它给我带来了以下几个方面的好处: 1、充实生活。业余时间到处游手好闲的身影不见了,没事我肯定一动不动的坐在电脑面前摆弄VB。是啊,想想以前,真是一无是处,一会找A砍大山,一会找B吹牛皮,一会就傻傻的坐在小板登上两眼无光,似是厌倦了红尘。现在生活有了寄托,是VB给了我无穷的快乐,让我乐此不疲。 2、武装头脑。VB是一门计算机编程语言,也算是一项知识含量较高的东东吧(自认为)。我呢,以前有一定的英语基础,呵呵,大专毕业,英语算是过了三级了。VB语言容易上手,采用的是可视化程序设计。自学了三年多,到现在会单独开发数据库管理系统了。根据单位实际,我设计了基层管理系统、理论考核系统。基层管理系统虽然还没有在部门推广,可是在我们单位已经用上了,就这我已经知足了。至于理论考核系统,由于单位电脑不够集中,从而夭折。不过,我用集线器连接了3台电脑测试了N次,都没有问题,随机抽题,在线打分公布等功能都能完美实现。啊,这些个人作品我会保存好的,毕竟是学习成果嘛。通过日积月累,感觉脑袋的知识越来越丰富,编程经验及技巧也多了许多。总之,学了就是好,相信以后回到社会这个大熔炉里后也会派上用场的。 3、锻炼意志。编程可不是一项轻松的活,尤其是一个人开发制作软件时,那工作量就多了。没有一定的坐功、细心程度及耐性那是绝对做不到的。有时,把程序做完了需要调试运行,但是就是不能达到自已设计的效果和目的,那你得戴上放大镜找啊找啊,也许就是因为一个符号或一个字母,你就得花上个几个小时,半天,甚至更长。越是这样越不要灰心,应该放松心态,一点一滴的去查。只要有一颗永不退缩的心,我相信你一定能找到问题所在,最后一定能见到你开心的笑容,也一定能找到成功者的感觉。 4、赢得虚荣。是人都有一颗虚荣心,都希望能得到别人的尊重、肯定、赞美。像我吧,在单位,懂电脑,会编程,会做软件。就这点,单位的领导还蛮喜欢我的。一提到我,“你看人家小杨,电脑精通,还会设计软件,不错的小伙啊!”如果在夸你,你听到了会是什么感受啊,怎一个“美”字了得。 5、增加收入。这个不需我多说了吧,会做软件,卖了就有钱啊。 vb课程学习心得篇【2】 这学期选修了VB这门学科,想从学习中对计算机有更深刻的认知,也对我大学中的2级考试奠定基础。那么谈谈这学期的学习中对vb的认知和心得体会。

WUA API学习笔记

WUA API学习笔记 2009-07-25 10:48 1082人阅读评论(0) 收藏举报 Widnows补丁检测最基本的方法还是通过微软自己提供的相关接口来实现比较好。这里用到得也就是Windows Update Agent API了,Windows Update Agent API其实属于COM 接口,不过可以通过VB,VC,.net等来调用,这里我选择用C调用。当然是用VB比较简单微软也给出了范例,也就几十行代码就搞定的事情。不过c++实现的范例国内的资料基本没有,以下只是我参考MSDN的一些学习笔记,当然对于这个你们也可以自己参考MSDN 的得到,不足之处还请指出。并附上一段简单的调用代码。 1 WUA API中各类直接的关系。 WUA API中存在以下接口: 要使用IUpdateSearcher、IUpdateDownloader、IUpdateInstaller、WebProxy等类必须先建立 IUpdateSession对象。这里所有类的属性基本上都有Get操作,部分是Put操作。 而IUpdateSession则必须通过com来产生一个实例。 2 要想获得补丁的信息先得通过IUpdateSearcher接口进行查询。 2.1 IUpdateSearcher接口的使用方法。 主要调用IUpdateSearcher.Search方法,进行同步查询。 HRESULT Search( [in] BSTR criteria, [out] ISearchResult **retval ); 其中BSTR criteria是我们的查询条件字符串,其格式和SQL语句的条件类似, 支持And或Or等逻辑运算,以及=、!=等运算。 通常我们关心的criteria查询条件有:Type、IsInstalled、IsHidden等,其他的条件可以参考: https://www.wendangku.net/doc/cd3711229.html,/en-us/library/aa386526(VS.85).aspx。 Type 是String类型,指查询更新的类型,如"'Driver'"和"'Software'"。 IsInstalled 是int类型,指查询更新的补丁是否已经安装。 criteria = "Type = 'Software' and IsInstalled = 0"; 查询的返回结果是ISearchResult类型,下面我们再来看ISearchResult接口。 2.2 ISearchResult接口的使用方法。 ISearchResult接口有四个属性,ResultCode、RootCategories、Updates、Warnings,

金文老师vb课程-笔记完整版

金文老师vb教程笔记

第一章vasual basic 程序开发环境 第一节visual basic 的启动与退出 一.启动vb的四种方法: 1.使用“开始”菜单中的“程序”命令 2.使用“我的电脑” 3.使用“开始”菜单中的“运行”命令 4.建立启动visual basic6.0的快捷方式 二.vb启动后的简单设置 1.新建工程···标准exe 2.(1)SDI但文档界面 (2)MDI多文档界面 “工具”—>“选项”—>“高级”—>“SDI开发环境” 3.退出vb:ALT+Q 第二节主窗体的组成 1.标题栏:设计模式、运行模式、中断模式 2.菜单栏:(13个) (1)菜单的分类:直接执行、弹出对话框、下一级菜单 (2)进入菜单栏的方法: <1>ALT或F10激活菜单后光标健选择 <2>ALT+激活键 注:如果打开了不适当或不需要的菜单,或者执行菜单命令时打开了不需要的对话框,可以用Esc健关闭 <3>快捷键:新建工程ctrl+n 打开工程ctrl+o 保存工程ctrl+s 3.工具栏 (1)工具栏的分类:编辑、标准、窗体编辑器和调试 (2)工具栏的形式:固定、浮动 (3)标准工具栏图标及作用 第三节其他窗体 一.窗体设计器和工程资源管理器 (一)窗体设计器窗口

1.窗体设计器窗口简称窗体()from,是应用程序最终面向用户的窗口,它对 应于应用程序的运行结果。 2.如果想清楚这些小点或者改变点与点间的距离,则可通过执行“工具”菜单 中的“选项”命令(“通用”选项卡)来调整。 (二)工程资源管理器窗口 1.在工程支援管理器窗口中,含有建立一个应用程序所需要的文件的清单。工程支援管理器窗口中的文件可以分为6类, ①窗体文件(.frm) ②程序模块文件(.bas) ③类模块文件(.cls) ④工程文件(.vbp) ⑤工程组文件(.vbg) ⑥资源文件(.res) 2.工程支援管理器窗口中文件的分类: (1)工程文件和工程组文件 工程文件的扩展名为.vbp,每个工程对应一个工程文件。当一个程序包括两个以上的工程时,这些工程构成一个工程组,工程组文件的扩展名为.vbg 用“文件”菜单中的“新建工程”命令可以建立一个新的工程,用“打开工程”命令可以打开一个已有的工程,而用“添加工程”命令可以添加一个工程。(2)窗体文件 窗体文件的扩展名为.frm,每个窗体对应一个窗体文件,窗体及其控件的属性和其他信息(包括代码)都存放在窗体文件中。一个应用程序可以有多个窗体(最多可达255个),因此就可以有多个以.frm为扩展名的窗体文件。 执行“工程”菜单中的“添加窗体”命令或单击工具栏中的“添加窗体”按钮可以增加一个窗体,而执行“工程”菜单中的“移除窗体”命令可删除当前的窗体。每建立一个窗体,工程资源管理器窗口中就增加一个窗体文件,每个窗体都有一个不同的名字,可以通过属性窗口设置(name属性),其默认名字formx (x为1,2,3…..),相应的默认文件名为formx。 (3)标准模块文件 标准模块文件也称程序文件,其扩展名为.bas,它是为合理组织程序而设计的。标准模块是一个纯代码性质的文件,它不属于任何一个窗体,主要在大型应用程序中使用。 标准模块由程序代码组成,主要用来声明全局变量和定义一些通用的过程,可以被不同窗体的程序调用。标准模块通过“工程”菜单中的“添加模块”命令来建立。 (4)类模块 Visual basic 提供了大量预定义的类,同时也允许用户根据需要定义自己的类,用户通过类模块来定义自己的类,每个类都用一个文件来保存,其扩展名为.cls (5)资源文件 资源文件中存放的是各种“资源”,是一种可以同时存放文本,图片,声音等多种资源的文件。资源文件由一系列独立的字符串,位图及声音文件(.wav .mid)组成,其扩展名为.res,资源文件是一个纯文本文件,可以用简单的文字编辑器编辑。

vb实习心得体会doc

vb实习心得体会 VB实习体会 我对于visualbasic的学习,是从初中开始的。当时舟山市的中考政策有考级加分制度,考出全国二级能加10分。在此诱惑下报名参加培训班,考了两次,第一次笔试未通过,第二次才全通过。虽然考了两次,但是那时候已经能够编出几个没有什么逻辑性可言的小小游戏了。 所以这次认识实习,对我来说难度并不大。然而由于选课上面的原因,认识实习和电子实习冲突,导致我没有上过一节认识实习课。所以我的vb水平基本没有什么进步,这个五子棋,也是建立在初中的经验上的。 vb本身也不是很难。尤其在gui编程上能够体现出来。我接触过几种gui的编程,桌面应用里面有swing、qt库的编程,另外还有android和j2me的编程。这些程序在gui 开发上面虽然不能说难,但代码量也是很大的。而微软确实对程序员比较照顾,出了很多的编程方式都比较简易,比如windowsform式的编程,这在vb和c#上体现的非常到位,大大降低了程序员的门槛。值得一提的是,我初中的学校,超过三分之一的人通过了全国计算机等级考试二级vb,可见vb的简单程度。 虽然vb很简单,但说实话我不太喜欢vb。一方面是长期接触类c语法,让我对于类c语法的语言比较偏爱。另一

方面是vb是一种windowsonly的语言,可移植性比较差。 而从业界发展的视角来看,随着苹果焕发第二春以及google的崛起,微软的势力开始萎缩。在终端方面,高端智能手机以及平板电脑正悄悄取代个人pc机的地位。而互联网云计算的概念更加使得这些终端设备能够替代传统pc。而微软在这方面几乎可以被称作是惨败的。所以,开发windows 桌面应用渐渐显得不入时,况且是用可移植性非常差的vb6来开发。 如果要我选择桌面应用程序开发工具的话,我恐怕会选择c#。它既有 windowsform的编程方式,拥有的几乎所有的便利特性,而且是类java 语法,使得程序员能够非常快的适应。另外,.net的可移植性比较强。c#运行在.net平台上,理论上可以像java 那样易于移植,而且在linux上也出现了mono这样的开源版本。而vb6则不行。 当然,语言的问题总是微乎其微的。这一次实习最大的收获应该是大致了解了五子棋程序的原理。比如说怎么判断五子连珠等等。虽然没有更上一层楼编出ai,但是总的来说,这是我第一次用vb开发出一个像样点的游戏了。 VB实习体会 我对于visualbasic的学习,是从初中开始的。当时舟

vb课程学习心得

vb课程学习心得 vb课程进修心患上篇 我正在专业工夫爱好编一些小顺序,丁宁一下孤单充实无聊的工夫。糊口太枯燥了,大概恰是由于此我才爱好上了VB,虽然说进修VB的工夫没有长,可我从中受害非浅。总结一下它给我带来了如下多少个方面的益处: 一、空虚糊口。专业工夫四处吊儿郎当的身影没有见了,没事我一定一动没有动的坐正在电脑眼前玩弄VB。是啊,想一想从前,真是尽善尽美,一会找A砍年夜山,一会找B吹嘘皮,一会就傻傻的坐正在小板登上两眼无光,似是厌倦了尘凡。如今糊口有了寄予,是VB给了我无量的高兴,让我乐此没有疲。 二、武装脑筋。VB是一门较量争论机编程言语,也算是一项常识含量较高的东东吧。我呢,从前有必定的英语根底,呵呵,年夜专结业,英语算是过了三级了。VB言语简单上手,采纳的是可视化顺序计划。自学了三年多,到如今会独自开辟数据库办理零碎了。依据单元实践,我计划了下层办理零碎、实际查核零碎。下层办理零碎固然尚未正在部分推行,但是正在咱们单元曾经用上了,就这我曾经满足了。至于实际查核零碎,因为单元电脑不敷会合,从而短命。不外,我用集线器衔接了3台电脑测试了N次,都不成绩,随机抽题,正在线打分发布等功用都能完满完成。啊,这些团体作品我会保管好的,究竟结果是进修效果嘛。经过积少成多,觉得脑壳的常识愈来愈丰

厚,编程经历及本领也多了很多。总之,学了便是好,置信当前回到社会这个年夜熔炉里后也会派上用处的。 三、锤炼意志。编程可没有是一项轻松的活,特别是一团体开辟制造软件时,那任务量就多了。不必定的坐功、仔细水平及耐烦那是相对做没有到的。偶然,把顺序做完了需求调试运转,可是便是不克不及到达自已经计划的后果以及目标,那你患上戴上缩小镜找啊找啊,大概便是由于一个标记或者一个字母,你就患上花上个多少个小时,半天,乃至更长。越是如许越没有要悲观,该当抓紧心态,一点一滴的往查。只需有一颗永没有畏缩的心,我置信你必定能找到成绩地点,最初必定能见到你高兴的愁容,也必定能找到乐成者的觉得。 四、博得虚荣。是人都有一颗虚荣心,都但愿能失掉他人的恭敬、一定、赞誉。像我吧,正在单元,懂电脑,会编程,会做软件。就这点,单元的指导还蛮爱好我的。一提到我,你看人家小杨,电脑通晓,还会计划软件,没有错的小伙啊。假如正在夸你,你听到了会是甚么感触感染啊,怎一个美字了患上。 五、添加支出。这个没有需我多说了吧,会做软件,卖了就有钱啊。 vb课程进修心患上篇 这学期选修了VB这门学科,想从进修中对于较量争论机有更深入的认知,也对于我年夜学中的2级测验奠基根底。那末谈谈这学期的进修中对于vb的认知以及心患上领会。 VB全称为Visual Basic,是微软公司推出的可视化编程东西MSDN

vb课程设计报告心得感想.doc

vb课程设计报告心得感想 vb课程设计报告心得感想篇1 在课程设计过程中,虽然我对程序设计不是很熟悉,但是通过老师详细的讲解,我按照步骤去做,遇到问题的时候先自己想办法解决,解决不了的就去问同学,问老师,通过这种学习,收获很大,学会了自己解决棘手问题,知道了团结的力量。 刚开始做程序的时候,就是完全按照老师的要求,老师的步骤去做的,结果却发现,怎么运行不了?明明是按照老师的步骤去做的,明明是按照老师的要求去做的,但是就是会遇到一些问题使程序运行不了。开始也没有管那么多,仍然是按照课本上的去做。 第一次,在上机课的时候,我根据老师讲的,在机房里做了一次,但没有做完。于是把东西存在了自己的MP3里面,以便以后上机的时候再来做。但真的没有想到,我的MP3,在一次上电子阅览室的时候,忘了拔了。于是乎,我辛辛苦苦做了一大节课的程序就这样没了。心里真的很不舒服,但是,不舒服归不舒服,这个程序,还是得继续做下去,这么以点点小小的失误不算什么,然后跑到学校机房,继续我的VB程序设计。但由于时间问题,做的还是有点粗糙,还是不免存在一定的问题,比如说开始的时候打开不了文件,总是出现错误,自己总也找不出来,后来请教了一下同学,结果发现时代码的编写出现了错误,把代码改过来之后,程序终于可以打开运行了。然后,检查的时候,又发现查找运行错误,又是代码那里出现的黄色的字样,结果发现,是代码拼写错误,于是,拿着同学的代码对比一下,发现了错误所在之地,然后更正了过来。 经过一番努力,程序终于做完了。 后来,室友看了我的程序,她说运行不了的,就是出现了错误,出现了错误,就应该改过啊,这时的我才恍然大。是错误,那么就要改正的! 于是当天,我就去了学校机房,再一次运行我的程序,仍然出现错误情况,需要调试,我回忆起上课的时候,老师是怎么跟我们讲的,哪里出现了错误,需要怎么样改正。于是,我就耐着性子,一个一个,一个一个得改正,编辑代码,一个一个得检查,终于完成了。完成之后,我在运行一下,一切正常,心里终于舒了一口气。经过这次的VB程序设计,让我知道了更多学习的方法。具体如下:(1)保持良好的学习心态,第一,要有自信,自强,积极主动学习.第二,克服畏难情绪,树立学好程序设计的信心(2)要了解概念:VB程序设计本身并不复杂,变量,函数,条件语句,循环语句等概念较多.要真正能进行程序设计,就要深入理解这些概念.应该重视概念的学习. (3)自己动手编写程序,亲自动手进行程序设计是培养逻辑思维的好方法.因此我们得多动手编写程序,逐渐提高写程序的能力.自己动手,编写一些程

VB学习心得体会范文2篇

VB学习心得体会范文2篇VB learning experience experience model 编订:JinTai College

VB学习心得体会范文2篇 小泰温馨提示:心得体会是指一种读书、实践后所写的感受性文字。语言类读书心得同数学札记相近;体会是指将学习的东西运用到实践中去,通过实践反思学习内容并记录下来的文字,近似于经验总结。本文档根据心得体会内容要求和针对主题是读书学习群体的特点展开说明,具有实践指导意义,便于学习和使用,本文下载后内容可随意修改调整及打印。 本文简要目录如下:【下载该文档后使用Word打开,按住键盘Ctrl键且鼠标单击目录内容即可跳转到对应篇章】 1、篇章1:VB学习心得体会范文 2、篇章2:VB学习心得文档 篇章1:VB学习心得体会范文 VB是一门程序设计语言,也需要一定的英语基础。VB既能充实我们的生活,武装我们的头脑,锻炼我们的意志,又能在以后需要的时候成为帮助我们成功的推进动力。对于VB的学习,我个人觉得兴趣爱好占一部分,更重要的还是自身的努力程度和平时的学习习惯。下面,我也简要介绍一下我对于VB课程的看法。

VB程序设计的入门学习并不难,但需要在学习的过程中 掌握一个良好的程序设计习惯,这时,做好课前预习,上课认真听讲,下课认真消化所学内容显得十分重要。上机实验课努力完成老师留的课堂作业,能加深对所学知识点的理解和运用。能做到这些,也是积极主动学习的表现。 对于VB,每一个VB老师都是一个严谨的老师,要求严格是应该的。刚学习VB,严格要求格式,这是熟练之后能随意 运用的基础,也是学好VB课程的重要前提。在课上,应该注 意老师所提到的每一点要求,上机课认真完成老师布置的作业,注意每一个细节,争取做到零失误。 正式踏入VB课之后你会发现,编写程序代码其实是一件 很有意思的事情。每一个程序当你完成时你都会有一种成就感。遇到问题时,程序代码可能会让很多人无从下手,建议大家多看别人设计好的程序代码,包括教材上的例题程序。读懂别人的程序后,要想他为什么这么设计,学到别人优秀的东西。积极跟同学讨论程序问题,在大家一起研究出一个正确的程序时,高兴的同时也促进了彼此的友情。 细节决定成败,VB程序设计的成败正是在于细节。纸上 得来终觉浅,自己调试程序的时候总会犯很多错误,比如"文 件未找到""下标越界"等等,都是平时没有机会解决和一些曾

相关文档