《Visual Basic .NET编程基础与实例》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:王君波,赵永峰编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2003
  • ISBN:7894941387
  • 页数:327 页
图书介绍:本书讲述了VisualBasic.NET开发环境的使用特点,从应用程序创建开始,介绍了名称空间的概念、面向对象的编程在VisualBasic.NET中的使用、结构化异常处理、Windows控件、WindowsService、ASP和WebForms、WebService、ADO.NET实现数据库访问以及多线程编程的基本方法。

第1章 Visual Studio.NET简介 1

1.1 .NET概述 1

1.2 .NET框架目标 2

1.3 .NET框架结构 3

1.4 .NET框架具有两个主要组件介绍 4

1.4.1 公共语言运行库的功能 4

1.4.2 .NET框架类库 6

1.5 基于.NET的应用 6

1.5.1 客户端应用程序开发 6

1.5.2 服务器应用程序开发 7

1.5.3 服务器端托管代码 7

1.5.4 基于.NET的Web程序开发 8

1.6 .NET开发新特性 9

1.6.1 统一的代码编辑器 9

1.6.2 工程和解决方案 10

1.6.3 语言的变化 10

1.6.4 Visual Studio.NET开发环境 11

1.7 Visual Basic.NET新功能概述 12

1.8 小结 14

第2章 Visual Studio.NET的安装 16

2.1 Visual Studio.NET的四种版本 16

2.2 安装Visual Studio.NET版本的系统要求 17

2.3 安装单个语言版本的系统要求 18

2.4 准备安装Visual Studio.NET 19

2.5 卸载Visual Studio.NET的预发布版本 19

2.5.1 卸载Visual Studio.NET的预发布版本 19

2.5.2 卸载已部署的应用程序 20

2.5.3 卸载Visual Studio Analyzer 6.0 20

2.5.4 在卸载Visual Studio Analyzer 6.0之后修复Visual Studio Analyzer 20

2.5.5 在卸载Visual Studio Analyzer之后修复Visual Studio Analyzer 6.0 20

2.6 安装Visual Studio.NET 21

2.6.1 安装Visual Studio.NET 21

2.6.2 便于通过网络进行安装 22

2.7 卸载Visual Studio.NET 23

2.7.1 卸载“Windows组件更新” 23

2.7.2 卸载系统服务包 23

2.8 已知的安装问题 24

2.8.1 无法找到原始安装位置 24

2.8.2 错误1308:未找到源文件 24

2.9 运行安装程序时的错误信息 24

2.10 将安装信息写入磁盘时出错 24

2.11 当计算机上以前安装过预发布版本时出错 25

2.12 当注册表大小不足时出现安装错误 25

2.13 升级操作系统之后,.NET框架性能降低 26

2.14 Visual InterDev 6.0无法创建新的Web项目 26

2.15 安装视频显示卡的当前驱动程序 26

2.16 小结 27

第3章 VB.NET语法 28

3.1 数据类型变化 29

3.1.1 Integer类型 29

3.1.2 无符号的类型 30

3.1.3 显式转换 30

3.1.4 浮点数 30

3.1.5 用Decimal代替Currency 30

3.1.6 字符型 31

3.1.7 字符串型 31

3.1.8 用Object代替Variant 32

3.1.9 Ctype语句 32

3.2 默认属性 33

3.3 函数的变化 34

3.4 布尔型操作的变化 35

3.5 变量的定义 36

3.6 支持新操作符 36

3.7 Byval成为参数传递默认方式 37

3.8 模块内变量的定义 38

3.9 短循环If...Then语句 38

3.10 While...Wend变成While...End While 39

3.11 数组变化 39

3.12 集合变化 40

3.13 Option Strict 43

3.14 使用保留字作为过程名 43

3.15 结构化的错误处理 44

3.16 新增功能 44

3.17 在VB.NET中已经废弃,不再支持的VB语法 44

3.18 小结 45

第4章 Visual Studio.NET集成开发环境 46

4.1 开始页面内容 46

4.1.1 开始页面 46

4.1.2 如何创建新工程 49

4.2 Visual Studio集成开发环境(IDE) 50

4.2.1 工具箱(Toolbox)窗口 51

4.2.2 解决方案资源管理器(Solution Explorer)窗口 52

4.2.3 类视图(Class View)窗口 53

4.2.4 服务器资源管理器(Server Explorer)窗口 54

4.2.5 属性(Properties)窗口 54

4.2.6 对象浏览器(Object Browser)窗口 55

4.2.7 任务列表(Task List)窗口 55

4.2.8 命令窗口 56

4.2.9 其他类型窗口 57

4.2.10 工具窗口 57

4.2.11 文档窗口 58

4.3 使用编辑器 58

4.4 剪贴板环 62

4.5 宏 62

4.6 使用控件 63

4.6.1 设置切换顺序 63

4.6.2 设置字体属性 64

4.6.3 选择控件组 64

4.6.4 选择容器中的控件组 64

4.6.5 切换属性 64

4.7 格式化控件 65

4.8 小结 68

第5章 建立第一个VB.NET应用程序 69

5.1 建立一个空窗体 69

5.1.1 解决方案 70

5.1.2 属性窗口 70

5.1.3 作为类的窗体 71

5.1.4 代码组成分析 71

5.1.5 AssemblyInfo.VB 74

5.2 典型的“Hello World!”程序建立过程 76

5.3 小结 80

第6章 名称空间 81

6.1 概述 81

6.2 VB工程中常用的一些名称空间 82

6.3 装配 83

6.4 引用名称空间中的成员 84

6.5 做一个自己的名称空间 85

6.6 小结 91

第7章 面向对象语法概述 92

7.1 类、对象和实例 92

7.1.1 对象的组成 93

7.1.2 对象声明和对象实例 96

7.1.3 对象引用 98

7.1.4 取消对象引用 100

7.1.5 对象类型的使用 100

7.1.6 无用单元收集 102

7.2 创建类 105

7.2.1 类关键字 106

7.2.2 成员变量 106

7.2.3 方法 107

7.2.4 属性 108

7.2.5 类与名称空间 110

7.2.6 事件 112

7.2.7 构造函数 113

7.3 方法重载 115

7.4 共享方法变量 117

7.4.1 共享变量 117

7.4.2 全局变量 118

7.4.3 共享方法 119

7.4.4 共享属性 120

7.4.5 共享事件 120

7.4.6 在不同工程之间触发事件 121

7.5 委托 123

7.6 继承 127

7.6.1 继承中重载方法 130

7.6.2 重写方法 131

7.6.3 与基类、类及对象的交互 132

7.6.4 构造函数的继承 134

7.6.5 事件和继承 135

7.6.6 阻止继承 136

7.7 界面 137

7.8 多接口 138

7.9 小结 139

第8章 结构化的错误处理 140

8.1 结构化异常处理 140

8.2 Exception对象 141

8.3 创建自己的异常用于结构化异常处理 142

8.4 非结构化异常处理 143

8.4.1 Error对象 144

8.4.2 On Error GoTo语句 144

8.4.3 Resume和Resume Next 145

8.4.4 Error语句 145

8.5 小结 150

第9章 使用VB.NET开发Windows控件 151

9.1 标准控件的差别 151

9.2 .NET中的新控件 152

9.3 .NET中控件的特点 154

9.3.1 控件的生成代码 154

9.3.2 控件锚定 156

9.3.3 控件靠接 157

9.3.4 控件数组 157

9.3.5 默认和取消按钮 158

9.3.6 上下文相关菜单 159

9.3.7 在窗体上锁定控件 159

9.3.8 MDI窗体上的控件 159

9.4 控件的创建 159

9.4.1 继承自另一个控件 160

9.4.2 开发自定义控件 161

9.4.3 RoundButton控件 163

9.5 小结 168

第10章 用VB.NET创建一个Windows Form 169

10.1 窗体的定义 169

10.2 添加控件 171

10.3 为窗体添加事件 173

10.4 Form继承 175

10.5 小结 179

第11章 创建Windows Service 180

11.1 服务与一般程序的区别 180

11.2 开发Windows服务程序 180

11.3 创建一个AlarmService 182

11.3.1 建立AlarmService 182

11.3.2 启动AlarmSerice 184

11.3.3 卸载服务 185

11.4 小结 186

第12章 ASP.NET和Web Forms介绍 187

12.1 ASP.NET和Web Forms简介 187

12.2 Web Forms用途 187

12.3 两种控件的不同 188

12.3.1 HTML Controls 188

12.3.2 Web Forms Controls 189

12.3.3 字段有效性检查控件 191

12.4 创建用户控件 192

12.4.1 Web Forms工作方式 193

12.4.2 Global.asax 193

12.5 创建一个Web Forms的实例 194

12.5.1 创建登录表单 194

12.5.2 试运行 196

12.5.3 为按钮添加代码 197

12.6 小结 198

第13章 用.NET建立Web Service 199

13.1 创建一个Web Service 199

13.2 创建一个Web Service客户端 201

13.3 Web Service是如何工作的 205

13.4 跨越防火墙的通信 207

13.5 应用程序集成 207

13.6 B2B的集成 208

13.7 软件重用 208

13.8 什么时候不应该使用Web Service 209

13.9 小结 210

第14章 用VB.NET进行多线程编程 211

14.1 多线程处理的优点 211

14.2 创建新线程 211

14.2.1 线程参数和返回值 213

14.2.2 线程池 213

14.2.3 参数和返回值 214

14.3 同步线程 216

14.4 高级同步技术 217

14.4.1 等待句柄 218

14.4.2 互斥对象 218

14.4.3 同步事件 219

14.4.4 监视器对象和SyncLock 220

14.4.5 Interlocked类 221

14.4.6 ReaderWriter锁定 221

14.4.7 死锁 222

14.5 线程计时器 222

14.6 取消任务 223

14.7 小结 225

第15章 ADO.NET访问数据库 226

15.1 .NET数据访问对象和类型 226

15.2 与数据库连接 227

15.2.1 连接字符串配置 227

15.2.2 打开和关闭连接 229

15.3 处理数据 230

15.3.1 用DataSet读和更新数据 231

15.3.2 手工读和更新数据 234

15.4 调用存储过程 238

15.5 数据库工程 240

15.6 小结 241

第16章 创建一个登录程序 242

16.1 实例的实现过程 242

16.2 小结 261

第17章 用VB.NET调用WIN32 API 262

17.1 实例的实现过程 262

17.2 小结 287

第18章 VB.NET实现串行通信 288

18.1 实例的实现过程 288

18.2 小结 327