vbnet入门学习资料.docx
- 文档编号:20691477
- 上传时间:2023-04-25
- 格式:DOCX
- 页数:182
- 大小:894.21KB
vbnet入门学习资料.docx
《vbnet入门学习资料.docx》由会员分享,可在线阅读,更多相关《vbnet入门学习资料.docx(182页珍藏版)》请在冰豆网上搜索。
vbnet入门学习资料
基础教程
第一部分VisualB基础
1.vb.net介绍
的优点
3.新建一个项目
4.编写第一个应用程序
第二部分的语法部分
的Numeric数据类型
的Byte数据类型
的String数据类型
的Boolean数据类型
的Date数据类型
的Object数据类型
的用户自定义类型
的数组定义
的数组列表
的多维数组
类型转换函数
第三部分visual的运算
程序设计时经常用到的有6种运算:
算术运算(Arithmetic)、赋值运算(Assignment)、二进制运算(Bitwise)、比较运算(Comparison)、连接运算(concatenation)及逻辑运算(Logical),下面对这6种运算进行简单介绍。
的算术运算
的赋值运算符
的二进制运算符
的比较运算符
的连接运算符和逻辑运算符
运算符的优先级
(一)Visual的常量和变量
的常量
的变量
(二)Visual的流程和控制结构
条件分支语句
的循环语句
(三)的过程和函数
的Sub过程
的Funtion过程
3.在中调用过程
4.如何向过程传递参数
(四)的类和对象基础
第四部分visual的常用控件
的Label控件
的Button控件
的Textbox控件
的MainMenu控件
的Checkbox控件
的Radiobutton控件
的GroupBox控件
的PictureBox控件
的ListBox控件
的CheckedListBox控件
的Combobox控件
的ListView控件
的TreeView控件
的ImageList控件
的Timer控件
的HScrollBar和VScrollBar控件
的ProgressBar控件
的ToolBar控件
的StatusBar控件
20.Vs2005的ToolStrip控件
21.Vs2005的StatusStrip控件
22.Vs2005的MenuStrip控件
第六部分的OOP结构
1.什么是oop
的面向对象性
的共享成员(ShareMembers)
4.类模块和标准代码模块的区别和比较
5.对象浏览器
(一)建立和使用对象
对象的建立和销毁:
对象的生命周期
2.设置和重设的属性
3.用方法来表现动作
对象变量的声明
5.对一个对象进行多种操作
6.使用New关键字
7.如何释放对对象的引用
8.如何把对象传递到一个过程
(二)在程序运行中得到一个类的信息:
用一个字符名称调用一个属性或者方法
(三)中的类、继承与多态性
中给一个类添加方法
2.命名属性、方法和事件
的事件和事件处理
4.类的继承(Inheritance)
继承的规则
6.用继承建立一个继承类
7.重载Windows控件
8.什么时候使用继承
9.什么是命名空间(Namespace)
继承的例子
中用继承实现多态性
中用接口实现多态性
第七部分数据库访问技术
关于SQL语言的知识,请参考:
sql语言教程及Sql语言基础
1.数据库基础知识
数据集(Datasets)的概念
3.什么是dao
4.Dao与Jet数据库引擎
5.Dao对象模型
6.远程数据对象RDO
7.Rdo对象模型
8.odbcapi是什么
9.ODBC的结构
10.使用ODBCAPI访问数据库
11.ado数据对象
12.ado对象模型
13.ADO.NET简介
14.使用ADO.NET的基本方法
第八部分的多线程
1.自由线程(FreeThreading)
2.关于线程的参数和返回值的问题
的并发性问题
第九部分的文件和出错处理
的出错处理
的多种出错处理(MultipleExceptions)
的文件对象(fileobject)
文件处理的出错处理
5.检测文件的结束(TestingforEndofFile)
6.文件的静态方法(StaticFileMethods)
vb.net介绍
是VisualB的简称。
提到,就不能不先提一下vb(VisualBasic)。
VisualBasic是Windows环境下的一种简单、易学的编程语言,由于其开发程序的快速、高效,深受程序员的
喜爱。
严格地来说,VisualBasic只是半面向对象的语言,其面向对象的能力及程序的执行效率往往不能一些程序员的需要,因此,大的项目很少使用
VisualBasic来开发。
VisualBasic的最后一个版本是VisualBasic6.0。
在VisualBasic6.0之后,微软公司推出了全新的“.NEt构架”,在其第一个版本-VisualStudio.NET7.0中,集成了VisualBasic7.0、VisualC++7.0
及C#,其中的VisualBasic7.0(vb7.0),即是的第一个版本。
现在.NET是最新版本是VisualStudio2005,对应的的最新版本是集成在其中的VisualBasic9.0(vb9.0),也可称为2005。
如何得到?
由于集成在VisualStudio.NET之中,你只需安装VisualStudio.NET,就可使用集成在其中的相应版本的。
建议安装最新版本-VisualStudio2005,现在的电脑配置,基本都能满足其安装要求,操作系统可以是windowsxp、windows2000或以上版本,,同时要求有IE6.0或更高版本以及WindowsInstaller3.1或更高版本。
第一次启动VisualStudio2005时,会出现一个对话框,如图1.1:
图1.1:
选择默认环境设置对话框
由于现在我们要学习的是,所以我们选择对话框左侧的“VisualBasic开发设置”,单击下方的“启动VisualStudio(S)”,即可启动VisualStudio2005,如图1.2:
图1.2:
VisualStudio2005的界面
的优点
是基于.NET框架的完全对向对象的编程语言,而vb6.0只是半面向对象的语言,使用可以编制出功能更加强大的windows程序。
现在,我们把和vb6.0做一下比较,看看对比vb6.0有着什么样的特性和优点。
1.在vb6.0中,创建对象的时候,需要等这个对象创建完毕后,再另外调用一个独立的方法对其进行初始化。
在中,
可以利用构造函数为对象赋初值,这样就不需要进行烦琐的调用赋初值了。
构造函数的使用,简化了编码的过程和出错的机会。
编写线程的能力比vb6.0有很大的增强。
3.在vb6.0中,需要首先声明一个变量,然后才能对其赋值,这样就需要写两行代码。
在中,可以
使用初始化函数将这两个步骤合并在一行代码中完成,这个似乎微小的改进,提供了更少、更简单、更易于维护的代码。
基于.NET框架,开发者可以快速的可视化开发网络应用程序、网络服务、Windows应用程序和服务器端组件。
5.因为是基于.NET框架的,可以与其它.NET语言协同工作。
6.在中,通过Web窗体及ADO.NET,开发者可以快速开发可扩展的Web站点。
如果你能进一步学习,你会发现更多的新特性和优点。
新建一个项目
使用可以快速建立各种类型的项目,同时由于其集成在VisualStudio.NET中,所以也可以在中创建和编辑ASP.NET项目。
1.首先打开VisualStudio2005集成开发环境。
单击“开始”→“程序”→“MicrosoftVisualStudio2005”→“MicrosoftVisualStudio2005”,打开如图1.2所示的集成开发界面。
2.单击“文件”→“新建项目”命令(也可在如图1.2所示的集成开发界面中单击“起始页”窗口中的“创建项目”按钮),弹出“新建项目”对话框,如图1.3。
在该对话框中,在“项目类型”列表框中选择“VisualBasic项目”,在“模板”列表框中选择相应的程序类型,比如我们选择“Windows应用程序”,在“名称”文本框中输入名称,比如我们输入“project1”,并在其下方的“位置”列表框中为其选定一个保存路径,单击“确定”按钮,便在中创建了一个名为“project1”的新项目。
编写第一个应用程序
本节我们来创建一个的“Helloworld”程序,该程序由一个文本框(textbox)和一个按钮(Button)组成,单击该按钮,文本框会出现“Hello,world”,同时,按钮上的文本由“你好”变为“谢谢”。
步骤如下:
一、创建一个新的项目,也可打开上节我们创建的那个名为“project1”的项目。
二、打开或创建项目后,默认的窗体是form1,我们就使用它来做为应用程序的用户界面。
1.的工具箱默认是折叠在工作区的左侧的(如下图),鼠标指向它时,会展开工具箱;鼠标移开时,它又会自动折叠。
为了使用时的方便,可以在用鼠标展开工具箱后,单击工具箱右侧中间的那个图钉将工具箱固定在工作区的左侧,如下图:
2.向窗体添加一个文本框控件和一个按钮控件,方法很简单:
在工具箱中找到Textbox和Button控件后,用鼠标拖动到form1窗体上即可,并且还可以用鼠标拖动改变其在窗体上的位置。
添加控件后的窗体如下图:
3.设置form1的text属性:
鼠标单击form1窗体的空白处,在工作区右侧的窗性窗口中,在form1的text属性值中输入hello,world!
,如下图:
4.设置按钮的text属性:
用鼠标单击选中form1窗体上的按钮,在右侧的属性窗口中将其text属性值输入“你好”。
经过以上两步操作的窗体如下图,可以看到,form1窗体的标题栏上的文字变成了“hello,world!
”,按钮上的文字变成了“你好”,这是我们分别设置了两个控件的text属性的缘故。
5.编写程序代码:
双击form1窗体上的按钮控件,在出现的代码窗口中,默认的事件过程是Click事件(鼠标单击时发生的事件),此例中无需改动。
在“sub”和“EndSub”之间输入如下语句:
Textbox1.Text="hello,world!
"
Button1.Text="谢谢"
如下图(注意:
代码中的符号均是英文标点)
6.点击工具栏上的“
”或按F5键即可运行该程序,运行窗口中的文本框的值为空,按钮的标题为“你好”。
点击“你好”按钮后,触发了按钮的click事件,调用其click事件过程代码,将文本框和按钮的text值分别变为“hello,world!
”和“谢谢”,如下图:
新建一个项目
时间:
2007-05-24本站雪落无声
使用可以快速建立各种类型的项目,同时由于其集成在VisualStudio.NET中,所以也可以在中创建和编辑ASP.NET项目。
1.首先打开VisualStudio2005集成开发环境。
单击“开始”→“程序”→“MicrosoftVisualStudio2005”→“MicrosoftVisualStudio2005”,打开如图1.2所示的集成开发界面。
2.单击“文件”→“新建项目”命令(也可在如图1.2所示的集成开发界面中单击“起始页”窗口中的“创建项目”按钮),弹出“新建项目”对话框,如图1.3。
在该对话框中,在“项目类型”列表框中选择“VisualBasic项目”,在“模板”列表框中选择相应的程序类型,比如我们选择“Windows应用程序”,在“名称”文本框中输入名称,比如我们输入“project1”,并在其下方的“位置”列表框中为其选定一个保存路径,单击“确定”按钮,便在中创建了一个名为“project1”的新项目。
图1.2:
VisualStudio2005的界面
图1.3:
的“新建项目”对话框
的优点
是基于.NET框架的完全对向对象的编程语言,而vb6.0只是半面向对象的语言,使用可以编制出功能更加强大的windows程序。
现在,我们把和vb6.0做一下比较,看看对比vb6.0有着什么样的特性和优点。
1.在vb6.0中,创建对象的时候,需要等这个对象创建完毕后,再另外调用一个独立的方法对其进行初始化。
在中,
可以利用构造函数为对象赋初值,这样就不需要进行烦琐的调用赋初值了。
构造函数的使用,简化了编码的过程和出错的机会。
编写线程的能力比vb6.0有很大的增强。
3.在vb6.0中,需要首先声明一个变量,然后才能对其赋值,这样就需要写两行代码。
在中,可以
使用初始化函数将这两个步骤合并在一行代码中完成,这个似乎微小的改进,提供了更少、更简单、更易于维护的代码。
基于.NET框架,开发者可以快速的可视化开发网络应用程序、网络服务、Windows应用程序和服务器端组件。
5.因为是基于.NET框架的,可以与其它.NET语言协同工作。
6.在中,通过Web窗体及ADO.NET,开发者可以快速开发可扩展的Web站点。
如果你能进一步学习,你会发现更多的新特性和优点。
图1.2:
VisualStudio2005的界面
vb.net介绍
是VisualB的简称。
提到,就不能不先提一下vb(VisualBasic)。
VisualBasic是Windows环境下的一种简单、易学的编程语言,由于其开发程序的快速、高效,深受程序员的
喜爱。
严格地来说,VisualBasic只是半面向对象的语言,其面向对象的能力及程序的执行效率往往不能一些程序员的需要,因此,大的项目很少使用
VisualBasic来开发。
VisualBasic的最后一个版本是VisualBasic6.0。
在VisualBasic6.0之后,微软公司推出了全新的“.NEt构架”,在其第一个版本-VisualStudio.NET7.0中,集成了VisualBasic7.0、VisualC++7.0
及C#,其中的VisualBasic7.0(vb7.0),即是的第一个版本。
现在.NET是最新版本是VisualStudio2005,对应的的最新版本是集成在其中的VisualBasic9.0(vb9.0),也可称为2005。
如何得到?
由于集成在VisualStudio.NET之中,你只需安装VisualStudio.NET,就可使用集成在其中的相应版本的。
建议安装最新版本-VisualStudio2005,现在的电脑配置,基本都能满足其安装要求,操作系统可以是windowsxp、windows2000或以上版本,,同时要求有IE6.0或更高版本以及WindowsInstaller3.1或更高版本。
第一次启动VisualStudio2005时,会出现一个对话框,如图1.1:
图1.1:
选择默认环境设置对话框
由于现在我们要学习的是,所以我们选择对话框左侧的“VisualBasic开发设置”,单击下方的“启动VisualStudio(S)”,即可启动VisualStudio2005,如图1.2:
图1.2:
VisualStudio2005的界面
图1.3:
的“新建项目”对话框
第二部分的语法部的Numeric数据类型
支持多种Numeric(即数值型)数据类型,包括:
Integer(整型)、Long(长整型)、Single(单精度浮点型)、Double(双精度浮点型)、Decimal(十进制型)、Short(短整型)。
如果一个变量总是存放整数(如365)而不是带小数点的数字(如3.14159),则可将其声明为Integer(整型)、Long(长整型)或Short(短整型)。
与其它的数据类型相比,整数的运算速度快,且占内存少,常在For...Next循环内作为计数器变量使用。
Decimal(十进制型)是VisualStudio.NET框架内的通用数据类型,可以表示28位十进制数,且小数点的位置可根据数的范围及精度要求而定。
Single(单精度浮点型)和Double(双精度浮点型)比Decimal(十进制型)数据类型的有效范围大得多,但有可能产生小的进位误差。
详细内容见下表:
类型
占用空间
描述
Integer
4字节
变量存储为32位整数型,范围从-2147483.648至2147483.648
Long
8字节
变量存储为64位整数型,范围从-9223372036854775.808至9223372036854775.807
Short
2字节
变量存储为16位整数型,范围从-32768至32767
Single
4字节
变量存储为32位浮点数值型,范围:
负数为-3.402823E38到-1.401298E-45;
正数为1.401298E-45到3.402823E38
Double
8字节
变量存储为64位浮点数值型,范围:
负数为-1.79769313486231E308到-4.94065645841247E-324;
正数为4.94065645841247E-324到1.79769313486231E308
Decimal
12字节
无小数点的整数范围是-79228162514264337593543950335到79228162514264337593543950335
的Byte数据类型
如果变量包含二进制数,则可将其声明为Byte类型的数组。
在转换格式期间用Byte变量存储二进制数据就可保留数据。
当String类型变量在ANSI和Unicole格式之间进行转换时,变量中的任何二进制数据都会受到破坏。
在下列任何一种情况下,都会自动在ANSI和Unicole格式之间进行转换:
(1)读文件时
(2)写文件时
(3)调用DLL时
(4)调用对象的方法和属性时
除一元减法之外,所有可对整数进行操作的运算符均可操作Byte数据类型,因为Byte类型在中的存储位数是8位,表示的是从0~255的无符号整数类型,不能表示负数。
因此,在进行一元减法运算时,首先将Byte转换为符号整数。
Byte数据类型可以转换成Integer类型、Long类型、Short类型、Single类型、Double类型、
Decimal类型,且不会出现溢出的错误。
的String数据类型
如果一个变量总是存储诸如“我是中国人”之类的字符串而不包含3.1415926这样的数值,则可将其声明为String类型。
在中,一个字符串可包含大约2亿(2的31次方)个Unicode字符,字符的机内码从0到65535,前128个字符代表英文字母及标准键盘上的字符,
128到255个字符代表特殊的字符,如拉丁字母、货币符号、分数等。
声明字符串变量的格式:
DimSAsString
然后可将字符串值赋予这个变量,并用字符串函数对其进行操作,如:
S="我是中国人"
默认情况下,String类型变量或其参数是一个可变长度的字符串,随着对字符串赋予新数据,它的长度可增可减。
可以对String类型进行操作的基本函数:
1.Len函数
此函数返回字符串的长度,返回值为长整型(Long),其语法为:
Len(string|varname)
说明:
string为任何有效的字符串表达式;varname为任何有效和变量名称。
如果varname是Object,Len函数视其为String并且总是返回其包含的字符数,如:
DimAasString
DimBasInteger
A="我是中国人"'初始化字符串
B=Len(A)'返回10(一个汉字占2字节)
2.Trim、Ltrim及Rtrim函数
Trim、Ltrim及Rtrim函数完成将字符串中的一部分或全部空格去掉。
Trim去掉字符串中的全部空格,Ltrim去掉字符串中起始的空格,而Rtrim将字符串末尾的空格都去掉,例如:
DimA,BAsString
A="hello"'初始化字符串
B=Trim(A)'B="hello"
B=Ltrim(B)'B="hello"
B=Rtrim(B)'B="hello"
3.Substring方法:
Substring方法取代以前vb6.0中的"Right"、"Left"及"Mid"等标准函数,用法是:
StrName.Substring(startChar,Length)
例如:
S.Substring(0,2)'相当于Left(S,2)
S.Substring(S.Length(),-4)'相当于Right(S,4)
的Boolean数据类型
Boolean型数据,也称布尔型。
如果变量的值只是"true/false"、"yes/no"、"on/off"等逻辑值信息,可将其声明为Boolean型。
Boolean型数据占4个字节。
如果其他Numeric类型数据转换为Boolean型,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- vbnet 入门 学习 资料
![提示](https://static.bdocx.com/images/bang_tan.gif)