《Visual Basic .NET软件开发技术》-吴绍根-电子教案 第2章 Visual Basic.NET入门

上传人:E**** 文档编号:89401354 上传时间:2019-05-24 格式:PPT 页数:68 大小:695.50KB
返回 下载 相关 举报
《Visual Basic .NET软件开发技术》-吴绍根-电子教案 第2章 Visual Basic.NET入门_第1页
第1页 / 共68页
《Visual Basic .NET软件开发技术》-吴绍根-电子教案 第2章 Visual Basic.NET入门_第2页
第2页 / 共68页
《Visual Basic .NET软件开发技术》-吴绍根-电子教案 第2章 Visual Basic.NET入门_第3页
第3页 / 共68页
《Visual Basic .NET软件开发技术》-吴绍根-电子教案 第2章 Visual Basic.NET入门_第4页
第4页 / 共68页
《Visual Basic .NET软件开发技术》-吴绍根-电子教案 第2章 Visual Basic.NET入门_第5页
第5页 / 共68页
点击查看更多>>
资源描述

《《Visual Basic .NET软件开发技术》-吴绍根-电子教案 第2章 Visual Basic.NET入门》由会员分享,可在线阅读,更多相关《《Visual Basic .NET软件开发技术》-吴绍根-电子教案 第2章 Visual Basic.NET入门(68页珍藏版)》请在金锄头文库上搜索。

1、第2章 Visual Basic.NET入门,第一单元 Visual Studio.NET集成开发环境的组成,Visual Studio.NET的集成开发环境(IDE)集成了许多功能,如设计、编辑、编译、调试等等。 目前,Visual Studio.NET IDE支持Visual Basic、Visual C+和C等语言,是开发符合.NET框架的各种项目的理想工具。,第二单元 编写案例程序,在Visual Studio.NET中,应用程序可以用一个或多个条款组成,如各种文件和文件夹等。 一个项目包含了许多相关的条款,例如,你可以创建一个包括用户界面、数据处理、数据库连接等条款的项目。一个包含了

2、若干相关条款的项目就构成了一个应用程序。 解决方案通常是作为一个或多个项目的容器,各个项目协同合作共同创建应用程序 。,(一) 在Visual Studio.NET中创建一个解决方案 【文件】【新建】【空白解决方案】,来建立一个新的解决方案 。 (二) 在Visual Studio.NET中创建一个项目 【文件】【新建】【项目】,来创建一个项目。,Visual Basic中可以使用的各种模板的描述,l Windows应用程序:该模板用于创建传统的单机Windows应用程序; l类库:该模板用于创建类或可重用的组件; l Windows控件库:该模板用于创建一些可添加到用户界面中的客户端控制程序

3、,例如,你可以创建一个用于转换各国货币值的控制程序,当你开发销售程序的时候添加上去。 ASP.NET Web应用程序:该模板可用以创建Web应用程序。为了能够创建ASP.NET Web应用程序,你必须在你的机器上安装因特网信息服务(IIS)5.0。 l 控制台应用程序:该模板可用以创建能够通过命令行运行的控制台应用程序,控制台应用程序具有用户接口这一特征。,控制台应用程序,举例如下: Sub Main() System.Console.WriteLine(“欢迎你的到来!“) System.Console.Write(“请输入你的名字:“) Dim strName As String strN

4、ame = System.Console.ReadLine() System.Console.WriteLine(strName & “ ,你已经成功登录了!“) System.Console.ReadLine() End Sub,Windows窗体,Windows窗体是从System.Windows.Forms.Form中继承下来的对象,每个Windows窗体都具有各种预先已定义的属性、方法和事件。我们可以使用这些预先定义的属性、方法和事件控制窗体的外观和行为。 注意:其实,Windows窗体就是一个类,该类从System.Windows.Forms.Form中继承下来,在新建窗体时,Vis

5、ual Basic.NET会自动在Form1.vb文件中保存了新建的窗体类的描述。,Windows窗体的属性,Windows窗体的常用方法,例子:,Dim frmLg As New frmLogin 为登录窗体类定义一个对象 frmLg.Show() 弹出显示登录窗体 frmLg.Close() 关闭登录窗体 当窗体对象调用了Close方法后,窗体(包括窗体中的所有资源,如控件等)都会被标记为垃圾回收。 当然,通过 Me 关键字,可以引用当前正在其中执行代码的类或结构的特定实例,如下所示: Me.Close() 关闭当前窗体,Windows窗体的常用事件,为Microsoft Windows编

6、写的应用程序是由消息驱动的,Windows将消息发送到适当的窗口以响应某些事件,例如鼠标单击、击键、窗口移动等。 事件是一个信号,它告知应用程序有重要情况发生。例如,用户单击窗体上的某个按钮时,按钮引发一个Click事件并调用一个处理该事件的过程。,第三单元 VB.NET的语言特征,数据类型,数据类型转换函数,常量,常量可分为两种 直接常量 例如:3.14 “hello world” Dim a As Char a = “A“c a = Chr(65) 符号常量 例如:Const PI As Integer = 3.14,变量,变量的命名规则: l VB.NET的变量名最长不能超过255个字符

7、; l 变量名称必须以字母或下划线开头,后面可以跟随任意个数字、字母以及下划线; l VB.NET对变量中字母的大小写不加以区分; l 不能把VB.NET保留的关键字作为变量名,一般应把变量名的第一个字母大写; 在程序设计过程中,强烈建议变量命名由变量的类型前缀加上变量用途来表示,例如: Dim intTotal As Integer,变量的声明,使用Dim语句来声明变量,其形式如下: Dim变量名As数据类型 例如: Dim intX As Integer=99 Dim strY As String=“You are welcome! “,变量的作用范围,变量一般分为局部变量和全局变量,其中

8、局部变量是过程级变量,局部变量在过程内使用Dim声明。 全局变量的作用范围是整个程序,包括各个过程。全局变量在过程块之外、Class或Module块之内声明。,Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim intX As Integer intX = 1 For intX = 1 To 10 Dim intY As Integer MessageBox.Show(“intX=“ & intX) MessageBox.S

9、how(“intY=“ & intY) Next MessageBox.Show(“intX=“ & intX) MessageBox.Show(“intY=“ & intY) End Sub,数组,数组的声明有两种方式: 方式一: Dim 数组名(数组元素个数-1) as 数据类型 例如: Dim intAge(3) as Integer 表示定义了一个intAge数组,它包含4个元素 方式二,也可以使用下面的语句来声明数组: Dim 数组名() as 数据类型=New Integer(数组元素个数-1)初始化数列 例如定义一个包含4个元素的整型数组: Dim intAge() As Int

10、eger = New Integer(3) ,数组元素的赋值和引用,在声明数组的同时给数组元素赋值: 方式一: Dim intAge() As Integer = 18, 19, 20, 21 MessageBox.Show(intAge(0) 这一种方式,不能指定数组的大小,编译器根据初始化数列的个数来决定数组的大小。 方式二: Dim intAge() As Integer = New Integer(3) 18, 19, 20, 21 MessageBox.Show(intAge(0) 这一种方式,要指定数组的大小,而且要么不能有初始化数列(但大括号要保留),要么全部数组元素都要进行赋值

11、。,复制数组,方式一:使用Clone方法 举例: Dim arr1(2), arr2(2) As Integer arr1(0) = 0 arr1(1) = 1 arr1(2) = 2 arr2 = arr1.Clone Dim intI As Integer For Each intI In arr2 MessageBox.Show(intI) Next 方式二:逐个元素复制 Dim i As Integer =0 For i=0 To 2 arr2(i) = arr1(i) Next,重设数组大小,通过使用ReDim关键字重新设置数组的大小。 例如,将intAge数组的大小重新设置为20:

12、 ReDim intAge(19) 当然,在使用ReDim语句时,数组现有的内容会被删除。如果需要保留数组现有的内容,字使用ReDim语句时要加上Preserve关键字,例如: ReDim Preserve intAge(19),用UBound函数得到数组的最大可用下标 :,例子: Dim intAge() As Integer = 20, 18, 21, 19 定义了intAge数组用于保存学生的年龄 Dim strTmp As String = “每个学生的年龄是: “ Dim intSum As Integer = 0 Dim intI As Integer = 0 For intI =

13、 0 To UBound(intAge) 通过UBound函数取得数组的最大可用下标,数组拥有的元素个数为UBound(intAge)1 intSum += intAge(intI) strTmp = strTmp & intAge(intI) & “ “ Next strTmp = strTmp & Chr(10) & “平均年龄是: “ & intSum / (UBound(intAge) + 1) MessageBox.Show(strTmp),用Sort函数对数组元素进行排序,例子: Dim intAge() As Integer = 20, 18, 21, 19 intAge.Sor

14、t(intAge) Dim strTmp As String = “每个学生的年龄(从小到大)分别是: “ Dim intI As Integer = 0 For intI = 0 To UBound(intAge) strTmp = strTmp & intAge(intI) & “ “ Next MessageBox.Show(strTmp) 使用函数Reverse函数翻转数组元素的顺序;例如: intAge.Reverse(intAge),二维数组,例子: Dim intAge(4, 19) As Integer 声明一个包含520个元素的二维数组 intAge(0, 0) = 18 i

15、ntAge(4, 19) = 19 MessageBox.Show(intAge(4, 19) 或 Dim intAge(,) As Integer = New Integer(4, 19) intAge(0, 0) = 18 intAge(4, 19) = 19 MessageBox.Show(intAge(4, 19),使用GetLength函数返回指定维的元素个数,例如: Dim intAge(4, 19) As Integer 声明一个包含520个元素的二维数组 MessageBox.Show(intAge.GetLength(0) MessageBox.Show(intAge.Get

16、Length(1),运算符,(一) 赋值运算符 赋值运算符“ = ”的作用就是把右操作数的值复制一份给左操作数 举例说明如下: intY = 3 把3赋给变量intY,变量intY以后的值就是3了; intY = intX; 把intX的值赋给intY;,(二) 算术运算符,在算术运算符中,*、/、Mod、 同级别,+、- 同级别,但*、/、Mod 的级别高于+、- 的级别,优先级高的运算符先运算。 但是,如果两个运算符有相同的优先级,那么,则使用从左到右的规则进行运算。 举例说明: x = 10 - 2 * 3; x的结果是4,因为“ * “比“ - “的优先级高; y = 10 / 2 * 5; y的结果是25,因为“ / “与“ * “的优先级相同,所以从左到右运算;,注意,a.两个整数相除的结果是整数,如果商含有小数部分,将被截掉,例如: Dim x, y As Intege

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号