书籍详情
Visual Basic .NET高级程序员指南
作者:(美)H.M.Deitel[等]著;周靖译;周靖译
出版社:清华大学出版社
出版时间:2003-06-01
ISBN:9787302066620
定价:¥89.00
购买这本书可以去
内容简介
原版读者如是说:"这是一部出色的Deitel作品。第5~7章尤其好看;第9章、第10章、第13章、第17章和第18章的程序写得非常棒。只有真正懂VB的人,才能创作出这样的内容,写出这样好的程序!":JamesHuddleston"感谢你们提供了一个出色的学习和参考工具。我看过至少20本有关VB.NET的书,Deitel的无疑是最棒的。":MaryPrince"你们在讲解VisualBasic.NET时,在理论和实际应用之间取得了完美的平衡。":SandySanford这是一本面向VisualBasic.NET和Microsoft.NET框架的实用编程指南。书中采用Deitel独创的"活代码"教学方式,深入讲解和探索微软的VisualBasic.NET语言,展示了重要的VisualBasic.NET概念,提供了经过完整测试的程序以及详细的逐行解释和程序输出。全书包含192个示例程序,共计20337行代码。此外,还包括319条编程提示,帮你构建易于移植的、可重用的以及性能出众的应用程序。书中首先简单讨论VisualBasic.NETIDE、控制结构、过程和数组,然后快速过渡到高级主题,如Windows窗体、ADO.NET、ASP.NET、ASP.NETWeb服务、网络编程和XML处理等。随着主题的深入,Deitel将"基于对象"和"面向对象"的编程知识娓娓道来。通过本书的学习,读者可快速掌握构建下一代Windows应用程序、Web应用程序和XMLWeb服务所需的必要知识。本书适合中高级程序员阅读和参考。
作者简介
作者:DEITELHarveyM.Deitel,世界一流的计算机科学教员和研计会演讲人;PaulJ.Deitel,国际知名的教育家HarveyM.Deitel博士是Deitel&Associates公司总裁,有着40余年计算机领域的工作经验,进行了大量深入的教学研究,是世界一流的计算机科学教员和研计会演讲人。HarveyM.Deitel持有麻省理工学院学士、硕士学位和波士顿大学博士学位。他曾经在IBM和MIT的虚拟内存操作系统项目中从事研究工作,开发出在很多系统中广泛实现的技术。他还有20多年大学教学经验,取得过“教育特别津贴”。也是全球知名的计算机教材作者。其作品已被翻译成日、俄、中文(繁简)、韩、法、西班牙等语言。PaulJ.Deitel是Deitel&Associates公司执行副总裁,是麻省理工学院Sloun管理学校的毕业生。主修信息技术,通过Deitel&Associates公司他已经为DigitalEquipmentCorporation......等多家公司的客户提供Java、C和C++课程的教学活动,并曾为计算机协会波士顿分会授Java和C++语言,还通过卫星直播Java课程。VisualBasic.NET2003大学简明教程:实例程序设计>>更多作品
目录
第1章 .NET和Visual Basic .NET概述 1
1.1 概述 1
1.2 因特网和万维网发展简史 1
1.3 万维网协会(W3C) 2
1.4 可扩展标记语言(XML) 2
1.5 重要的软件趋势:对象技术 3
1.6 微软的.NET 4
1.7 Visual Basic .NET 5
1.8 C,C++,Java和C# 6
1.9 .NET框架和公共语言运行库 7
1.10 本书导读 8
1.11 小结 12
1.12 因特网和万维网资源 14
第2章 VS .NET IDE和VB .NET编程概述 15
2.1 概述 15
2.2 Visual Studio .NET集成开发环境(IDE)概述 15
2.3 菜单栏和工具栏 18
2.4 Visual Studio .NET窗口 19
2.5 使用帮助 22
2.6 简单程序:显示文本和图像 23
2.7 简单程序:打印一行文本 31
2.8 算术运算 39
2.9 做出决策:相等运算符和关系运算符 40
2.10 小结 43
第3章 控制结构 44
3.1 概述 44
3.2 控制结构 44
3.3 If/Then选择结构 45
3.4 If/Then/Else选择结构 45
3.5 While重复结构 46
3.6 Do While/Loop重复结构 46
3.7 Do Until/Loop重复结构 46
3.8 Do/Loop While重复结构 46
3.9 Do/Loop Until重复结构 47
3.10 赋值运算符 47
3.11 For/Next重复结构 48
3.12 示例:用For/Next结构计算复利 48
3.13 Select Case多重选择结构 51
3.14 在重复结构中使用Exit关键字 53
3.15 逻辑运算符 55
3.16 Windows应用程序编程概述 59
3.17 小结 64
第4章 过程和数组 65
4.1 概述 65
4.2 模块、类和过程 65
4.3 Sub过程 65
4.4 Function过程 67
4.5 方法 68
4.6 参数提升 70
4.7 Option Strict和数据类型转换 72
4.8 值类型和引用类型 73
4.9 传递参数:传值和传引用 73
4.10 标识符的持续期 75
4.11 作用域规则 76
4.12 递归 78
4.13 过程重载和可选参数 80
4.14 模块 83
4.15 数组 85
4.16 向过程传递数组 87
4.17 传递数组:ByVal和ByRef 90
4.18 多维矩形和交错数组 93
4.19 For Each/Next重复结构 96
4.20 小结 97
第5章 基于对象的编程 98
5.1 概述 98
5.2 用类实现Time抽象数据类型 99
5.3 类作用域 104
5.4 控制对成员的访问 104
5.5 初始化类对象:构造函数 105
5.6 使用重载构造函数 106
5.7 属性 110
5.8 合成:对象用作其他类的实例变量 115
5.9 使用Me引用 117
5.10 垃圾回收 119
5.11 共享类成员 119
5.12 Const和ReadOnly成员 122
5.13 数据抽象和信息隐藏 124
5.14 软件重用性 125
5.15 命名空间和程序集 125
5.16 类视图和对象浏览器 128
5.17 小结 130
第6章 面向对象编程:继承 132
6.1 概述 132
6.2 基类和派生类 133
6.3 Protected和Friend成员 134
6.4 基类和派生类的关系 135
6.5 案例分析:三级继承层次结构 147
6.6 派生类中的构造函数和终止器 150
6.7 继承的软件工程学 154
6.8 小结 155
第7章 面向对象编程:多态性 156
7.1 概述 156
7.2 派生类对象转换为基类对象 156
7.3 类型字段和Select Case语句 161
7.4 多态性示例 161
7.5 抽象类和方法 162
7.6 案例分析:继承接口和实现 163
7.7 NotInheritable类和NotOverridable方法 169
7.8 案例分析:使用多态性的工资发放系统 169
7.9 案例分析:创建和使用接口 177
7.10 委托 186
7.11 小结 190
第8章 异常处理 191
8.1 概述 191
8.2 异常处理概述 191
8.3 示例:DivideByZeroException 193
8.4 .NET异常层次结构 196
8.5 Finally块 197
8.6 Exception属性 202
8.7 程序员自定义的异常类 206
8.8 处理溢出 208
8.9 小结 210
第9章 图形用户界面概念(一) 211
9.1 概述 211
9.2 Windows窗体 212
9.3 事件处理模型 213
9.4 控件属性和布局 219
9.5 标签、文本框和按钮 221
9.6 分组框和面板 223
9.7 复选框和单选钮 226
9.8 图片框 233
9.9 鼠标事件处理 234
9.10 键盘事件处理 236
9.11 小结 239
第10章 图形用户界面概念(二) 241
10.1 概述 241
10.2 菜单 241
10.3 链接标签 248
10.4 列表框和复选列表框 251
10.5 组合框 256
10.6 树视图 259
10.7 列表视图 263
10.8 选项卡控件 268
10.9 多文档界面(MDI)窗口 272
10.10 可视继承 279
10.11 用户自定义控件 282
10.12 小结 286
第11章 多线程处理 287
11.1 概述 287
11.2 线程状态:线程的生命期 288
11.3 线程优先级和线程调度 289
11.4 线程同步和Monitor类 293
11.5 无线程同步的生产者/消费者关系 294
11.6 有线程同步的生产者/消费者关系 298
11.7 生产者/消费者关系:循环缓冲区 304
11.8 小结 312
第12章 字符串、字符和正则表达式 314
12.1 概述 314
12.2 字符和字符串基础 314
12.3 String构造函数 314
12.4 String的Length和Chars属性以及CopyTo方法 316
12.5 比较字符串 317
12.6 String的GetHashCode方法 320
12.7 在字符串中定位字符和子字符串 321
12.8 从字符串中提取子字符串 323
12.9 连接字符串 324
12.10 String的其他方法 324
12.11 StringBuilder类 326
12.12 StringBuilder索引器、Length/Capacity属性和EnsureCapacity方法 327
12.13 StringBuilder的Append和AppendFormat方法 328
12.14 StringBuilder的Insert、Remove和Replace方法 331
12.15 Char的方法 333
12.16 洗牌和发牌模拟 335
12.17 正则表达式和Regex类 338
12.18 小结 345
第13章 图形和多媒体 346
13.1 概述 346
13.2 图形上下文和图形对象 347
13.3 颜色控制 348
13.4 字体控制 353
13.5 画线、画矩形和画椭圆 357
13.6 画弧线 359
13.7 画多边形和画折线 361
13.8 高级图形功能 364
13.9 多媒体概述 367
13.10 载入、显示和缩放图片 368
13.11 将一系列图像变成动画 369
13.12 Windows Media Player 378
13.13 Microsoft Agent 379
13.14 小结 390
第14章 文件和流 392
14.1 概述 392
14.2 数据层次结构 392
14.3 文件和流 393
14.4 File和Directory类 394
14.5 创建顺序访问文件 402
14.6 从顺序访问文件读取数据 410
14.7 随机访问文件 418
14.8 创建随机访问文件 421
14.9 向随机访问文件随机写入数据 424
14.10 从随机访问文件顺序读取数据 427
14.11 案例分析:一个事务处理程序 431
14.12 小结 445
第15章 可扩展标记语言(XML) 447
15.1 概述 447
15.2 XML文档 447
15.3 XML命令空间 450
15.4 文档对象模型(DOM) 452
15.5 文档类型定义(DTD)、架构和验证 466
15.6 可扩展样式表语言和XslTransform 473
15.7 Microsoft BizTalk 478
15.8 小结 479
15.9 因特网和万维网资源 480
第16章 数据库、SQL和ADO .NET 482
16.1 概述 482
16.2 关系数据库模型 482
16.3 关系数据库概述:Books数据库 482
16.4 结构化查询语言(SQL) 487
16.5 ADO .NET对象模型 497
16.6 用ADO .NET编程:从数据库提取信息 498
16.7 用ADO .NET编程:修改数据库 506
16.8 读写XML文件 512
16.9 小结 514
第17章 ASP .NET、Web窗体和Web控件 515
17.1 概述 515
17.2 简单HTTP事务处理 515
17.3 系统体系结构 517
17.4 创建和运行一个简单的Web窗体 518
17.5 Web控件 527
17.6 会话跟踪 542
17.7 案例分析:网上留言簿 554
17.8 案例分析:在ASP .NET中连接数据库 559
17.9 跟踪 569
17.10 小结 571
17.11 因特网和万维网资源 572
第18章 ASP .NET和Web服务 574
18.1 概述 574
18.2 Web服务 574
18.3 简单对象访问协议(SOAP)和Web服务 577
18.4 发布和使用Web服务 578
18.5 Web服务中的会话跟踪 589
18.6 使用Web窗体和Web服务 598
18.7 案例分析:气温信息应用程序 602
18.8 Web服务中的用户自定义类型 608
18.9 小结 616
18.10 因特网和万维网资源 616
第19章 联网:基于流的套接字和数据文报 618
19.1 概述 618
19.2 建立简单服务器(使用流套接字) 619
19.3 建立简单客户端(使用流套接字) 620
19.4 通过流套接字连接进行客户/服务器交互 620
19.5 用数据文报进行无连接的客户/服务器交互 627
19.6 使用多线程服务器开发客户机/服务器Tic-Tac-Toe游戏 632
19.7 小结 643
第20章 数据结构和集合 644
20.1 概述 644
20.2 自引用类 644
20.3 链表 645
20.4 堆栈 654
20.5 队列 658
20.6 树 660
20.7 集合类 671
20.8 小结 686
第21章 Mobile Internet Toolkit 687
21.1 概述 687
21.2 Mobile Internet Toolkit客户设备 687
21.3 Microsoft Mobile Internet Toolkit和Mobile Web窗体概述 688
21.4 高级Mobile Web窗体控件 699
21.5 示例:Deitel无线门户 705
21.6 使用样式表和模板进行与设备无关的Web设计 708
21.7 在移动应用程序中使用Web服务 717
21.8 小结 721
21.9 因特网和万维网资源 722
附录A 运算符优先级 723
附录B Visual Studio .NET调试器 724
B.1 概述 724
B.2 断点 725
B.3 检查数据 727
B.4 程序控制 728
B.5 其他过程调试功能 731
B.6 其他类调试功能 732
B.7 小结 734
附录C ASCII字符集 736
附录D Unicode 737
D.1 概述 737
D.2 Unicode转换格式 737
D.3 字符和字形 738
D.4 Unicode的优缺点 739
D.5 Unicode协会网站 739
D.6 使用Unicode 740
D.7 字符范围 741
D.8 小结 742
1.1 概述 1
1.2 因特网和万维网发展简史 1
1.3 万维网协会(W3C) 2
1.4 可扩展标记语言(XML) 2
1.5 重要的软件趋势:对象技术 3
1.6 微软的.NET 4
1.7 Visual Basic .NET 5
1.8 C,C++,Java和C# 6
1.9 .NET框架和公共语言运行库 7
1.10 本书导读 8
1.11 小结 12
1.12 因特网和万维网资源 14
第2章 VS .NET IDE和VB .NET编程概述 15
2.1 概述 15
2.2 Visual Studio .NET集成开发环境(IDE)概述 15
2.3 菜单栏和工具栏 18
2.4 Visual Studio .NET窗口 19
2.5 使用帮助 22
2.6 简单程序:显示文本和图像 23
2.7 简单程序:打印一行文本 31
2.8 算术运算 39
2.9 做出决策:相等运算符和关系运算符 40
2.10 小结 43
第3章 控制结构 44
3.1 概述 44
3.2 控制结构 44
3.3 If/Then选择结构 45
3.4 If/Then/Else选择结构 45
3.5 While重复结构 46
3.6 Do While/Loop重复结构 46
3.7 Do Until/Loop重复结构 46
3.8 Do/Loop While重复结构 46
3.9 Do/Loop Until重复结构 47
3.10 赋值运算符 47
3.11 For/Next重复结构 48
3.12 示例:用For/Next结构计算复利 48
3.13 Select Case多重选择结构 51
3.14 在重复结构中使用Exit关键字 53
3.15 逻辑运算符 55
3.16 Windows应用程序编程概述 59
3.17 小结 64
第4章 过程和数组 65
4.1 概述 65
4.2 模块、类和过程 65
4.3 Sub过程 65
4.4 Function过程 67
4.5 方法 68
4.6 参数提升 70
4.7 Option Strict和数据类型转换 72
4.8 值类型和引用类型 73
4.9 传递参数:传值和传引用 73
4.10 标识符的持续期 75
4.11 作用域规则 76
4.12 递归 78
4.13 过程重载和可选参数 80
4.14 模块 83
4.15 数组 85
4.16 向过程传递数组 87
4.17 传递数组:ByVal和ByRef 90
4.18 多维矩形和交错数组 93
4.19 For Each/Next重复结构 96
4.20 小结 97
第5章 基于对象的编程 98
5.1 概述 98
5.2 用类实现Time抽象数据类型 99
5.3 类作用域 104
5.4 控制对成员的访问 104
5.5 初始化类对象:构造函数 105
5.6 使用重载构造函数 106
5.7 属性 110
5.8 合成:对象用作其他类的实例变量 115
5.9 使用Me引用 117
5.10 垃圾回收 119
5.11 共享类成员 119
5.12 Const和ReadOnly成员 122
5.13 数据抽象和信息隐藏 124
5.14 软件重用性 125
5.15 命名空间和程序集 125
5.16 类视图和对象浏览器 128
5.17 小结 130
第6章 面向对象编程:继承 132
6.1 概述 132
6.2 基类和派生类 133
6.3 Protected和Friend成员 134
6.4 基类和派生类的关系 135
6.5 案例分析:三级继承层次结构 147
6.6 派生类中的构造函数和终止器 150
6.7 继承的软件工程学 154
6.8 小结 155
第7章 面向对象编程:多态性 156
7.1 概述 156
7.2 派生类对象转换为基类对象 156
7.3 类型字段和Select Case语句 161
7.4 多态性示例 161
7.5 抽象类和方法 162
7.6 案例分析:继承接口和实现 163
7.7 NotInheritable类和NotOverridable方法 169
7.8 案例分析:使用多态性的工资发放系统 169
7.9 案例分析:创建和使用接口 177
7.10 委托 186
7.11 小结 190
第8章 异常处理 191
8.1 概述 191
8.2 异常处理概述 191
8.3 示例:DivideByZeroException 193
8.4 .NET异常层次结构 196
8.5 Finally块 197
8.6 Exception属性 202
8.7 程序员自定义的异常类 206
8.8 处理溢出 208
8.9 小结 210
第9章 图形用户界面概念(一) 211
9.1 概述 211
9.2 Windows窗体 212
9.3 事件处理模型 213
9.4 控件属性和布局 219
9.5 标签、文本框和按钮 221
9.6 分组框和面板 223
9.7 复选框和单选钮 226
9.8 图片框 233
9.9 鼠标事件处理 234
9.10 键盘事件处理 236
9.11 小结 239
第10章 图形用户界面概念(二) 241
10.1 概述 241
10.2 菜单 241
10.3 链接标签 248
10.4 列表框和复选列表框 251
10.5 组合框 256
10.6 树视图 259
10.7 列表视图 263
10.8 选项卡控件 268
10.9 多文档界面(MDI)窗口 272
10.10 可视继承 279
10.11 用户自定义控件 282
10.12 小结 286
第11章 多线程处理 287
11.1 概述 287
11.2 线程状态:线程的生命期 288
11.3 线程优先级和线程调度 289
11.4 线程同步和Monitor类 293
11.5 无线程同步的生产者/消费者关系 294
11.6 有线程同步的生产者/消费者关系 298
11.7 生产者/消费者关系:循环缓冲区 304
11.8 小结 312
第12章 字符串、字符和正则表达式 314
12.1 概述 314
12.2 字符和字符串基础 314
12.3 String构造函数 314
12.4 String的Length和Chars属性以及CopyTo方法 316
12.5 比较字符串 317
12.6 String的GetHashCode方法 320
12.7 在字符串中定位字符和子字符串 321
12.8 从字符串中提取子字符串 323
12.9 连接字符串 324
12.10 String的其他方法 324
12.11 StringBuilder类 326
12.12 StringBuilder索引器、Length/Capacity属性和EnsureCapacity方法 327
12.13 StringBuilder的Append和AppendFormat方法 328
12.14 StringBuilder的Insert、Remove和Replace方法 331
12.15 Char的方法 333
12.16 洗牌和发牌模拟 335
12.17 正则表达式和Regex类 338
12.18 小结 345
第13章 图形和多媒体 346
13.1 概述 346
13.2 图形上下文和图形对象 347
13.3 颜色控制 348
13.4 字体控制 353
13.5 画线、画矩形和画椭圆 357
13.6 画弧线 359
13.7 画多边形和画折线 361
13.8 高级图形功能 364
13.9 多媒体概述 367
13.10 载入、显示和缩放图片 368
13.11 将一系列图像变成动画 369
13.12 Windows Media Player 378
13.13 Microsoft Agent 379
13.14 小结 390
第14章 文件和流 392
14.1 概述 392
14.2 数据层次结构 392
14.3 文件和流 393
14.4 File和Directory类 394
14.5 创建顺序访问文件 402
14.6 从顺序访问文件读取数据 410
14.7 随机访问文件 418
14.8 创建随机访问文件 421
14.9 向随机访问文件随机写入数据 424
14.10 从随机访问文件顺序读取数据 427
14.11 案例分析:一个事务处理程序 431
14.12 小结 445
第15章 可扩展标记语言(XML) 447
15.1 概述 447
15.2 XML文档 447
15.3 XML命令空间 450
15.4 文档对象模型(DOM) 452
15.5 文档类型定义(DTD)、架构和验证 466
15.6 可扩展样式表语言和XslTransform 473
15.7 Microsoft BizTalk 478
15.8 小结 479
15.9 因特网和万维网资源 480
第16章 数据库、SQL和ADO .NET 482
16.1 概述 482
16.2 关系数据库模型 482
16.3 关系数据库概述:Books数据库 482
16.4 结构化查询语言(SQL) 487
16.5 ADO .NET对象模型 497
16.6 用ADO .NET编程:从数据库提取信息 498
16.7 用ADO .NET编程:修改数据库 506
16.8 读写XML文件 512
16.9 小结 514
第17章 ASP .NET、Web窗体和Web控件 515
17.1 概述 515
17.2 简单HTTP事务处理 515
17.3 系统体系结构 517
17.4 创建和运行一个简单的Web窗体 518
17.5 Web控件 527
17.6 会话跟踪 542
17.7 案例分析:网上留言簿 554
17.8 案例分析:在ASP .NET中连接数据库 559
17.9 跟踪 569
17.10 小结 571
17.11 因特网和万维网资源 572
第18章 ASP .NET和Web服务 574
18.1 概述 574
18.2 Web服务 574
18.3 简单对象访问协议(SOAP)和Web服务 577
18.4 发布和使用Web服务 578
18.5 Web服务中的会话跟踪 589
18.6 使用Web窗体和Web服务 598
18.7 案例分析:气温信息应用程序 602
18.8 Web服务中的用户自定义类型 608
18.9 小结 616
18.10 因特网和万维网资源 616
第19章 联网:基于流的套接字和数据文报 618
19.1 概述 618
19.2 建立简单服务器(使用流套接字) 619
19.3 建立简单客户端(使用流套接字) 620
19.4 通过流套接字连接进行客户/服务器交互 620
19.5 用数据文报进行无连接的客户/服务器交互 627
19.6 使用多线程服务器开发客户机/服务器Tic-Tac-Toe游戏 632
19.7 小结 643
第20章 数据结构和集合 644
20.1 概述 644
20.2 自引用类 644
20.3 链表 645
20.4 堆栈 654
20.5 队列 658
20.6 树 660
20.7 集合类 671
20.8 小结 686
第21章 Mobile Internet Toolkit 687
21.1 概述 687
21.2 Mobile Internet Toolkit客户设备 687
21.3 Microsoft Mobile Internet Toolkit和Mobile Web窗体概述 688
21.4 高级Mobile Web窗体控件 699
21.5 示例:Deitel无线门户 705
21.6 使用样式表和模板进行与设备无关的Web设计 708
21.7 在移动应用程序中使用Web服务 717
21.8 小结 721
21.9 因特网和万维网资源 722
附录A 运算符优先级 723
附录B Visual Studio .NET调试器 724
B.1 概述 724
B.2 断点 725
B.3 检查数据 727
B.4 程序控制 728
B.5 其他过程调试功能 731
B.6 其他类调试功能 732
B.7 小结 734
附录C ASCII字符集 736
附录D Unicode 737
D.1 概述 737
D.2 Unicode转换格式 737
D.3 字符和字形 738
D.4 Unicode的优缺点 739
D.5 Unicode协会网站 739
D.6 使用Unicode 740
D.7 字符范围 741
D.8 小结 742
猜您喜欢