欢迎光临本店     登录 注册   加入收藏
  •   
欢迎光临清华大学出版社第三事业部!

此页面上的内容需要较新版本的 Adobe Flash Player。

获取 Adobe Flash Player

当前位置: 首页 > 外版图书 > 计算机与互联网 > Visual Basic .NET技术内幕

浏览历史

Visual Basic .NET技术内幕

Visual Basic .NET技术内幕

prev next

  • 商品货号:01182005-8-20-635
  • 商品重量:0克
    作者:[美] Francesco Balena 著 李珂 张文波 赵明 等译
    图书书号/ISBN:7-89494-030-5
    出版日期:2003-03-01
    印张:84.5
    字数:2019千字
    开本:16
  • 上架时间:2005-09-04
    商品点击数:1134
  • 定价:¥146.00元
    本店售价:¥84.50元
    注册用户:¥84.50元
    vip:¥80.28元
    黄金等级:¥76.05元
    用户评价: comment rank 5
  • 商品总价:
  • 购买数量:

内容简介:

商品附加资源

本书内容深入全面,涵盖的主题十分丰富,并结合大量典型的代码示例来讲解Visual Basic .NET的核心编程技术。本书共分6大部分。首先介绍了Visual Basic .NET语言的基础知识,以及一些有关类的新特性,例如继承、委托和事件等。然后详细讲解了Visual Basic .NET 面向对象的特性,并介绍了.NET对字符串、数字、日期/时间和文件I/O类的内在支持,以帮助您掌握这些最重要的API元素。之后,描述了新的Windows 窗体、通过ADO.NET进行数据库编程和Win32技术支持等,并讲解了如何通过程序集来部署Visual Basic .NET 应用程序。最后介绍了Internet应用程序的开发,包括Web窗体、ASP.NET应用程序和诸如缓存技术、配置等新特性,以及用于Web开发的基本技术。 本书在多处指出了Visual Basic .NET与Visual Basic 6之间的区别及其新特性,并介绍了在Microsoft .NET环境下导入和重用现有的Visual Basic代码的最佳方式。通过本书的学习,您可以全面掌握Visual Basic .NET编程技术。对于想转向Visual Basic .NET的Visual Basic 6开发人员,本书也是最佳选择。
前言 xviiii

第Ⅰ部分 基础篇

第1章 开始使用Visual Basic .NET 3
1.1 为何需要.NET 3
1.1.1 当今软件开发存在的问题 3
1.1.2 Microsoft .NET的解决方案 7
1.2 Microsoft .NET项目 12
1.2.1 系统要求 13
1.2.2 .NET体系结构 13
1.2.3 .NET的编程语言 16
1.2.4 Microsoft中间语言(MSIL) 21
1.2.5 实时(JIT)编译器 24
1.2.6 使用程序集 27
1.2.7 .NET框架类库 32
1.3 Visual Studio .NET简介 38
1.3.1 旧式工具和新式工具 38
1.3.2 新增的工具 46
1.3.3 运行Visual Basic控制台 应用程序 53
第2章 模块和变量 55
2.1 模块和命名空间 55
2.1.1 模块 56
2.1.2 类 59
2.1.3 窗体 60
2.1.4 命名空间 61
2.2 变量 67
2.2.1 声明 67
2.2.2 数据类型 71
2.2.3 初始值设定项 76
2.2.4 赋值 78
2.2.5 数组 88
2.2.6 结构 91
第3章 控制流和错误处理技术 95
3.1 执行流的控制 95
3.1.1 过程 95
3.1.2 条件语句和循环语句 101
3.1.3 Declare语句 104
3.2 命令、函数和常量 106
3.2.1 字符串常量 106
3.2.2 字符串函数 106
3.2.3 数学函数 107
3.2.4 日期和时间函数 108
3.2.5 交互命令和函数 108
3.2.6 其他命令、函数和对象 109
3.2.7 Environment类 110
3.3 错误处理机制 112
3.3.1 引发异常 112
3.3.2 Exception对象 114
3.3.3 Try...Catch...Finally语句 115
3.3.4 Throw语句 122
3.3.5 嵌套的异常对象 125
3.3.6 性能提示 127
3.4 调试.NET应用程序 129
3.4.1 项目和解决方案的配置 129
3.4.2 调试工具 131
3.4.3 跟踪应用程序的行为 134

第Ⅱ部分 面向对象编程

第4章 类的基础知识 145
4.1 字段 145
4.2 方法 148
4.2.1 重载 149
4.2.2 重载和强制转换 151
4.2.3 产生歧义的情况 152
4.3 属性 153
4.3.1 只读属性和只写属性 155
4.3.2 带参数的属性 157
4.3.3 默认属性 158
4.4 构造函数 158
4.4.1 带参数的构造函数 159
4.4.2 重载的构造函数 161
4.4.3 构造函数和只读字段 163
4.5 对象生存期 164
4.5.1 COM 和引用计数器 164
4.5.2 垃圾回收 165
4.5.3 Finalize方法 166
4.5.4 Dispose方法 168
4.5.5 对象复活 173
4.5.6 世代 176
4.5.7 垃圾回收和线程技术 178
4.5.8 弱对象引用 179
4.6 事件 181
4.6.1 声明和引发事件 181
4.6.2 使用WithEvents捕获 事件 182
4.6.3 使用AddHandler捕获 事件 183
4.6.4 Module事件 186
4.6.5 捕获数组事件 188
4.6.6 事件语法的准则 189
4.7 共享成员 191
4.7.1 共享字段 192
4.7.2 共享方法 193
4.7.3 共享构造函数 196
4.7.4 共享事件 198
第5章 继承 201
5.1 Visual Basic以前版本中的继承 201
5.1.1 委托继承 201
5.1.2 继承和晚期绑定多态代码 202
5.1.3 早期绑定多态代码 202
5.2 Visual Basic .NET中的继承 203
5.2.1 扩展派生类 204
5.2.2 使用派生类 205
5.2.3 继承事件 206
5.2.4 继承共享成员 206
5.2.5 多态行为 207
5.3 重写基类中的成员 208
5.3.1 重写变量 209
5.3.2 MyBase关键字 210
5.3.3 派生类中的构造函数 211
5.3.4 派生类中的终结程序 212
5.3.5 MyClass关键字 213
5.3.6 成员隐藏 217
5.3.7 重定义共享成员 220
5.4 Sealed和 Virtual类 221
5.4.1 NotInheritable关键字 221
5.4.2 MustInherit关键字 221
5.4.3 MustOverride关键字 222
5.5 作用域 224
5.5.1 嵌套类 224
5.5.2 Public、Private和 Friend 作用域限定符 227
5.5.3 Protected作用域限定符 228
5.5.4 Protected Friend作用域 限定符 230
5.5.5 使用带有构造函数的作用 域限定符 231
5.5.6 重定义事件 234
第6章 接口和委托 236
6.1 接口 236
6.1.1 实现接口 238
6.1.2 访问接口 240
6.1.3 接口和继承 241
6.2 使用.NET接口 243
6.2.1 IComparable接口 243
6.2.2 IComparer接口 244
6.2.3 ICloneable接口 247
6.2.4 IEnumerable和 IEnumerator接口 250
6.3 委托 258
6.3.1 调用静态方法 259
6.3.2 调用实例方法 261
6.3.3 其他属性 262
6.3.4 定义多态行为 262
6.3.5 委托和Windows API 回调 263
6.3.6 执行回调过程 265
6.3.7 多路广播委托 266
第7章 特性 270
7.1 特性语法 271
7.2 Visual Basic .NET的特性 272
7.2.1 StructLayout特性 272
7.2.2 FieldOffset特性 273
7.2.3 DllImport特性 276
7.2.4 Conditional特性 277
7.2.5 Obsolete特性 279
7.2.6 DebuggerStepThrough 特性 279
7.3 自定义特性 280
7.3.1 创建自定义特性类 280
7.3.2 在运行时发现特性 282

第Ⅲ部分 .NET框架编程

第8章 .NET框架基本类型 289
8.1 System.Object类型 289
8.1.1 公共方法与受保护方法 289
8.1.2 再谈值类型和引用类型 291
8.1.3 装箱和取消装箱 292
8.2 String类型 294
8.2.1 属性与方法 294
8.2.2 字符串优化 298
8.2.3 共享方法 300
8.2.4 CultureInfo辅助类 301
8.2.5 格式化数值 303
8.2.6 设置日期的格式 306
8.2.7 Iformattable接口 309
8.2.8 IFormatProvider和 ICustomFormatter接口 310
8.3 Char类型 312
8.4 StringBuilder类型 312
8.5 数字类型 315
8.5.1 属性和方法 315
8.5.2 格式化数字 316
8.5.3 将字符串解析为数字 317
8.5.4 Convert类 318
8.5.5 随机数字生成器 319
8.6 DateTime类型 320
8.6.1 日期值的加减 321
8.6.2 格式化日期值 323
8.6.3 分析日期 324
8.6.4 处理时区 325
8.7 Guid类型 326
8.8 枚举值 326
8.8.1 显示并分析枚举值 327
8.8.2 Enum的其他方法 328
8.8.3 位编码的值 329
第9章 数组、列表和集合 331
9.1 Array类 331
9.1.1 创建基于非零的数组 332
9.1.2 复制数组 333
9.1.3 元素的排序 334
9.1.4 数组元素的删除、复制 与移动 336
9.1.5 数值搜索 338
9.1.6 数组的数组 340
9.2 System.Collections命名空间 341
9.2.1 ICollection、IList和 IDictionary接口 341
9.2.2 BitArray类 343
9.2.3 Stack类 344
9.2.4 Queue类 345
9.2.5 ArrayList类 346
9.2.6 Hashtable类 349
9.2.7 SortedList类 351
9.2.8 StringCollection类和 StringDictionary类 355
9.3 自定义Collection类和Dictionary 类 356
9.3.1 ReadOnlyCollectionBase 抽象类 356
9.3.2 CollectionBase抽象类 357
9.3.3 DictionaryBase抽象类 359
第10章 文件、目录和流 361
10.1 Directory类和File类 361
10.2 DirectoryInfo类和FileInfo类 366
10.3 Path类 370
10.4 Stream类 371
10.4.1 流操作 371
10.4.2 流式阅读器和流式 编写器 372
10.4.3 文本文件的读写 372
10.4.4 二进制文件的读写 375
10.4.5 内存流的读写 376
10.4.6 在内存中读写字符串 378
10.4.7 自定义的流式阅读器和 流式编写器 378
第11章 对象序列化 381
11.1 基本的序列化 381
11.1.1 二进制序列化 382
11.1.2 SOAP序列化 383
11.1.3 可序列化与非序列化 属性 385
11.1.4 对象图 387
11.1.5 深表对象克隆 389
11.2 自定义的序列化 391
11.2.1 ISerializable接口 391
11.2.2 自定义序列化示例 392
11.2.3 StreamingContext结构 394
11.2.4 IDeserializationCallback 接口 396
11.3 XML序列化 399
11.3.1 XmlSerializer类 399
11.3.2 序列化属性 401
11.3.3 XmlSerializerNamespaces 对象 405
11.3.4 Deserialization事件 406
11.3.5 重写行为 407
11.3.6 使用XSD架构 414
第12章 正则表达式 417
12.1 正则表达式概述 417
12.1.1 基础知识 418
12.1.2 正则表达式的语言 419
12.1.3 正则表达式选项 425
12.2 正则表达式的类 427
12.2.1 Regex类 428
12.2.2 MatchCollection类和 Match类 432
12.2.3 Group类 434
12.2.4 CaptureCollection类和 Capture类 435
12.3 运行中的正则表达式 437
第13章 线程处理 443
13.1 线程基础知识 443
13.1.1 何时需要使用线程 443
13.1.2 创建线程 444
13.1.3 使用线程 445
13.1.4 线程属性 448
13.1.5 调试线程 449
13.2 存储与共享数据 451
13.2.1 局部变量、类变量和 静态变量 451
13.2.2 ThreadStatic属性 452
13.2.3 线程本地存储 453
13.2.4 向线程传递数据和从 线程中读取数据 454
13.2.5 使用包装类 458
13.3 线程的同步 460
13.3.1 SyncLock语句 460
13.3.2 同步的对象 462
13.3.3 Monitor类 464
13.3.4 Interlocked类 466
13.3.5 Mutex类 467
13.3.6 ReaderWriterLock类 468
13.3.7 ManualResetEvent和 AutoResetEvent类 470
13.4 ThreadPool类 473
13.5 计时器 474
13.5.1 System.Timers.Timer类 474
13.5.2 System.Threading. Timer类 475
13.6 异步操作 477
13.6.1 异步委托 477
13.6.2 异步的文件操作 483
第14章 程序集和应用程序域 486
14.1 模块 486
14.1.1 标头 486
14.1.2 元数据 487
14.1.3 Microsoft中间语言 (MSIL) 487
14.2 程序集 490
14.2.1 单文件程序集和多文件 程序集 490
14.2.2 清单 491
14.2.3 专用程序集和共享 程序集 492
14.2.4 强名称 494
14.2.5 局部签名与密钥容器 496
14.3 绑定进程 497
14.3.1 版本策略 497
14.3.2 预先加载的程序集和 GAC搜索 499
14.3.3 基本代码提示 500
14.3.4 探测 501
14.3.5 程序集绑定日志查看器 (FUSLOGVW) 503
14.3.6 一个真实的示例 504
14.4 配置文件 512
14.4.1 运行库版本 512
14.4.2 垃圾回收行为 512
14.4.3 动态属性 513
14.4.4 .NET 框架配置工具 514
14.5 命令行工具 517
14.5.1 Visual Basic编译器 (VBC) 517
14.5.2 程序集链接器(AL) 522
14.5.3 强名称实用程序(SN) 524
14.5.4 全局程序集缓存实用 程序(GACUTIL) 525
14.5.5 MSIL反汇编程序 (ILDASM) 527
14.5.6 本机映像生成器 (NGEN) 529
14.6 程序集自定义特性 530
14.7 AppDomain类 532
14.7.1 属性、方法和事件 532
14.7.2 创建应用程序域 536
14.7.3 捕获未处理的异常 538
14.7.4 LoaderOptimization 特性 541
第15章 反射 542
15.1 使用程序集和模块 542
15.1.1 Assembly类 543
15.1.2 AssemblyName类 545
15.1.3 Module类 547
15.2 使用类型 547
15.2.1 获得类型对象 548
15.2.2 检索类型属性 549
15.2.3 枚举成员 553
15.2.4 检索成员信息 559
15.2.5 枚举参数 568
15.2.6 调用成员 569
15.2.7 动态地创建对象 573
15.2.8 安全问题 574
15.3 反射示例 575
15.3.1 命令行类型浏览器 575
15.3.2 跟踪堆栈帧 581

第Ⅳ部分 Win32应用程序

第16章 Windows窗体应用程序 587
16.1 窗体基础知识 587
16.1.1 窗体设计器 587
16.1.2 Windows窗体类层次 结构 591
16.1.3 窗体和控件的常见任务 601
16.2 Form对象 617
16.2.1 属性、方法和事件 617
16.2.2 常见窗体任务 622
16.2.3 菜单 634
16.2.4 MDI 窗体 646
16.3 窗体继承机制 649
16.3.1 窗体继承的优点 650
16.3.2 窗体继承的示例 650
16.3.3 捕获和重写事件 652
16.4 高级窗体技术 654
16.4.1 Window 子类派生技术 654
16.4.2 透明效果 657
16.4.3 本地化窗体 659
16.4.4 动态控件属性 663
16.5 其他有用的对象 665
16.5.1 Clipboard对象 665
16.5.2 Application 对象 672
16.5.3 Cursor对象 676
16.5.4 SendKeys类 679
16.5.5 Help 类 680
第17章 控件 682
17.1 Windows窗体控件 682
17.1.1 TextBox控件 682
17.1.2 Label控件 683
17.1.3 LinkLabel控件 683
17.1.4 CheckBox、RadioBox和 Button控件 684
17.1.5 ListBox控件 686
17.1.6 CheckedListBox控件 691
17.1.7 ComboBox控件 692
17.1.8 Provider控件 693
17.1.9 Splitter控件 696
17.1.10 通用对话框控件 697
17.1.11 ImageList控件 702
17.1.12 TreeView控件 704
17.1.13 ListView控件 706
17.1.14 其他控件 711
17.2 数据绑定 714
17.2.1 绑定一个对象数组 715
17.2.2 ADO.NET数据绑定 技术 720
17.3 创建自定义控件 726
17.3.1 从现有控件继承 726
17.3.2 改进自定义控件 733
17.3.3 创建复合控件 738
17.3.4 从头开始创建控件 744
17.3.5 高级话题 747
17.4 在Internet Explorer中宿主 自定义控件 768
第18章 GDI+ 770
18.1 二维矢量图形 770
18.1.1 Graphics 对象 771
18.1.2 线条、矩形、多边形、 椭圆和弧 772
18.1.3 基数样条和贝塞尔样条 773
18.1.4 Pen 对象 774
18.1.5 路径 777
18.1.6 填充形状 778
18.1.7 Brush 对象 779
18.1.8 区域 783
18.1.9 Alpha 混合 785
18.1.10 坐标变形 786
18.2 图像处理 789
18.2.1 加载和保存图像 789
18.2.2 显示图像 790
18.2.3 翻转、旋转和扭曲图像 791
18.2.4 透明和半透明位图 794
18.2.5 图标 796
18.2.6 图元文件 797
18.3 版式 798
18.3.1 字体系列 798
18.3.2 绘制文本 799
18.3.3 文本对齐 801
18.3.4 文本变体 803
18.3.5 消除锯齿 804
第19章 高级Win32技术 806
19.1 Registry类和RegistryKey类 806
19.2 FileSystemWatcher组件 810
19.2.1 初始化FileSystemWatcher 组件 811
19.2.2 获得通知 812
19.2.3 故障诊断 815
19.3 Process组件 816
19.3.1 运行和停止进程 816
19.3.2 查询进程信息 819
19.3.3 等待进程结束 827
19.4 PerformanceCounter 组件 829
19.4.1 性能计数器简介 829
19.4.2 读取性能计数器的值 832
19.4.3 使用自定义性能计数器 836
19.5 EventLog组件 839
19.5.1 事件日志简介 839
19.5.2 读取事件日志项 841
19.5.3 写入事件日记项 844
19.6 ServiceController组件 846
19.6.1 列出已安装的服务 847
19.6.2 查询 ServiceController 对象 848
19.6.3 管理服务 849
19.7 Windows 服务应用程序 851
19.7.1 Windows 服务基础 851
19.7.2 安装服务 857
19.7.3 更多服务编程技巧 860
19.7.4 调试 Windows 服务 862

第Ⅴ部分 数据库应用程序

第20章 连接模式下的ADO.NET 867
20.1 从ADO到ADO.NET 867
20.1.1 ADO的局限性 867
20.1.2 ADO .NET简介 868
20.1.3 .NET数据提供程序 871
20.1.4 ADO.NET对象模型 873
20.2 Connection对象 877
20.2.1 设置ConnectionString 属性 878
20.2.2 打开和关闭连接 880
20.2.3 处理事务 886
20.3 Command对象 889
20.3.1 创建Command对象 890
20.3.2 发出数据库命令 891
20.3.3 读取数据 892
20.3.4 处理参数和存储过程 895
20.4 DataReade对象 900
20.4.1 依次迭代每一行 900
20.4.2 读取列的值 902
20.4.3 使用特定的SQL Server 类型 905
20.4.4 读取多个结果集 906
第21章 断开模式下的ADO.NET 908
21.1 DataSet对象 908
21.1.1 DataSet对象模型 909
21.1.2 创建DataSet 918
21.2 DataAdapter类 939
21.2.1 DataAdapter简介 939
21.2.2 从数据库读取数据 940
21.2.3 更新数据库 948
21.2.4 解决更新冲突 961
21.2.5 高级技巧 973
第22章 XML和ADO.NET 990
22.1 读写XML文件 990
22.1.1 XmlTextReader类 990
22.1.2 XmlTextWriter类 997
22.2 使用XML DOM 1002
22.2.1 XmlNode类 1002
22.2.2 XmlDocument类 1005
22.2.3 XslTransform类 1014
22.3 ADO.NET中的XML特性 1016
22.3.1 编写XML数据 1017
22.3.2 编写Schema和 DiffGram 1020
22.3.3 读取XML数据和 架构 1025
22.3.4 使用强类型DataSet 1026

第Ⅵ部分 Internet应用程序

第23章 Web窗体和控件 1037
23.1 Web窗体的基本概念 1037
23.1.1 第一个Web窗体项目 1037
23.1.2 动态Web窗体 1043
23.2 Page类 1051
23.2.1 Page属性 1051
23.2.2 Page方法 1053
23.2.4 Page事件 1054
23.2.5 Page指令 1055
23.3 Web窗体控件 1060
23.3.1 HTML Server控件 1061
23.3.2 Web窗体控件 1069
23.3.3 验证控件 1078
23.3.4 列表控件 1086
23.3.5 其他控件 1090
23.3.6 用Web窗体控件进行 数据绑定 1096
23.3.7 在Visual Studio .NET 中进行文本格式化 1104
23.4 模板控件 1106
23.4.1 模板 1107
23.4.2 Repeater控件 1108
23.4.3 DataList控件 1113
23.4.4 DataGrid控件 1127
23.4.5 动态模板 1144
第24章 ASP.NET应用程序 1150
24.1 ASP.NET内部对象 1151
24.1.1 HttpRequest类 1152
24.1.2 HttpResponse类 1155
24.1.3 HttpServerUtility类 1163
24.1.4 HttpSessionState类 1163
24.1.5 HttpApplication State类 1165
24.2 状态管理和缓存技术 1166
24.2.1 会话状态 1167
24.2.2 页面缓存技术 1172
24.2.3 Cache类 1175
24.2.4 静态变量 1181
24.3 Global.asax文件 1182
24.3.1 全局错误处理程序 1185
24.3.2 应用程序范围内的响应 筛选器 1186
24.3.3 持久的会话变量 1186
24.4 跟踪机制 1190
24.4.1 Trace属性 1190
24.4.2 应用程序级的跟踪 机制 1190
24.4.3 TraceContext类 1191
24.5 HTTP模块和处理程序 1193
24.5.1 HTTP模块 1193
24.5.2 HTTP处理程序 1195
24.6 ASP.NET安全机制 1201
24.6.1 基本概念 1201
24.6.2 ASP.NET的Windows 身份验证 1209
24.6.3 窗体身份验证模式 1212
24.6.4 编程安全机制 1218
24.7 ASP.NET的配置文件 1221
24.7.1 配置文件基础 1222
24.7.2 ASP.NET的配置 1225
24.8 ASP.NET性能计数器 1236
第25章 用户控件和自定义控件 1239
25.1 用户控件 1239
25.1.1 创建您的第一个用户 控件 1240
25.1.2 Visual Studio .NET中 的用户控件 1242
25.1.3 分段缓存功能 1249
25.2 自定义控件 1250
25.2.1 创建您的第一个自定义 控件 1251
25.2.2 改进自定义控件 1258
25.2.3 复合控件 1272
25.2.4 客户端脚本代码 1276
第26章 XML Web服务 1282
26.1 XML Web服务简介 1282
26.1.1 创建XML Web服务 项目 1283
26.1.2 在浏览器内部测试 XML Web服务 1284
26.1.3 创建XML Web服务 客户程序 1287
26.1.4 XML Web服务协议 1290

26.1.5 不使用Visual Studio 创建XML Web服务 1293
26.2 改进XML Web服务 1299
26.2.1 XML Web服务类 1299
26.2.2 WebMethod特性 1302
26.2.3 XML Web服务的 代理类 1306
26.3 高级话题 1314
26.3.1 SOAP标头 1314
26.3.2 XML Web服务的 安全性 1317
26.3.3 SOAP扩展 1321

商品标签

购买记录(近期成交数量0)

还没有人购买过此商品
总计 0 个记录,共 1 页。 第一页 上一页 下一页 最末页

用户评论(共0条评论)

  • 暂时还没有任何用户评论
总计 0 个记录,共 1 页。 第一页 上一页 下一页 最末页
用户名: 匿名用户
E-mail:
评价等级:
评论内容:
验证码: captcha