♕VisualBasic.NET♘第1章VisualBasic.NET入门♘第2章VisualStudio.NET的集成开发环境♘第3章VisualBasic.NET的语法♘第4章Windows窗体设计♘第5章使用ADO.net对数据进行访问♕第1章VisualBasic.NET入门♘1.1VisualBasic.NET简介♘1.2安装VisualStudio.NET♘1.3VisualBasic.NET的第一个应用程序♕VisualBasic简介♘1991年推出♘VisualBasic是一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于开发Windows环境下的各类应用程序。♘简单易学、效率高,且功能强大♕1.1VisualBasic.NET简介提供Windows和Web的优点♘最佳开发环境♙完全集成,可扩展,可定制♙设计,编辑,测试,调试,部署♘语言革新♙完全面向对象♙基于特性的遍程♘适用于企业♙先进的建模和测试工具♙企业框架和模板♘释放Windows的功能♙丰富的用户界面产生最佳的用户经历♙与丰富的地方资源交互♙优良的在线或离线经历♕.NETFramework架构WindowsCOM+Services公共语言运行时(CLR)基类库(BaseClassLibrary)ADO.NETandXMLASP.NETWindowsForms公共语言规范(CommonLanguageSpecification)VBC++C#JScript…VisualStudio.NET♕1.2安装VisualStudio.NET要求标准版处理器推荐:PentiumIII级,600MHz以上RAM最低内存256MB,否则速度极慢可用硬盘空间系统驱动器上有750MB,安装驱动器上有2.5GB操作系统Windows2000、WindowsXPWindowsServer2003或WindowsNT4.0CD-ROM驱动器或DVD-ROM必需视频800600,256色建议:16位以上增强色♕1.3VisualBasic.NET的第一个应用程序下面举一个编写VisualBasic.NET应用程序的实例,以说明编程的详细步骤。程序运行过程为:单击“欢迎使用VB.NET!”程序中的“显示”按钮,会弹出一个消息框,并在文本框中显示“欢迎使用VB.NET!”字符串。1、新建项目2、添加控件3、修改属性4、编写代码5、运行调试程序6、进一步完善程序7、生成可执行文件VB.NET的编程步骤对于编写代码,我们还应当记住下列两条:1.模块化。2.模块间强内聚、弱耦合。学习程序设计语言的技巧:1.多看书。2.多上机。3.看书和上机相结合。第2章VisualStudio.NET的集成开发环境♘2.1VisualStudio.NET的起始页新建一个VisualBasic项目♕集成开发环境♘集成开发环境(简称IDEIntegratedDevelopEnvironment)是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面工具。就是集成了代码编写功能、分析功能、编译功能、debug功能等一体化的开发软件服务套。所有具备这一特性的软件或者软件套(组)都可以叫做IDE。如微软的VisualStudio系列♕集成开发环境主界面♕VB.NET的集成开发环境标题栏菜单栏控件工具箱窗体设计器动态帮助窗口解决方案资源管理器工具栏属性设置窗口VisualBasic.NET工具栏功能:提供VB常用命令的快捷方式,以及其他辅助功能标准工具栏布局工具栏♕控件工具箱♕窗体设计器♕代码编辑器♕解决方案资源管理器解决方案资源管理器:为项目及其文件提供有组织的视图,还提供对项目和文件相关命令的快捷访问。为了有效的管理开发工作中所需要的项,如引用、数据连接、文件夹和文件。.net提供了两个容器:解决方案和项目。而管理和查看这些容器及其关联项的界面就是解决方案资源管理器。集成开发环境的一部分。♕属性窗口♕动态帮助窗口♕VB.NET的帮助系统Microsoft公司为VisualStudio.NET提供了一套MSDNLibrary帮助系统,只有安装了MSDNLibrary,在VB.NET中才能使用帮助功能。♘MSDN(MicrosoftDeveloperNetwork)是使用Microsoft开发工具或是以Windows或Internet为开发平台的开发人员的基本参考。MSDNLibrary包含了超过1.9GB的编程技巧信息,其中包括示例代码、开发人员知识库、VisualStudio文档、SDK文档、技术文章、会议及技术讲座的论文、以及技术规范等。它是一本集程序设计指南、用户使用手册以及库函数于一体的电子词典。♘帮助菜单:在VB系统中通过帮助菜单中包含的动态帮助、目录、索引搜索等子菜单,查找相关的帮助文档♕2.2认识VisualBasic.NET集成开发环境2.2.1选项卡式的窗口2.2.2浮动窗口2.2.3窗口的自动隐藏特性2.2.4窗口的可停靠性♕2.2.1选项卡式的窗口♘选项卡包括:主页窗体布局窗口代码窗口♘可以将多文档窗口组织为垂直或水平的选项卡组。可以处理两个或多个打开的文档。2.2.2浮动窗口执行菜单命令窗口浮动后,“属性”窗口将始终浮动在其他窗口的最上方2.2.3窗口的自动隐藏特性窗口菜单中选择自动隐藏,将工具窗口最小化,从而可以看到更多的代码代码编辑器功能:在代码编辑窗口中,单击代码行左边的(+)或者减号(-)可以扩展或者折叠代码块。可以隐藏自动生成的代码和当前任务无关的代码。2.2.4窗口的可停靠性通过在“窗口”菜单上选择或取消“可停靠”选项,可以使工具窗口可停靠的或不可停靠.2.3VisualBasic.NET菜单栏功能:访问或执行VB的所有功能(命令)♕2.4自定义VisualBasic.NET的工具栏♕2.5自定义工具箱♘1添加选项卡♘2重命名选项卡♘3向选项卡中添加控件♘4删除选项卡中的控件♘5删除选项卡♕第3章VisualBasic.NET的语法♘3.1VisualBasic.NET的基本语法♘3.2VisualBasic.NET的流程控制结构♘3.3VisualBasic.NET的过程和函数♕3.1VB.NET的基本语法1.数据类型2.常量和变量3.各种运算4.代码书写规则5.VisualBasic.NET的数组♕1.数据类型VB.NET数据类型分为数值型、字符/字符串型、其他(含日期型、布尔型和对象型)五类12种。(1)数值型:♘Byte字节0-255整数不能处理负数♘Short短整型-32768——32767♘Integer整型♘Long长整型♘Single单精度型小数Double双精度型8Decimal小数最多可接受28位小数(2)字符/字符串型:Char字符String字符串(3)日期型:Date格式mm/dd/yyyy(月/日/年)用#作为定义符(4)布尔型Boolean文本值为true或false无双引号数字0为false其他数字为true(5)对象型Object♕2.常量和变量在程序中处理数据时,对于输入的数据、参加运算的数据和运行过程中的临时数据,通常将它们暂时存储在计算机内存中。在机器语言与汇编语言中,通过对内存单元的编号(称为地址)来访问内存中的数据,而在高级语言中,需要对存放数据的内存单元命名,程序通过内存单元名来访问内存中的数据。被命名的内存单元称为变量,这个存储单元的名字称为变量名,变量的类型是指该变量可以存储数据的类型。对于常量,在程序运行期间,其内存单元中存放的数据始终不变;对于变量,在程序运行期间,其内存单元中存放的数据可以根据需要随时改变,即在程序运行的不同时刻,存入新的数据后,原来的数据将被覆盖。(1)常量在程序运行过程中始终不变的量。提高代码的可读性和可维护性。常量可以利用Const关键字来定义,语法如下:Constname[Astype]=initexpr例如:ConstCOUNTRYAsString=“China“通常,常量的标识符用大写字母,以便区别于变量的标识符。♕2.常量和变量(2)变量在VB.NET的变量主要分为两种:动态变量和静态变量。在一个变量中可以存放一个数据。A=2A=A+2使用Dim定义变量Dimname[Astype][=initexpr]例:DimMyNameAsString=“zhxp”使用Static定义静态变量例:Staticmasinteger=0♕2.常量和变量(3)变量的命名规则变量名必须以英文字母开头。变量名长度不可以超过255个字符。除英文字母、数字、下划线外,其他字符尽量避免使用。变量名不能和关键字同名。如If、Loop等是VB中的关键字,不能做为变量名♕2.常量和变量(3)变量的命名规则♘为变量命名时应注意:♘①变量名尽可能简单明了,见名知义。如用sum(或s)代表求和,用Difference(或d)代表求差等。变量名太长不便于阅读和书写。♘②变量名不能出现像句点“.”、空格或嵌入“!”、“#”、“@”、“$”、“%”、“&”等字符。♘③尽量采用VB建议的变量名前缀或后缀的约定来命名,以便区分变量的类型。如intMax,strName。♕2.常量和变量下面是错误的或使用不当的变量名:♕2.常量和变量函数返回类型参数范围CboolBoolean任何有效的字符串或数值表达式CbyteByte0~255CdateDate任何有效的日期表达式CdblDouble负数:-1.79769313486232EE308~-4.94065645841247E-324正数:4.94065645841247E-324~1.79769313486232E308CintInteger-32768~32767,小数部分四舍五入CLngLong-2147483648~2147483647,小数部分四舍五入CsngSingle负数:-3.402823E38~-1.401298E-45;正数:1.401298E-45~3.402823E38CStrString依据参数返回CStr♕(4).数据类型转换函数♕3.各种运算(1)算术运算:+,-,*,/,^,\,Mod运算符名称示例结果^乘方3^29*乘2*510/除5/41.25\整除6\41Mod取模5Mod41+加2+35-减4.5-2.42.1(2)字符串运算:&,+&强制两个表达式作字符串连接+如果有数字,则作相加运算,否则作字符串连接例:A1=10月1日A2=是国庆节A3=A1&A2Label1.text=A3它表示Label1控件上显示10月1日是国庆节。3.各种运算ABA&BA+B“123”“3”“1233”“1233”1233“1233”126“123”3“1233”126“123a”3“123a3”报错♕(2)字符串运算:&,+关系表达式用于对两个同类型表达式的值进行比较,比较的结果为布尔值True(真)或False(假)。如ab,47,ababc都是合法的关系表达式。由于它常用来描述一个给定条件,故也称为“条件表达式”。等式与不等式:=,,,=,=,Like运算符关系表达式〈表达式1〉〈关系运算符〉〈表达式2〉♕(3)关系运算:关系运算符含义实例结果=等于abc=ABCFalse大于abcABCTrue=大于等于abc=甲乙丙False小于23True=小于等于12=3True不等于abcABCTrueLike字符串匹配ABCDELike*CD*True♕(3)关系运算:♕(4)逻辑运算与位运算逻辑运算:Not,And,Or,Xor位运算:bitNot,bitAnd,bitOr,bitXor♕(5)运算的优先级运算符的优先顺序从大到小依次为:算术运算符、连接运算符、比较运算符、逻辑运算符。如果在运算表达式中出现了括号,则:先执行括号内的运算,后执行括号外的运算。在括号内部,仍按运算符的优先顺序计算。如果一个表达式中包