本书由台湾微软大型研讨会讲师联合大学资深程序设计课程教授精心打造。书中详细介绍了VB2005的所有技术要点,并结合当下最流行的应用,通过大量范例,让读者快速掌握VB程序设计的核心技术及应用开发过程。 全书共23章,第1章简单介绍.NETFramework;第2~6章主要介绍VB2005中的数据结构、流程控制语句、过程以及窗口应用程序的设计基础;第7~10章介绍对象、类、继承、接口、异常处理和文件访问;第11~15章主要介绍窗体设计及常用控件的属性和方法;第16~18章讲解ADO.NET的使用,包括DataSet、DataTable等,以及如何通过SQL语言和数据对象访问数据库;第19~23章主要介绍ASP.NETWeb应用程序、MobileWeb应用程序以及CrystalReports报表视图程序的开发方法。 附书光盘收录了书中涉及的所有范例源码。 本书面向VisualBasic初、中级用户,既可作为从业人士的自学教材,也可作为高等院校相关专业教师和学生的参考用书。
样章试读
目录
1.1 Visual Studio 2005概述
1.2 软件开发技术的演进
1.2.1 软件分析的方法
1.2.2 程序设计方法
1.2.3 分布式软件技术
1.2.4 软件平台
1.3 Microsoft .NET
1.4 .NET Framework
1.4.1 公共语言运行时
1.4.2 基础类库
1.4.3 ADO .NET与XML
1.4.4 Windows Form与Web Form
1.4.5 公共语言规范
1.4.6 程序语言
1.4.7 跨平台的 .NET
第2章VB 2005 数据类型与运算符
2.1 变量与数据类型
2.1.1 变量的命名规则
2.1.2 变量的种类与数据类型
2.1.3 变量的声明和初始值设定
2.1.4 常数
2.2 VB 2005运算符
2.2.1 算术运算符
2.2.2 关系运算符
2.2.3 逻辑表达式
2.2.4 复合赋值运算符
2.2.5 运算符的优先级
2.3 控制台应用程序
2.3.1 新建控制台应用程序项目、程序的编写与运行
2.3.2 关闭项目
2.3.3 打开项目
2.4 控制台项目格式化输入/输出
2.4.1 Write/WriteLine方法
2.4.2 Read/ReadLine方法
2.4.3 如何格式化输入/输出
第3章流程控制
3.1 选择结构
3.1.1 If…Then…Else 语句
3.1.2 If…Then…ElseIf 语句
3.1.3 Select Case 语句
3.1.4 IIf函数
3.1.5 Switch函数
3.1.6 Choose函数
3.2 循环结构
3.2.1 For…Next 语句
3.2.2 Do While…Loop语句
3.2.3 Do…Loop While语句
3.2.4 Do Until…Loop语句
3.2.5 Do…Loop Until语句
3.2.6 While …End While语句
3.2.7 Continue
3.3 习题
第4章数组与字符串
4.1 数组
4.1.1 数组的声明
4.1.2 数组的初始值设定
4.1.3 For Each?Next
4.1.4 ReDim语句
4.1.5 IsArray函数
4.2 不规则数组
4.3 ArrayList类
4.3.1 ArrayList类常用属性
4.3.2 ArrayList类常用方法
4.4 字符串的声明与初始值设定
4.5 VB传统字符串函数
4.6 VB 2005字符串类的成员
4.7 习题
第5章过程
5.1 过程
5.2 常用内置函数与数学类
5.2.1 VB 2005类型转换函数
5.2.2 VB 2005常用数值函数
5.2.3 VB 2005常用日期函数
5.2.4 VB 2005数学类
5.3 过程的定义
5.3.1 如何定义Sub过程
5.3.2 如何调用Sub过程
5.3.4 如何调用Function过程
5.4 传值调用及引用调用
5.4.1 传值调用
5.4.2 引用调用
5.5 变量的生命期
5.6 过程自变量顺序可变性
5.7 过程自变量可选择性
5.8 在过程间传递数组
5.9 数组元素可变性
5.10 过程重载
5.11 习题
第6章窗口应用程序基础操作
6.1 Windows应用程序项目
6.2 VB 2005面向对象观念介绍
6.3 第一个Windows应用程序
6.4 认识VB 2005的集成开发环境
6.4.1 VB 2005集成开发环境介绍
6.4.2 解决方案资源管理器
6.4.3 属性窗口
6.4.4 程序代码窗口
6.4.5 如何将窗口叠在一起或分开
6.4.6 如何使用动态说明
6.5 控件的操作
6.5.1 建立控件
6.5.2 如何选定控件
6.5.3 如何移动和调整控件
6.5.4 控件对齐
6.5.5 如何删除控件
6.5.6 如何调整控件的前后顺序
6.5.7 如何调整控件的定位顺序
6.5.8 如何锁定控件
第7章对象与类
7.1 前言
7.2 对象与类
7.2.1 对象
7.2.2 类
7.3 面向对象程序设计的特性
7.3.1 抽象化
7.3.2 封装
7.3.3 继承
7.3.4 多态
7.3.5 动态绑定
7.4 对象与类的建立
7.4.1 如何建立类
7.4.2 命名空间
7.4.3 如何建立属性
7.4.4 如何建立方法
7.4.5 如何建立事件
7.4.6 全局对象的事件定义
7.5 习题
第8章继承、多态、接口
8.1 继承
8.1.1 类继承
8.1.2 类成员的访问限制
8.2 共享成员
8.2.1 共享成员的使用
8.2.2 .NET Framework的内存配置
8.3 多态
8.3.1 重载
8.3.2 子类如何访问父类的方法或属性
8.3.3 动态绑定
8.4 接口与实现
8.5 Delegate委托类型
8.6 习题
第9章异常处理
9.1 Try…Catch…Finally语句
9.2 异常类
9.2.1 常用异常类
9.2.2 异常类常用成员
9.3 自定义异常处理:使用Throw语句
9.4 异常类继承
9.5 习题
第10章文件访问
10.1 System.IO命名空间常用类介绍
10.2 DirectoryInfo类
10.3 FileInfo类
10.4 文件读写
10.5 Path类
10.6 习题
第11章窗体设计与基础控件开发
11.1 窗体和控件
11.1.1 窗体和控件常用的成员
11.1.2 窗体和屏幕的关系
11.1.3 其他属性
11.1.4 窗体常用的事件过程
11.2 Label标签控件
11.3 LinkLabel链接标签控件
11.4 ToolTip提示控件
11.4.1 ToolTip的使用方式
11.4.2 ToolTip常用成员
11.5 Button按钮控件
11.5.1 Button常用成员
11.5.2 Button程序中属性的设置
11.5.3 按钮如何与Enter键和ESC键结合
11.6 TextBox文本框控件
11.7 RichTextBox富文本框控件
11.8 InputBox输入函数
11.9 MsgBox函数与MessageBox.Show方法
11.9.1 MsgBox语法
11.9.2 MessageBox.Show方法
11.10 习题
第12章常用控件
12.1 RadioButton单选按钮控件
12.2 CheckBox复选框控件
12.3 容器工具
12.3.1 GroupBox控件
12.3.2 Panel控件
12.4 列表框工具
12.4.1 ListBox控件
12.4.2 CheckedListBox控件
12.4.3 ComboBox控件
12.5 旋转工具
12.5.1 NumericUpDown控件
12.5.2 DomainUpDown控件
12.6 滚动条工具
12.6.1 VScrollBar&HScrollBar控件
12.6.2 TrackBar控件
12.7 日期和时间工具
12.7.1 Timer定时器控件
12.7.2 MonthCalendar控件
12.7.3 DateTimePicker控件
12.8 图形处理工具
12.8.1 PictureBox控件
12.8.2 ImageList控件
12.9 习题
第13章工具栏容器
13.1 ToolStrip工具栏控件
13.1.1 ToolStrip常用成员
13.1.2 建立工具栏控件的步骤
13.2 MenuStrip菜单控件
13.2.1 建立菜单控件
13.2.2 菜单控件的常用成员
13.3 ContextMenuStrip快捷菜单控件
13.4 习题
第14章键盘、鼠标与共享事件
14.1 键盘事件介绍
14.1.1 KeyPress事件
14.1.2 KeyDown和KeyUp事件
14.2 鼠标事件介绍
14.2.1 Click与DoubleClick事件
14.2.2 MouseDown、MouseUp与Click事件
14.3 控件共享事件过程
14.3.1 使用Handles来建立共享事件过程
14.3.2 使用AddHandler及AddressOf新增事件过程
14.3.3 使用RemoveHandler及AddressOf删除事件过程
14.4 习题
第15章通用对话框的应用
15.1 字体、颜色对话框
15.1.1 字体对话框
15.1.2 颜色对话框
15.2 文件对话框
15.3 打印工具
15.3.1 PrintDocument打印文件控件
15.3.2 PageSetupDialog打印页面设置对话框控件
15.3.3 PrintPreviewDialog预览打印对话框控件
15.3.4 PrintDialog打印对话框控件
15.4 习题
第16章数据工具的使用
16.1 本章概述
16.2 数据库概念
16.2.1 数据表
16.2.3 关系型数据库
16.3 ADO .NET简介
16.3.1 ADO .NET
16.3.2 .NET Data Provider
16.4 .NET Data Provider
16.5 使用数据工具建立数据库应用程序
16.6 数据库的关联查询
16.7 数据表记录的修改与浏览
16.8 BindingNavigator控件
16.9 习题
第17章ADO .NET 数据库联机与访问
17.1 如何引用ADO .NET命名空间
17.2 使用Connection对象打开、关闭数据库的连接
17.3 使用DataReader对象读取数据表记录
17.3.1 Command对象
17.3.2 DataReader对象
17.3.3 DataReader常用的属性与方法
17.3.4 如何使用DataReader读取查询结果
17.4 使用DataSet对象读取数据表记录
17.4.1 DataSet对象
17.4.2 DataAdapter对象
17.4.3 如何使用DataAdapter对象
17.4.4 如何使用DataTable对象取得数据
17.4.5 如何使用DataTable显示查询结果的所有记录
17.5 SQL语言与Command对象
17.5.1 Select查询命令
17.5.2 使用SQL的注意事项
17.5.3 Insert新建命令
17.5.4 Delete删除命令
17.5.5 Update更新命令
17.5.6 如何使用Command对象及SQL更新数据库
17.5.7 如何使用具名参数及SQL语法
17.6 习题
第18章ADO .NET 数据库浏览与绑定
18.1 DataView对象
18.1.1 如何建立DataView对象
18.1.2 如何使用DataView对象来排序数据
18.1.3 如何使用DataView对象来过滤数据
18.2 数据绑定
18.3 数据表的关联
18.4 使用BindingManagerBase来修改数据记录
18.5 习题
第19章读写XML 文件
19.1 XML简介
19.2 读写XML文件
19.2.1 如何读取XML文件中的记录数据
19.2.2 如何在XML文件中新增、删除、修改记录数据
19.3 习题
第20章ASP .NET Web 应用程序
20.1 ASP .NET Web应用程序
20.2 第一个ASP .NET Web 应用程序
20.3 ASP .NET数据库应用程序
20.4 XML Web Service
20.4.1 XML Web Service简介
20.4.2 如何建立Web Service
20.4.3 如何调用本机的Web Service
20.4.4 如何调用网络上的Web Service
20.4.5 使用Web Service的限制
20.5 习题
第21章用户控件
21.1 建立窗口应用程序的用户控件
21.1.1 如何创建含有属性的用户控件
21.1.2 如何创建含有方法的用户控件
21.2 建立ASP .NET Web应用程序的用户控件
第22章Mobile Web 应用程序
22.1 安装手机仿真器
22.1.1 Mobile Web 应用程序简介
22.1.2 下载手机仿真器
22.1.3 安装手机仿真器
22.1.4 测试手机仿真器
22.2 Mobile Web Form开发
22.3 多窗体界面切换
22.4 数据库连接
22.5 习题
第23章Crystal Reports 报表视图程序
23.1 Crystal Reports简介
23.1.1 Crystal Reports功能概述
23.1.2 Crystal Reports可导出的数据格式
23.1.3 Crystal Reports支持的数据源
23.2 重新设置报表的数据源
23.3 Windows Form的报表视图程序
23.3.1 建立第一个Windows Form报表视图程序
23.3.2 设计报表的基本技巧
23.3.3 如何设置报表的条件、排序、分组
23.4 图表、子报表的设计
23.4.1 图表的设计
23.4.2 子报表的设计
23.5 Web Form的报表视图程序
23.6 报表XML Web Service
23.6.1 如何建立报表XML Web Service
23.6.2 如何使用报表XML Web Service
23.7 习题
]]>