当前位置:首页 > 工业技术
VB.NET编程入门
VB.NET编程入门

VB.NET编程入门PDF电子书下载

工业技术

  • 电子书积分:11 积分如何计算积分?
  • 作 者:麦中凡等编著
  • 出 版 社:北京:北京航空航天大学出版社
  • 出版年份:2003
  • ISBN:7810772473
  • 页数:288 页
图书介绍:为适应网络计算机应用发展,微软公司于2000年6月推出了下一代应用开发环境Microsoft.NET。VB.NET是VB在.NET环境下的自然延伸。VB.NET不是如同VB5.0到VB6.0的简单扩充。它从概念上把带有面向对象色彩的VB过程式语言改造成为完全面向对象的VB。本书就是为广大VB业者转向VB.NET编写的。<br>本书深入浅出地介绍了面向对象编程的基本概念、网络编程的构件编程思想以及支持网络编程的.NET环境和构件编程技术。对于网络应用专业人员、Java业者,本书也是一个极好的参考教材,可以了解到网络编程和传统编程实质性的差别。<br>
《VB.NET编程入门》目录

第1章 VB.NET产生的背景 1

1.1 Microsoft.NET计划 1

1.2 Microsoft.NET平台 2

1.3 .NET Framework 3

1.4 通用语言运行时 6

1.5 VB扩充到VB.NET的策略 7

1.6 小结 8

第2章 VB.NET的部分语法扩充 9

2.1 数据类型 9

2.1.1 值类型与引用类型的变量 9

2.1.2 新的数据类型 10

2.1.3 更改的数据类型 10

2.1.4 数据类型的转换 12

2.2 使用变量 13

2.2.1 声明、初始化变量和数组 13

2.2.2 声明多个变量 14

2.2.3 变量的作用域 14

2.2.4 创建结构 15

2.3 编译选项 15

2.4 赋值运算符 17

2.5 函数、子程序和属性 18

2.5.1 调用函数和子程序 18

2.5.2 静态函数和静态子程序 19

2.5.3 从函数返回值 19

2.5.4 使用默认性质 20

2.6 异常处理 21

2.6.1 结构化异常处理 21

2.6.2 结构化异常处理的语言形式及处理规则 22

2.6.3 System.Exception类 24

2.7 抛出异常 26

2.8 小结 27

习题 27

第3章 面向对象基本概念 28

3.1 对象的由来 28

3.2 封装和抽象 29

3.3 类继承 32

3.3.1 类继承的好处 32

3.3.2 继承带来的问题 33

3.4 接口与构件 35

3.5 小结 37

习题 38

第4章 受管运行环境 39

4.1 第一个.NET应用程序 39

4.1.1 引用名字空间 40

4.1.2 入口点、作用域和声明 41

4.1.3 控制台输入输出 42

4.2 编译和运行.NET应用程序 42

4.2.1 编译 42

4.2.2 受管执行过程 43

4.2.3 元数据 45

4.2.4 Microsoft中间语言 46

4.2.5 组件 46

4.2.6 应用程序作用域 46

4.3 小结 48

习题 48

第5章 VB.NET中的面向对象程序设计 49

5.1 定义类 49

5.1.1 定义类的过程 49

5.1.2 使用访问修饰符 49

5.1.3 声明方法 50

5.1.4 声明性质 50

5.1.5 使用属性 52

5.1.6 重载方法 52

5.1.7 使用构造子 53

5.1.8 使用析构子 54

5.2 创建和销毁对象 55

5.2.1 实例化和初始化对象 55

5.2.2 垃圾收集 55

5.2.3 使用Dispose(处置)方法 56

5.3 继承 57

5.3.1 实现继承 57

5.3.2 覆盖和重载 59

5.3.3 继承示例 60

5.3.4 隐藏(shadowing) 61

5.3.5 使用MyBase关键字 62

5.3.6 使用MyClass关键字 63

5.4 接口 64

5.4.1 定义接口 64

5.4.2 获得多态 64

5.5 使用类 66

5.5.1 使用共享的数据成员 66

5.5.2 使用共享的过程成员 67

5.5.3 事件处理 68

5.5.4 委派 69

5.5.5 使用委派 69

5.5.6 类与结构的比较 71

5.6 小结 72

习题 72

第6章 公共类型系统 73

6.1 公共类型系统概述 73

6.1.1 公共类型系统架构 73

6.1.2 值类型与引用类型 75

6.2 公共类型系统的元素 76

6.2.1 基本类型 76

6.2.2 对象 77

6.2.3 构造子(constructor) 78

6.2.4 性质(properties) 79

6.2.5 定制类型 80

6.2.6 枚举类型 81

6.2.7 接口 83

6.3 面向对象的特征 84

6.3.1 抽象 85

6.3.2 封装 85

6.3.3 继承 87

6.3.4 多态 91

6.4 小结 94

习题 94

第7章 使用类型 95

7.1 System.Object类功能 95

7.1.1 Hash(哈希)编码 95

7.1.2 标识(identity) 96

7.1.3 相等(equality) 97

7.1.4 字符串表达法 98

7.2 特殊的构造子 99

7.2.1 共享构造子 99

7.2.2 私有构造子 100

7.3 类型操作 101

7.3.1 转换 101

7.3.2 强制 103

7.3.3 装匣 104

7.4 接口 106

7.4.1 继承考虑 107

7.4.2 显式接口实现 109

7.5 受管外部类型 110

7.5.1 平台调用服务 110

7.5.2 COM可操作性 111

7.6 小结 112

习题 112

第8章 字符串、数组和集组 113

8.1 字符串 113

8.1.1 Parse 113

8.1.2 格式 114

8.1.3 格式示例 115

8.1.4 改变大小写 116

8.1.5 比较 117

8.1.6 去首尾空格和填充字符 117

8.1.7 分解与连接 119

8.1.8 StringBuilder 119

8.1.9 Visual Basic.NET特性 120

8.1.10 正则表达式 120

8.2 .NET Framework数组 121

8.2.1 System.Array 121

8.2.2 Visual Basic.NET特征 122

8.2.3 迭代(iterating over) 124

8.2.4 比较 126

8.2.5 排序 127

8.2.6 排序和枚举数组示例 127

8.3 .NET Framework集组(collections) 129

8.3.1 System.Collections类的示例 129

8.3.2 Lists(链表) 130

8.3.3 Dictionaries(字典) 132

8.3.4 SortedList(有序表) 135

8.3.5 集组使用指南 136

8.3.6 类型安全和性能 137

8.4 小结 139

习题 139

第9章 委派和事件 140

9.1 委派 140

9.1.1 委派的使用情景 140

9.1.2 声明委派 141

9.1.3 实例化委派 141

9.1.4 调用委派 142

9.1.5 示例:使用委派 142

9.2 多路委派 144

9.2.1 多路委派概念 144

9.2.2 单路委派与多路委派 145

9.2.3 创建并调用多路委派 146

9.2.4 示例:多路委派 147

9.2.5 委派细节 148

9.3 事件 149

9.4 何时使用委派、事件和接口 152

9.5 小结 153

习题 153

第10章 内存和资源管理 154

10.1 内存管理基础 154

10.1.1 开发者背景 154

10.1.2 手工内存管理与自动内存管理 155

10.1.3 .NET Framework类型的内存管理 155

10.1.4 简单垃圾收集 156

10.2 非内存资源管理 157

10.3 隐式资源管理 157

10.3.1 收尾 157

10.3.2 带Finzlization的垃圾收集 158

10.3.3 收尾准则 159

10.3.4 控制垃圾收集 159

10.4 显式资源管理 161

10.4.1 IDisposable接口和 Dis-pose方法 161

10.4.2 临时资源使用设计模式 165

10.5 优化垃圾收集 166

10.5.1 弱引用 166

10.5.2 代(generation) 169

10.5.3 附加性能特征 170

10.6 小结 171

习题 171

第11章 数据流和文件 172

11.1 流(stream) 172

11.2 读者和写者(reader and writer) 173

11.3 基本的文件I/O 175

11.3.1 FileStream类 175

11.3.2 File和FileInfo类 176

11.3.3 读文本示例 177

11.3.4 写文本示例 177

11.3.5 Directory和DirectoryInfo类 178

11.3.6 FileSystemWatcher 179

11.3.7 隔离存储 180

11.4 小结 181

习题 181

第12章 使用Windows Form 182

12.1 为什么要使用Windows Form 182

12.2 Windows Form的结构 183

12.3 使用Windows Form 184

12.3.1 一个Windows Form的实例 184

12.3.2 检测Windows Form的代码 185

12.3.3 使用窗体的性质 186

12.4 使用菜单和控件 188

12.4.1 创建菜单 188

12.4.2 新的控件 189

12.4.3 使用控件性质 191

12.4.4 使用控件方法 192

12.4.5 使用标准的对话框 192

12.4.6 提供用户帮助信息 193

12.4.7 实现拖放功能 194

12.5 使用Form方法和事件 195

12.5.1 使用Form方法 195

12.5.2 使用Form事件 196

12.5.3 处理事件 198

12.5.4 创建MDI Form 199

12.6 继承Windows Form 200

12.6.1 为什么要继承一个Form 201

12.6.2 创建基窗体 201

12.6.3 创建一个可继承的窗体 201

12.6.4 修改基窗体 202

12.7 小结 202

习题 202

第13章 构建Web应用程序 204

13.1 ASP.NET介绍 204

13.1.1 ASP.NET概述 204

13.1.2 使用Response和Request对象 205

13.1.3 保存客户端状态 205

13.1.4 保存服务器端状态 206

13.1.5 管理一个ASP.NET应用程序 208

13.1.6 ASP.NET安全性概述 208

13.1.7 和Global.asax一起使用Global事件 209

13.2 创建Web Form应用程序 210

13.2.1 Web Forms的结构 211

13.2.2 使用HTML控件 211

13.2.3 Web服务器控件的优点 213

13.2.4 使用Web服务器控件 213

13.2.5 处理事件 216

13.3 构建Web服务 217

13.3.1 什么是Web服务? 217

13.3.2 创建一个Web服务 218

13.3.3 使Web服务可以被发现 220

13.3.4 部署和发布Web服务 221

13.4 使用Web服务 221

13.4.1 搜索Web服务 221

13.4.2 从浏览器调用Web服务 222

13.4.3 从客户端调用Web服务 223

13.5 小结 223

习题 224

第14章 使用ADO.NET 225

14.1 ADO.NET概述 225

14.1.1 ADO.NET简介 225

14.1.2 ADO.NET的优点 226

14.2 .NET数据提供者 226

14.2.1 使用连接对象 226

14.2.2 使用命令对象 227

14.2.3 使用执行存储过程的命令对象 228

14.2.4 使用DataReader对象 229

14.2.5 使用DataAdapter对象 231

14.3 DataSet对象 233

14.3.1 非连接数据的回顾 233

14.3.2 DataSet对象 234

14.3.3 填充DataSets 235

14.3.4 在DataSets中使用关系 236

14.3.5 使用约束 237

14.3.6 在DataSet中更新数据 238

14.3.7 更新数据源数据 239

14.4 数据设计器和数据束定 241

14.4.1 设计DataSets 241

14.4.2 Data Form Wizard 242

14.4.3 在Windows Form中的数据束定 242

14.4.4 Web Form中的数据束定 243

14.5 XML集成 244

14.5.1 使用模式 244

14.5.2 描述XML结构 245

14.5.3 创建模式 246

14.5.4 在ADO.NET中使用XML数据和模式 247

14.5.5 DataSets和XmlData-Documents 248

14.6 小结 248

习题 248

第15章 开发和使用构件 250

15.1 构件概念复述 250

15.2 创建一个简单的.NET框架的构件 251

15.3 创建简单的控制台客户端 253

15.3.1 使用库 253

15.3.2 实例化构件 254

15.3.3 调用构件 254

15.3.4 构建客户端 255

15.4 创建Windows Forms客户端 255

15.5 创建ASP.NET客户端 257

15.6 小结 261

习题 261

第16章 部署与版本控制 262

16.1 部署概述 262

16.2 部署应用程序 263

16.2.1 一个简单的应用程序 265

16.2.2 构件化的应用程序 267

16.2.3 为私有的组件指定路径 269

16.2.4 强命名的组件 270

16.2.5 部署共享的组件 272

16.2.6 版本化的组件 273

16.2.7 为一个强命名的组件创建多个版本 274

16.2.8 束定策略 275

16.2.9 部署强命名组件的多个版本 275

16.3 发行和部署工具 277

16.4 小结 279

习题 279

第17章 升级到VB.NET 280

17.1 决定是否升级 280

17.1.1 获得的好处 280

17.1.2 付出的代价 281

17.1.3 升级很简单 281

17.2 升级途径 282

17.2.1 完全重写 282

17.2.2 完全升级 282

17.2.3 部分升级 282

17.2.4 推荐 283

17.3 完成升级 283

17.3.1 准备升级 284

17.3.2 使用Upgrade Wizard 285

17.3.3 Upgrade Wizard的结果 286

17.3.4 完成升级 286

17.4 小结 287

参考文献 288

相关图书
作者其它书籍
返回顶部