VBnet总复习x_第1页
VBnet总复习x_第2页
VBnet总复习x_第3页
VBnet总复习x_第4页
VBnet总复习x_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第1章 Visual Basic.NET程序开发环境 .NET的目的以互联网作为新一代操作系统的基础。.NET开发平台包括.NET框架和.NET开发工具等组成部分,.NET框架包括公共语言运行库和.NET类库。VB2008利用.NET框架提供的功能,引入了更严格的面向对象特性,如封装、继承、可重载性、多态性等。对象的三要素:属性、事件和方法启动Visual Basic.NET n 第一种方法:使用“开始”菜单中的“程序”命令n 第二种方法:使用“资源管理器” n 第三种方法:使用“开始”菜单中的“运行”命令 n 第四种方法:建立启动Visual Studio.NET的快捷方式 退出Visual

2、 Basic.NET 应用程序:End或Application.Exit()窗体设计器、解决方案管理器窗口 、资源管理器与属性窗口、工具箱窗口、代码窗口q (1)解决方案文件。其扩展名为.sln(solution),相当于Visual Basic 6.0中的工程组(.vbp)文件。q (2)项目文件。其扩展名为.vbproj,每个项目对应一个项目文件 。 q (3)窗体和代码模块文件。其扩展名为.vb,在Visual Basic.NET中,所有包含代码的源文件都以.vb作为扩展名。 除主窗口外,集成开发环境中还有其他一些窗口,这些窗口可以在需要时打开,不需要时关闭或隐藏。其他窗口的显示方式主要

3、有4种,分别为“可停靠”、“隐藏”、“浮动”和“自动隐藏” 。第2章 VB2008数据类型和表达式Visual Basic中的语句:q 语句的构成(由Visual Basic关键字、对象属性、运算符、函数以及能够生成Visual Basic编辑器可识别指令的符号组成。)q 自动语法检查 q 复合语句行(各语句之间用冒号(:)隔开)q 续行(使用的续行符是下划线(_),续行符与它前面的字符之间至少要有一个空格)注释语句:REM 注释内容 或' 注释内容数据类型: 字符(Char)、字符串(String $) 短整型(Short)、整型(Integer %)、长整型(Long &)

4、单精度数(Single !)、双精度浮点数(Double #)、Decimal类型字节(Byte)、布尔(Boolean)、日期(Date)、对象(Object)以32位(4个字节)的地址形式存储,此地址为对象引用。常量和变量 常量分为3种,分别为文字常量、符号常量和系统常量。 文字常量也称直接常量或字面量(Literal)。Visual Basic.NET有4种文字常量,即字符和字符串常量("A"、"Number of Employees")、数值常量(624、-4536、&O347、&H32F、&O27131376&、

5、H6D8A45&后两个为长整型)、布尔常量(也称逻辑常量,它只取True(真)和False(假)两个值)和日期常量(#05/16/2007#、#September 15, 2007#)。 符号常量,用来代替数值或字符串。一般格式为:Public | Private Const 常量名 As 类型表达式, 常量名 As 类型表达式例如: Public Const MyString As String = "HELP"系统常量,Visual Basic.NET提供了大量预定义的常量,可以在程序中直接使用,这些常量均以小写字母vb开头。(例如:vbCtlf表示回车) 变量

6、:一个有名称的内存位置称为变量(Variable)。命名规则如下:q (1)名字只能由字母、数字和下划线组成;q (2)名字的第一个字符必须是英文字母,最后一个字符可以是类型说明符;q (3)名字的有效字符为255个;q (4)不能用Visual Basic.NET的保留字作变量名,但可以把保留字嵌入变量名中;同时,变量名也不能是末尾带有类型说明符的保留字。 注意,在默认情况下,Visual Basic.NET编译器强制使用显式变量声明,直接用类型说明符不能声明变量。 Dim 变量名 As 类型Dim 变量名 As 类型=初值同时定义多个变量为单精度类型,例如:dim x,y,z as Sin

7、gle,注意不能用下面语句同时为多个变量赋值没, dim x,y,z as Single=45.7。运算符与表达式: 表达式的执行顺序:1. 首先进行函数运算。2. 接着进行算术运算,其次序为: (1)指数() (2)取负(-) (3)乘、浮点除(*、/) (4)整除() (5)取模(Mod) (6)加、减(+、-) (7)连接(&)3. 然后进行关系运算(=、>、<、<>、<=、>=、Like、Is)。4. 最后进行逻辑运算,顺序为: (1)Not (2)And (3)Or (4)Xor (5)AndAlso (6)OrElse 若已经算出结果,则

8、不继续计算将数学表达式转换为VB2008的表达式:x,y为变量,xy÷4可写为:x*y/415除以4的余数的-3次方,应写为:(15 mod 4) (-3)x>yz应写为:x>y and y>=z常用内部函数:转换函数,包括CBool、CChar、CDate、CDbl、CInt、CLng、CSng等。Int(x) 求不大于自变量x的最大整数Fix(x) 去掉一个浮点数的小数部分,保留其整数部分Hex(x) 把一个十进制数转换为十六进制数 Oct(x) 把一个十进制数转换为八进制数 Asc(x$) 返回字符串x$中第一个字符的ASCII或DBCS码 Chr(x) 把x

9、的值转换为相应的ASCII或DBCS字符 Str(x) 把x的值转换为一个字符串 Val(x$) 把字符串x$转换为相应的数值 Abs(x) 返回自变量x的绝对值 Sign(x) 返回自变量x的符号,即: 当x为负数时,函数返回-1 当x为0时,函数返回0 当x为正数时,函数返回1 Sqrt(x) 返回自变量x的平方根,x必须大于或等于0 Exp(x) 返回以e为底、以x为指数的值,即求e的x次方 Pow(x, y) 求x的y次方Now() 返回当前的日期和时间Date 返回当前的日期Time() 返回当前的时间 Rnd(x) 产生一个01之间的单精度随机数注意:数学函数在命名空间System

10、.Math中定义。为了使用上面表中列出的数学函数,必须在模块的开头加上下面的Imports语句: Imports System.MathRandomize() 初始化随机函数发生器字符串函数函数格式功能LTrim LTrim(字符串) 去掉字符串左边的空白字符RTrim RTrim(字符串) 去掉字符串右边的空白字符 Trim Trim(字符串) 去掉“字符串”两边的空白字符 Left Left(字符串,n) 取字符串左部的n个字符 Right Right(字符串,n) 取字符串右部的n个字符 Mid Mid(字符串,p,n) 从位置p开始取字符串的n个字符 Len Len(字符串) 测试字符

11、串的长度 Space Space(n) 返回n个空格 InStr InStr(字符串1,字符串2,) 在字符串1中查找字符串2 Ucase Ucase(字符串) 把小写字母转换为大写字母 Lcase Lcase(字符串) 把大写字母转换为小写字母第3章 结构化程序设计语句结构化程序组成:顺序结构、选择结构和循环结构。用Visual Basic.NET开发应用程序的一般步骤:q 建立可视用户界面q 设置可视界面对象属性q 编写事件驱动代码(过程代码是针对某个对象事件编写的。为了指明某个对象的操作,必须在方法或属性前加上对象名,中间用句点(.)隔开。)q 保存和运行赋值语句。符合赋值运算符:+=、

12、*=、=、/=、=VB.NET控制语句:1. 单行结构条件语句单行条件语句比较简单,其格式如下:If 条件 Thenthen部分Elseelse部分例如: If X >= Y Then MsgBox("X >= Y") Else MsgBox("X < Y")2. 块结构条件语句块结构条件语句一般格式如下:If 条件1Then语句块1 ElseIf 条件2Then语句块2 ElseIf 条件3Then语句块3. Else 语句块n End IfIIf函数:result = IIf(条件, True部分, False部分)3. 分支控制结

13、构 Select Case测试表达式 Case表达式表列1 语句块1 Case 表达式表列2 语句块2. Case Else 语句块n End Select4. 环控制结构: 包括:计数循环(For-Next循环)、当循环(While-End While循环)和Do循环(Do-Loop循环)。For 循环变量 = 初值 To 终值 Step 步长循环体Exit ForNext 循环变量算法:累加、连乘While 条件语句块Exit WhileEnd While(1)Do 语句块Exit DoLoop While | Until循环条件(2)Do While | Until循环条件语句块Exit

14、 DoLoop求e,PIExit Sub 退出过程Exit Function 退出函数第4章 数组 介绍Visual Basic.NET提供的三种复合数据类型,即数组、结构和枚举。Dim 用于模块或过程中ReDim 用于过程中Static 用于过程中Public 用于模块中,定义全局数组Dim 数组名(下标上界) As 类型名称Dim 数组名(第一维下标上界, 第二维下标上界) As类型名称根据内存区开辟时机的不同,可以把数组分为静态(Static)数组和动态(Dynamic)数组。数组的初始化: Visual Basic.NET允许在定义数组时对各元素指定初始值,称为数组的初始化。 1. 一

15、维数组的初始化:Dim 数组名() As 类型 = 值1,值2,值3,.,值n2. 二维数组的初始化:Dim 数组名(,) As 类型 = 第一行值,第二行值.第n行值3. 多维数组的初始化 了解就行数组元素的引用:数组名(下标) 数组名(下标,下标)与数组有关的两个函数:Lbound()和Ubound()在Visual Basic.NET中还提供了For Each.Next语句专门用于数组或对象“集合”,其一般格式为: For Each 成员In 数组 循环体 Exit For . Next 成员数组应用:冒泡法排序、选择法排序、矩阵转置、矩阵加法第5章 过程 过程分为事件过程和通用过程。通

16、用过程分为两类,即子程序过程和函数过程,前者叫做Sub过程,后者叫做Function过程。过程的调用方法: 直接使用过程名调用通用过程。 使用Call关键字调用通用过程。调用函数过程的一般格式: 变量名=函数过程名(实参列表)表达式 运算符 函数过程名(实参列表)在函数过程中,至少包含一次语句:过程名表达式,用于将函数值返回。参数传递:形参与实参、按位置传送、指名传送、引用(传地址)与传值 可选参数(必须在参数表中使用Optional关键字)与可变参数(通过ParamArray命令来定义,一般格式为: Sub 过程名(ParamArray 数组名) )变量的作用域和生存期:代码块级变量、过程级

17、变量、模块级变量、公用变量动态变量与静态变量,注意模块级变量与过程级变量重名的情况。递归:直接递归和间接递归第6章 程序调试与异常处理 三种错误:语法错误、运行错误、逻辑错误。三种模式:设计模式、运行模式、中断模式。 两种异常处理方式:非结构化异常处理和结构化异常处理。非结构化异常处理:On Error语句、Resume语句结构化异常处理:TryCatchFinallyEnd Try第7章 Windows窗体与控件 文本控件:标签(Label)和文本框(TextBox),标签的默认名称(Name)和标题(Text)为LabelX(X为1、2、3.),文本框的默认名称和标题为TextBoxX(X

18、为1、2、3.)。 标签部分属性: BackColor、ForeColor、Font、Height、Left、Name、Top、Visible、Width等。 TextAlign:标签中文本的放置方式,共9个位置Autosize:把该属性设置为True,则可根据Text属性指定的文本自动调整标签的大小BorderStyle:用来设置标签的边框Enabled:有效性Image:用来设置标签的背景图像。Label1.Image = Image.FromFile(图形文件名")文本框属性: MaxLength:用来设置允许在文本框中输入的最大字符数。Multiline:用来确定文本框是否接

19、收多行文本。PassWordChar:该属性可用于口令输入。ScrollBars:该属性用来确定文本框中有没有滚动条Locked:该属性用来指定文本框是否可以移动。ReadOnly:设置文本框是否为只读。WordWrap:用来确定多行文本框是否自动换行。文本框事件: TextChanged事件、LostFocus事件、GotFocus事件文本框方法: 对象.Focus图片框:PictureBox在运行期间装入图形文件,其一般格式为:图片框名.Image = Image.FromFile ("文件名") 按钮控件:Button选择控件复选框和单选按钮:CheckBox和Rad

20、ioButton(Checked属性)选择控件列表框和组合框:ListBox和ComboBox 列表框方法:可以使用Items.Add、Items.Clear、Items.Remove和Items.RemoveAt等四种方法,用来在运行期间修改列表框的内容。滚动条:HScrollBar和VscrollBar(Value属性),与滚动条有关的事件主要是Scroll和ValueChanged。计时器:定制时间间隔(Interval),以毫秒(千分之一秒)为单位。分组框控件:GroupBox 第8Windows高级界面设计菜单的基本作用:一是提供人机对话的界面,以便让使用者选择应用系统的各种功能;二

21、是管理应用系统,控制各种功能模块的运行。菜单可分为两种基本类型:弹出式菜单、下拉式菜单 菜单可以分级归纳在一起,最多可以设计6级子菜单 菜单项通常有三种状态:正常、隐藏和禁用 建立菜单:下拉式菜单使用MainMenu控件建立。弹出式菜单通过菜单出式菜单控件ContextMenu来建立。第10章多窗体程序设计与环境应用 多窗体程序设计有关的方法和关键字 q Close方法 q Show方法 q Hide方法 q Me关键字 指定启动窗体 窗体文件名与窗体名: n 窗体文件名是窗体存盘时的文件名,窗体名是程序中窗体的引用名,这两个名字可以相同,也可以不相同。 n 窗体名只能在属性窗口中修改 n 窗

22、体文件名可以通过以下两种方式修改: q 在解决方案资源管理器窗口中修改 q 在窗体文件名的属性窗口中修改 多窗体程序的保存和加载: n 多窗体程序由解决方案文件(.sln)、项目文件(.vbproj)、窗体文件(.vb)及模块文件(.vb)组成,每个窗体和模块都作为一个单独的文件保存。 n 多窗体程序的加载比较简单。只要打开项目文件或解决方案文件,就能把与项目有关的窗体文件和模块文件全部装入内存。 第8Windows高级界面设计菜单的基本作用:一是提供人机对话的界面,以便让使用者选择应用系统的各种功能;二是管理应用系统,控制各种功能模块的运行。菜单可分为两种基本类型:弹出式菜单、下拉式菜单 菜

23、单可以分级归纳在一起,最多可以设计6级子菜单 菜单项通常有三种状态:正常、隐藏和禁用 菜单控件:MenuStrip属性:ShortCutKeys:设置快捷键ToolTipText:设置菜单项显示的工具文本CheckState:用来设置或获取菜单项的选中状态工具栏控件:ToolStrip打开文件对话框控件:OpenFileDialog保存文件对话框控件:SaveFileDialog字体对话框控件:FontDialog颜色对话框控件:ColorDialog键盘鼠标事件:KeyPress KeyUp KeyDown MouseMove MouseDown MouseUp MouseWheel Mou

24、seLeave第9章面向对象程序设计命名空间的使用方法:q 直接定位(System.Console.WriteLine("This is a test"))q 使用Imports语句(mports aliasname = namespace )命名空间的定义语句:NameSpace 名称End NameSpace创建类的方法:继承现有的类、重新创建自己的新类。类定义后,就可以创建类的实例,创建类的实例需要使用New关键字。格式:Declare 对象变量名As New 类名(参数)Declare可以是Dim、Private、Shared、Static等。类成员分为:公有成员(Public)、私有

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论