当前位置:首页 > 工业技术
Visual Basic .NET高级程序员指南
Visual Basic .NET高级程序员指南

Visual Basic .NET高级程序员指南PDF电子书下载

工业技术

  • 电子书积分:20 积分如何计算积分?
  • 作 者:(美)H.M.Deitel等著;周靖译
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2003
  • ISBN:7302066620
  • 页数:748 页
图书介绍:本书采用Deitel独创的“活代码”教学法,深入讲解和探索了Visual Basic.NET语言,展示了重要的Visual Basic.NET概念,提供了经过完整测试的程序。
《Visual Basic .NET高级程序员指南》目录

目录 1

第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.2控制结构 44

3.1概述 44

第3章控制结构 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.10 赋值运算符 47

3.9 Do/Loop Until重复结构 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章过程和数组 66

4.1概述 66

4.2模块、类和过程 66

4.3 Sub过程 66

4.4 Function过程 68

4.5方法 69

4.6参数提升 71

4.7 Option Strict和数据类型转换 73

4.9传递参数:传值和传引用 74

4.8值类型和引用类型 74

4.10标识符的持续期 76

4.11作用域规则 77

4.12递归 79

4.13过程重载和可选参数 81

4.14模块 84

4.15数组 86

4.16向过程传递数组 88

4.17传递数组:ByVal和ByRef 91

4.18多维矩形和交错数组 94

4.19 For Each/Next重复结构 97

4.20小结 98

第5章基于对象的编程 99

5.1概述 99

5.2用类实现Time抽象数据类型 100

5.3类作用域 105

5.4控制对成员的访问 105

5.5初始化类对象:构造函数 106

5.6使用重载构造函数 107

5.7属性 111

5.8合成:对象用作其他类的实例变量 116

5.9使用Me引用 118

5.10垃圾回收 120

5.11共享类成员 120

5.12 Const和ReadOnly成员 123

5.13数据抽象和信息隐藏 125

5.14软件重用性 126

5.15命名空间和程序集 126

5.16类视图和对象浏览器 129

5.17小结 131

第6章面向对象编程:继承 133

6.1 概述 133

6.2基类和派生类 134

6.3 Protected和Friend成员 135

6.4基类和派生类的关系 136

6.5案例分析:三级继承层次结构 148

6.6派生类中的构造函数和终止器 151

6.7继承的软件工程学 155

6.8小结 156

第7章面向对象编程:多态性 157

7.1 概述 157

7.2派生类对象转换为基类对象 157

7.3类型字段和Select Case语句 162

7.4多态性示例 162

7.5抽象类和方法 163

7.6案例分析:继承接口和实现 164

7.7 NotInheritable类和NotOverridable方法 170

7.8案例分析:使用多态性的工资发放系统 170

7.9案例分析:创建和使用接口 178

7.10委托 187

7.11 小结 191

8.1概述 192

8.2异常处理概述 192

第8章异常处理 192

8.3示例:DivideByZeroException 194

8.4.NET异常层次结构 197

8.5 Finally块 198

8.6 Exception属性 203

8.7程序员自定义的异常类 207

8.8处理溢出 209

8.9小结 211

9.1概述 212

第9章 图形用户界面概念(一) 212

9.2 Windows窗体 213

9.3事件处理模型 214

9.4控件属性和布局 220

9.5标签、文本框和按钮 222

9.6分组框和面板 224

9.7复选框和单选钮 227

9.8图片框 234

9.9 鼠标事件处理 235

9.10键盘事件处理 237

9.11小结 240

第10章图形用户界面概念(二) 242

10.1概述 242

10.2菜单 242

10.3链接标签 249

10.4列表框和复选列表框 252

10.5组合框 257

10.6树视图 261

10.7列表视图 265

10.8 选项卡控件 270

10.9多文档界面(MDI)窗口 274

10.10 可视继承 281

10.11 用户自定义控件 284

10.12小结 288

第11章多线程处理 289

11.1 概述 289

11.2线程状态:线程的生命期 290

11.3线程优先级和线程调度 291

11.4线程同步和Monitor类 295

11.5无线程同步的生产者/消费者关系 296

11.6有线程同步的生产者/消费者关系 300

11.7 生产者/消费者关系:循环缓冲区 306

11.8 小结 314

第12章字符串、字符和正则表达式 316

12.1概述 316

12.2字符和字符串基础 316

12.3 String构造函数 316

12.4 String的Length和Chars属性以及CopyTo方法 318

12.5比较字符串 319

12.6 String的GetHashCode方法 322

12.7在字符串中定位字符和子字符串 323

12.8从字符串中提取子字符串 325

12.9 连接字符串 326

12.10 String的其他方法 327

12.11 StringBuilder类 328

12.12 StringBuilder索引器、Length/Capacity属性和EnsureCapacity方法 329

12.13 StringBuilder的Append和AppendFormat方法 331

12.14 StringBuilder的Insert、Remove和Replace方法 333

12.15 Char的方法 335

12.16洗牌和发牌模拟 337

12.17 正则表达式和Regex类 340

12.18小结 348

第13章图形和多媒体 349

13.1概述 349

13.2图形上下文和图形对象 350

13.3颜色控制 351

13.4字体控制 356

13.5 画线、画矩形和画椭圆 360

13.6 画弧线 362

13.7 画多边形和画折线 364

13.8高级图形功能 367

13.10载入、显示和缩放图片 371

13.9多媒体概述 371

13.11 将一系列图像变成动画 373

13.12 Windows Media Player 381

13.13 Microsoft Agent 383

13.14小结 394

第14章文件和流 396

14.1概述 396

14.2数据层次结构 396

14.4 File和Directory类 398

14.3文件和流 398

14.5创建顺序访问文件 406

14.6从顺序访问文件读取数据 414

14.7随机访问文件 422

14.8创建随机访问文件 425

14.9向随机访问文件随机写入数据 428

14.10从随机访问文件顺序读取数据 431

14.11案例分析:一个事务处理程序 435

14.12小结 450

第15章可扩展标记语言(XML) 451

15.1概述 451

15.2 XML文档 451

15.3 XML命令空间 454

15.4文档对象模型(DOM) 456

15.5文档类型定义(DTD)、架构和验证 470

15.6可扩展样式表语言和XslTransform 477

15.7 Microsoft BizTalk 482

15.8小结 484

15.9因特网和万维网资源 485

第16章数据库、SQL和ADO.NET 487

16.1概述 487

16.2关系数据库模型 487

16.3关系数据库概述:Books数据库 487

16.4结构化查询语言(SQL) 492

16.5 ADO.NET对象模型 502

16.6用ADO.NET编程:从数据库提取信息 503

16.7用ADO.NET编程:修改数据库 511

16.8读写XML文件 517

16.9小结 519

第17章ASP.NET、Web窗体和Web控件 520

17.1概述 520

17.2简单HTTP事务处理 520

17.3系统体系结构 522

17.4创建和运行一个简单的Web窗体 523

17.5 Web控件 532

17.6会话跟踪 547

17.7案例分析:网上留言簿 560

17.8案例分析:在ASP.NET中连接数据库 565

17.9跟踪 575

17.10小结 577

17.11 因特网和万维网资源 578

第18章ASP.NET和Web服务 579

18.1概述 579

18.2 Web服务 579

18.3简单对象访问协议(SOAP)和Web服务 582

18.4发布和使用Web服务 583

18.5 Web服务中的会话跟踪 594

18.6使用Web窗体和Web服务 603

18.7案例分析:气温信息应用程序 607

18.8 Web服务中的用户自定义类型 613

18.9小结 621

18.10因特网和万维网资源 621

第19章联网:基于流的套接字和数据文报 623

19.1概述 623

19.2建立简单服务器(使用流套接字) 624

19.3 建立简单客户端(使用流套接字) 625

19.4通过流套接字连接进行客户/服务器交互 625

19.5用数据文报进行无连接的客户/服务器交互 632

19.6使用多线程服务器开发客户机/服务器Tic-Tac-Toe游戏 637

19.7小结 648

20.1概述 649

20.2 自引用类 649

第20章数据结构和集合 649

20.3链表 650

20.4堆栈 659

20.5队列 663

20.6树 665

20.7集合类 677

20.8小结 691

21.2 Mobile Internet Toolkit客户设备 693

21.1 概述 693

第21章Mobile Internet Toolkit 693

21.3 Microsoft Mobile Internet Toolkit和Mobile Web窗体概述 694

21.4 高级Mobile Web窗体控件 705

21.5示例:Deitel无线门户 711

21.6使用样式表和模板进行与设备无关的Web设计 714

21.7在移动应用程序中使用Web服务 723

21.8小结 727

21.9因特网和万维网资源 728

附录A运算符优先级 729

附录B Visual Studio.NET调试器 730

B.1 概述 730

B.2断点 731

B.3检查数据 733

B.4程序控制 734

B.5其他过程调试功能 737

B.6其他类调试功能 738

B.7小结 740

附录C ASCII字符集 742

附录D Unicode 743

D.1概述 743

D.2 Unicode转换格式 743

D.3 字符和字形 744

D.4 Unicode的优缺点 745

D.5 Unicode协会网站 745

D.6使用Unicode 746

D.7 字符范围 747

D.8小结 748

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