本书从教学实践的角度出发,强调基础知识与操作技能的紧密结合。全书由浅入深、循序渐进地介绍了Visual Basic .NET的集成开发环境、程序设计基础、窗体与控件、面向对象技术、文件与数据库技术、程序调试及错误处理等内容。本书力求使学生在动手实践的过程中,掌握利用Visual Basic .NET进行程序设计的必备知识和技巧,注重工作过程的系统性,培养学生解决实际问题的能力。此外,本书还结合教学过程给出了7个全面的实验指导。
本书既可作为高等院校计算机及其相关专业的教材,也可以作为广大工程技术人员和自学读者的参考用书。
程序设计是对软件编程能力的综合训练,是培养具有创新意识、创新能力高素质软件人才的基础。本书的程序设计题目基于日常生活中常见的应用领域,通过采用实例来进行编程的综合训练,使学生可以切身体会VB .NET编程在现实生活中发挥的作用,提高学生的编程乐趣及编程能力。
本书的特点如下:
(1) 涵盖了Visual Basic .NET的重要基础知识,包括Visual Basic .NET程序设计基础、窗体与控件、面向对象技术、文件的使用、数据库技术、程序调试与错误处理及实验等内容,重点放在数据库的处理方面。
(2) 每章的内容均结合实际应用的需求,有助于激发学生的兴趣,调动学生主动学习的积极性,引导学生按照实际需要进行编程实践。
(3) 采用引导式学习的方式,通过实例来介绍Visual Studio 2005开发环境下工程的建立、调试、测试的方法,将算法和源程序分开,以便学生进行独立思考,并在理解要求的基础上,可以脱离书中提供的代码来完成任务。
(4) 提供练习题引导学生拓展思维,对学习过程进行总结和归纳。
(5) 全书的代码按照规范编写,给学生提供了良好的范例,有助于培养学生严谨的编程态度和形成良好的编程风格。
全书共分7章,书后附有7个实验练习题目。第1章到第7章为Visual Basic .NET编程语言的核心内容,书后的7个实验练习包括介绍Visual Studio 2005开发环境的使用及其他有针对性的练习题目,用于锻炼学生运用知识解决实际问题的能力。
参加本书编写的还有高媛、黄守凯、赵廷磊、王一德、刘恒博,他们参与了部分程序的调试和校对等工作,为本书的出版花费了大量的心血,在此向他们表示衷心的感谢。
由于时间仓促及编者水平有限,书中难免存在不足之处,敬请读者批评指正。
作 者2009年2月
第1章 Visual Basic .NET概述1
1.1 .NET框架概述1
1.2 Visual Basic的历史2
1.3 .NET的安装4
1.4 .NET的集成开发环境11
1.4.1 启动Visual Studio 200511
1.4.2 Visual Studio 2005的项目编辑界面13
1.4.3 菜单15
1.4.4 工具栏21
1.5 创建Visual Basic .NET应用程序的基本步骤23
1.6 综合应用实例23
1.7 小结26
练习题26
第2章 Visual Basic .NET程序设计基础27
2.1 数据类型27
2.1.1 字符数据类型27
2.1.2 数值数据类型28
2.1.3 其他基本数据类型31
2.1.4 自定义数据类型32
2.2 常量与变量34
2.2.1 常量35
2.2.2 变量35
2.3 数组36
2.3.1 数组的声明37
2.3.2 数组的初始化及引用38
2.3.3 动态数组40
2.4 运算符与表达式41 2.5 Visual Basic .NET的基本语句及语法45
2.5.1 赋值语句45
2.5.2 条件语句45
2.5.3 循环语句50
2.6 Visual Basic .NET的过程与函数53
2.6.1 过程与函数的建立54
2.6.2 过程与函数的调用55
2.6.3 参数传递57
2.6.4 变量的作用域59
2.7 Visual Basic .NET的常用函数61
2.8 综合应用实例65
2.9 小结71
练习题72
Visual Basic .NET程序设计教程目录 第3章 Visual Basic .NET的窗体与控件75
3.1 窗体的基本属性、方法和事件75
3.1.1 窗体的属性与方法75
3.1.2 窗体的事件80
3.1.3 窗体的启动81
3.1.4 鼠标与键盘事件81
3.2 MDI窗体85
3.2.1 界面样式85
3.2.2 多文档界面86
3.3 常用控件89
3.3.1 Button、Label和TextBox控件89
3.3.2 CheckBox、RadioButton、ListBox和ComboBox控件93
3.3.3 其他常用控件的基本使用方法100
3.4 菜单108
3.4.1 菜单的基本概念108
3.4.2 下拉式菜单108
3.4.3 菜单的代码设计111
3.4.4 弹出式菜单112
3.5 工具栏与状态栏114
3.6 通用对话框119
3.6.1 创建通用对话框控件120
3.6.2 文件对话框120
3.6.3 颜色与字体对话框126
3.7 综合应用实例130
3.8 小结136
练习题136
第4章 Visual Basic .NET的面向对象技术137
4.1 类和对象137
4.1.1 类的基本概念及其主要特性137
4.1.2 对象的基本概念及使用137
4.1.3 类的创建139
4.1.4 类中变量的声明140
4.2 属性、方法和事件140
4.2.1 使用Property语句定义属性140
4.2.2 用Sub和Function创建方法142
4.2.3 用Event语句声明事件144
4.3 封装、继承和多态147
4.3.1 封装147
4.3.2 继承的实现与范围148
4.3.3 窗体的继承和应用150
4.3.4 多态152
4.4 接口157
4.4.1 接口的定义157
4.4.2 接口的实现158
4.5 综合应用实例163
4.6 小结166
练习题167
第5章 Visual Basic .NET的文件169
5.1 Visual Basic .NET文件概述169
5.1.1 文件的结构169
5.1.2 文件的类型170
5.1.3 Visual Basic .NET文件的访问方法171
5.2 System.IO模型172
5.2.1 文件的打开与关闭173
5.2.2 文本文件的读/写操作175
5.2.3 二进制文件的读写操作182
5.3 My.Computer.File System对象187
5.3.1 文件的读/写操作189
5.3.2 其他文件/目录操作196
5.4 处理文件系统事件200
5.4.1 创建FileSystemWatcher实例200
5.4.2 设置FileStreamWatcher200
5.5 综合应用举例204
5.6 小结212
练习题212
第6章 Visual Basic .NET数据库技术215
6.1 数据库简介215
6.1.1 数据库基本概念215
6.1.2 SQL217
6.2 ADO .NET220
6.3 使用ADO .NET访问数据库223
6.3.1 Connection对象223
6.3.2 Command对象230
6.3.3 DataReader对象239
6.3.4 DataAdapter对象243
6.3.5 DataSet对象251
6.3.6 使用Visual Studio 2005数据库应用开发工具266
6.4 综合应用举例272
6.5 小结292
练习题293
第7章 Visual Basic .NET程序调试与错误处理295
7.1 程序代码错误的种类295
7.1.1 语法错误295
7.1.2 执行错误297
7.1.3 逻辑错误298
7.2 代码的调试299
7.2.1 逐行执行299
7.2.2 设置断点301
7.2.3 即时与监视窗口302
7.3 异常处理304
7.4 综合应用实例309
7.5 小结312
练习题313
附录 实验315
实验一 熟悉VB .NET开发环境315
一、 实验目的315
二、 实验任务315
三、 实验内容315
四、 思考题319
实验二 窗体与基本控件319
一、 实验目的319
二、 实验任务319
三、 实验内容320
四、 思考题325
实验三 多窗体编程326
一、 实验目的326
二、 实验任务326
三、 实验内容326
四、 思考题332
实验四 文件操作332
一、 实验目的332
二、 实验任务332
三、 实验内容333
四、 思考题339
实验五 通用对话框及菜单应用339
一、 实验目的339
二、 实验任务340
三、 实验内容340
四、 思考题348
实验六 数据库综合应用348
一、 实验目的348
二、 实验任务349
三、 实验内容349
四、 思考题360
实验七 Web编程360
一、 实验目的360
二、 实验任务360
三、 实验内容360
四、 思考题372