《Visual Basic.NET开发人员指南》PDF下载

  • 购买积分:15 如何计算积分?
  • 作  者:(美)Cameron Wakefield,(美)Henk-Evert Sonder等著;智慧东方工作室译
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2002
  • ISBN:7111087852
  • 页数:491 页
图书介绍:本书全面讲述了新的集成开发环境、高级VB.NET编程概念、ADO.NET结构和XMLSchema定义工具,以及如何创建Windows窗体等内容。

第1章 Visual Basic.NET新特性 1

1.1 概述 1

1.2 新的IDE 2

1.2.1 界面增强 2

1.2.2 开发加速 3

1.3 .NET框架 4

1.3.1 一段非常简单的历史 4

1.3.2 .NET基本结构 4

1.3.3 ASP.NET 5

1.3.4 Framework类 5

1.3.5 .NET服务器 6

1.4 公共语言运行环境 6

1.4.1 历史 6

1.4.2 集中性 6

1.5 面向对象的语言 7

1.5.1 面向对象概念 7

1.5.2 面向对象设计的优点 8

1.5.3 面向对象和VB的历史 9

1.5.4 名称空间 9

1.6 Web应用程序 9

1.6.1 Web应用程序概述 9

1.6.2 Web窗体 10

1.6.3 Web服务 10

1.7 安全性 12

1.8 类型安全 12

1.8.1 类型转换 12

1.8.2 数据转换 13

1.8.3 按位运算 13

1.9 新的编译器 14

1.9.1 编译成可执行程序 14

1.9.2 基本结构 14

1.9.3 以前版本的VB文件管理 15

1.9.4 文件管理 15

1.10 自VB 6.0的改变 16

1.10.1 变体 16

1.10.2 变低了的下界 16

1.10.3 固定长度的字符串 16

1.10.4 NULL传播 16

1.10.5 删除的其他项目 17

1.10.6 属性和变量 17

1.11 小结 19

1.12 本章要点 19

1.13 常见问题解答 21

第2章 Microsoft.NET框架 22

2.1 概述 22

2.2 何谓.NET框架 23

2.3 公共语言运行环境入门 23

2.4 使用与.NET兼容的编程语言 24

2.5 创建程序集 25

2.5.1 使用表单 28

2.5.2 程序集缓存 29

2.5.3 定位一个程序集 30

2.5.4 私有程序集文件 34

2.5.5 共享程序集文件 34

2.6 理解元数据 34

2.6.1 元数据的优点 34

2.6.2 根据元数据类型标识一个程序集 35

2.6.3 程序集依赖性 36

2.6.4 反射 37

2.6.5 结束DLL Hell 38

2.7 使用系统服务 39

2.7.1 异常处理 40

2.7.2 垃圾回收 41

2.7.3 控制台I/O 41

2.8 Microsoft中间语言 42

2.9 用名称空间系统来组织类 42

2.10 公共类型系统 43

2.11 依赖自动资源管理 46

2.11.1 被管堆 46

2.11.2 垃圾回收和被管堆 48

2.12 安全服务 52

2.13 小结 56

2.14 本章要点 56

2.15 常见问题解答 57

第3章 安装和配置VB.NET 59

3.1 概述 59

3.2 版本 59

3.3 安装Visual Studio.NET 60

3.4 新的IDE 65

3.4.1 集成的开发环境自动化模型 65

3.4.2 加载项 67

3.4.3 向导 71

3.4.4 宏 72

3.4.5 主页 72

3.4.6 项目选项 74

3.4.7 工具箱 76

3.4.8 子窗口 78

3.4.9 任务列表 81

3.4.10 解决方案资源管理器 84

3.4.11 属性窗口 85

3.4.12 窗体布局工具栏 86

3.4.13 隐藏/显示代码元素 87

3.4.14 Web窗体 88

3.4.15 智能感知 88

3.5 自定义IDE 89

3.5.1 自定义代码编辑器 89

3.5.2 自定义快捷键 89

3.5.3 自定义工具栏 90

3.5.4 自定义内建命令 90

3.5.5 自定义首页 91

3.6 小结 93

3.7 本章要点 94

3.8 常见问题解答 94

第4章 公共语言运行环境 95

4.1 概述 95

4.2 组件结构 96

4.3 被管代码与未被管代码的比较 98

4.4 系统名称空间 100

4.4.1 文件I/O 101

4.4.2 绘图 102

4.4.3 打印 103

4.5 公共类型系统 104

4.6 垃圾回收 107

4.6.1 对象的分配与回收 108

4.6.2 Close与Dispose 109

4.7 小结 109

4.8 本章要点 109

4.9 常见问题解答 110

第5章 .NET编程原理 112

5.1 概述 112

5.2 变量 113

5.3 常量 115

5.4 结构 115

5.5 程序流程控制 117

5.5.1 If…Then…Else 117

5.5.2 Select Case 121

5.5.3 Whife循环 122

5.5.4 For循环 124

5.6 数组 125

5.6.1 声明一个数组 125

5.6.2 多维数组 126

5.6.3 动态数组 128

5.7 函数 129

5.8 面向对象编程 132

5.8.1 继承 133

5.8.2 多态性 133

5.8.3 封装 133

5.8.4 类 134

5.8.5 多载 137

5.8.6 覆盖 138

5.8.7 共享成员 140

5.9 字串控制 141

5.10 错误控制 143

5.11 小结 145

5.12 本章要点 146

5.13 常见问题解答 147

第6章 高级编程概念 149

6.1 概述 149

6.2 使用模块 150

6.3 利用名称空间 151

6.4 理解Imports关键字 155

6.5 实现接口 156

6.6 代表和事件 159

6.6.1 简单代表 162

6.6.2 多址代表 162

6.6.3 事件编程 162

6.7 语言互用 163

6.8 文件操作 164

6.8.1 目录列表 165

6.8.2 数据文件 166

6.8.3 文本文件 168

6.8.4 追加到文件 170

6.9 集合 171

6.10 Drawing名称空间 172

6.10.1 绘图 174

6.10.2 打印 176

6.11 理解自由线程 179

6.12 小结 181

6.13 本章要点 181

6.14 常见问题解答 182

第7章 创建Windows窗体 183

7.1 概述 183

7.2 应用程序模型 184

7.3 操纵Windows窗体 186

7.3.1 Windows窗体的属性 186

7.3.2 Windows窗体的方法 187

7.3.3 创建Windows窗体 194

7.3.4 改变窗体边框 195

7.3.5 改变窗体大小 197

7.3.6 设置自体位置 197

7.4 窗体事件 198

7.5 创建多文档界面应用程序 200

7.5.1 创建MDI父窗体 200

7.5.2 创建MDI子窗体 201

7.6 在窗体上添加控件 202

7.6.1 在窗体上锚定控件 203

7.6.2 在窗体上停靠控件 204

7.6.3 窗体上的对象分层 205

7.6.4 在窗体上定位控件 205

7.7 对话框 205

7.7.1 显示消息框 206

7.7.2 通用对话框 206

7.7.3 创建对话框 218

7.8 创建和操作菜单 218

7.8.1 在窗体上添加菜单 218

7.8.2 动态创建菜单 220

7.9 在窗体上添加状态栏 221

7.10 在窗体上添加工具栏 222

7.11 数据绑定 224

7.11.1 简单数据绑定 224

7.11.2 复杂数据绑定 224

7.11.3 用于数据绑定的数据源 225

7.11.4 使用Data Form Wizard 226

7.12 使用Windows自体类查看器 228

7.13 使用Windows窗体ActiveX控件导入器 229

7.14 小结 230

7.15 本章要点 230

7.16 常见问题解答 232

第8章 Windows窗体组件和控件 234

8.1 概述 234

8.2 内建控件 234

8.2.1 Label控件 236

8.2.2 LinkLabel控件 238

8.2.3 TextBox控件 240

8.2.4 Button控件 243

8.2.5 CheckBox控件 245

8.2.6 RadioButton控件 246

8.2.7 RichTextBox控件 247

8.2.8 TreeView控件 249

8.2.9 ListBox控件 250

8.2.10 ComboBox控件 257

8.2.11 PictureBox控件 261

8.2.12 TrackBar控件 263

8.2.13 DateTimePicker控件 264

8.2.14 Panel控件 266

8.2.15 GroupBox控件 267

8.2.16 TabControl控件 268

8.3 创建自定义Windows组件 269

8.4 创建自定义Windows控件 272

8.5 小结 274

8.6 本章要点 274

8.7 常见问题解答 275

第9章 使用ADO.NET 276

9.1 概述 276

9.2 XML概述 277

9.2.1 XML文档 277

9.2.2 XSL 277

9.2.3 XDR 277

9.2.4 XPath 278

9.3 理解ADO.NET结构 278

9.3.1 ADO和ADO.NET的差异 279

9.3.2 XML支持 279

9.3.3 维持状态 280

9.4 理解XML Schema定义工具 280

9.5 连接的层 282

9.5.1 数据提供器 282

9.5.2 连接字串 283

9.5.3 命令对象 284

9.5.4 DateReader 288

9.5.5 DataSet 288

9.6 未连接的层 290

9.7 使用SQL Server数据提供器 296

9.8 远程处理 299

9.9 数据控件 299

9.9.1 DataGrid 299

9.9.2 DataList 304

9.9.3 Repeater 307

9.10 小结 310

9.11 本章要点 310

9.12 常见问题解答 311

第10章 开发Web应用程序 313

10.1 概述 313

10.2 Web窗体 314

10.2.1 一个简单的Web窗体 314

10.2.2 Web窗体同Windows窗体的区别 316

10.2.3 Web窗体较传统ASP的优势 317

10.3 在Web窗体里添加控件 318

10.3.1 Web窗体控件同Windows窗体控件的区别 326

10.3.2 ASP.NET服务器控件 326

10.4 创建自定义Web窗体控件 339

10.5 Web服务 349

10.5.1 Web服务是如何工作的 349

10.5.2 开发Web服务 350

10.5.3 Web服务工具 352

10.5.4 在Web窗体中使用Web服务 354

10.6 在分布式应用程序中使用Windows窗体 356

10.7 小结 360

10.8 本章要点 360

10.9 常见问题解答 361

第11章 代码优化、调试与测试 362

11.1 概述 362

11.2 调试概念 362

11.2.1 调试菜单 365

11.2.2 监视窗口 366

11.2.3 断点 367

11.2.4 异常窗口 368

11.2.5 命令窗口 370

11.2.6 条件编译 371

11.2.7 跟踪 372

11.2.8 断言 374

11.3 代码代化 375

11.3.1 终止 375

11.3.2 转换 375

11.3.3 参数传递方法 375

11.3.4 字符串 376

11.3.5 垃圾回收器 376

11.3.6 编译器选项 377

11.4 测试阶段及策略 378

11.4.1 单元测试 378

11.4.2 集成测试 378

11.4.3 B测试 379

11.4.4 回归测试 379

11.4.5 压力测试 379

11.5 小结 380

11.6 本章要点 381

11.7 常见问题解答 381

第12章 安全性 383

12.1 概述 383

12.2 安全性概念 384

12.2.1 权限 384

12.2.2 主体 385

12.2.3 身份验证 385

12.2.4 授权 385

12.2.5 安全性策略 386

12.2.6 类型安全 386

12.3 代码访问安全性 386

12.4 基于角色的安全性 400

12.4.1 主体 401

12.4.2 基于角色的安全性检查 404

12.5 安全性策略 406

12.5.1 创建新的权限集合 408

12.5.2 修改代码组结构 411

12.5.3 远程安全性 416

12.6 密码 417

12.7 安全性工具 419

12.8 小结 420

12.9 本章要点 421

12.10 常见问题解答 423

第13章 应用程序的部署 425

13.1 概述 425

13.2 代码打包 425

13.3 配置.NET框架 429

13.3.1 创建配置文件 430

13.3.2 机器/管理员配置文件 430

13.3.3 应用程序配置文件 431

13.3.4 安全性配置文件 433

13.4 部署应用程序 435

13.4.1 公共语言运行环境 435

13.4.2 Windows Installer 436

13.4.3 CAB文件 436

13.4.4 Internet Explorer 5.5 437

13.4.5 资源文件 438

13.5 部署控件 441

13.6 小结 442

13.7 本章要点 442

13.8 常见问题解答 443

第14章 升级VB程序至.NEI 446

14.1 概述 446

14.2 升级前的注意事项 446

14.2.1 变量早期绑定 447

14.2.2 避免空值传播 448

14.2.3 使用ADO 448

14.2.4 使用Date数据类型 449

14.2.5 使用常量 450

14.3 移植前考虑结构的问题 450

14.3.1 Intranet/Internet应用程序 450

14.3.2 客户机/服务器和多层应用程序 451

14.3.3 单层应用程序 452

14.3.4 数据访问应用程序 452

14.4 数据类型 453

14.4.1 Variant数据类型 453

14.4.2 整型 453

14.4.3 日期 454

14.4.4 布尔型 454

14.4.5 数组 454

14.4.6 固定长度的字符串 455

14.4.7 Windows API数据类型 456

14.5 将VB窗体转换为Windows窗体 457

14.6 关键字的变化 459

14.6.1 Goto 459

14.6.2 GoSub 459

14.6.3 Option Base 459

14.6.4 AND/OR 459

14.6.5 Lset 460

14.6.6 VarPtr 460

14.6.7 StrPtr 460

14.6.8 Def 460

14.7 程序设计的差异 460

14.7.1 方法的实现 461

14.7.2 对未被管库的引用 467

14.8 属性 471

14.8.1 用属性过程工作 471

14.8.2 控件属性名的变化 472

14.8.3 默认属性 473

14.8.4 Null的用法 475

14.9 理解错误处理 476

14.10 Visual Basic.NET中数据访问的变化 478

14.10.1 数据集和记录集 478

14.10.2 程序的互操作性 478

14.10.3 光标位置 479

14.10.4 非连接数据访问 479

14.10.5 数据导航 479

14.10.6 加锁 479

14.11 升级接口 479

14.12 使用升级工具 485

14.13 小结 489

14.14 本章要点 489

14.15 常见问题解答 491