当前位置:首页 > 工业技术
Visual Basic 2005大学教程  第3版
Visual Basic 2005大学教程  第3版

Visual Basic 2005大学教程 第3版PDF电子书下载

工业技术

  • 电子书积分:28 积分如何计算积分?
  • 作 者:(美)戴特尔著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2008
  • ISBN:7121060175
  • 页数:1144 页
图书介绍:本书深入浅出地介绍了Visual Basic语言的基本概念和编程技术,全面介绍了过程式编程和面向对象编程的原理与方法,细致地分析了各种性能问题、可移植性问题及可能出错的情况。全书共分为26章,系统地讨论了Visual Basic的编程技巧及应用,并且提供了大量实用和有趣的实例和习题。本书重点突出了利用UML进行面向对象的设计,引入了流行的Web应用开发,并且帮助学生创建真实世界的Visual Basic应用程序。本书无论从广度和深度上来说都非常全面,并且从基础概念讲起,同样适合没有编程经验的读者学习。
《Visual Basic 2005大学教程 第3版》目录
标签:教程 大学

第1章 计算机、Internet和Visual Basic简介 1

1.1 简介 2

1.2 什么是计算机 2

1.3 计算机的结构 3

1.4 早期的操作系统 3

1.5 个人计算、分布式计算和客户/服务器计算 4

1.6 硬件趋势 4

1.7 Microsoft的Windows操作系统 5

1.8 机器语言、汇编语言和高级语言 5

1.9 VisualBasic 6

1.10 C、C++、Java和Visual C 7

1.11 其他高级语言 8

1.12 Internet和万维网 8

1.13 可扩展标记语言(XML) 9

1.14 Microsoft的.NET 9

1.15 .NET框架和公共语言运行时 10

1.16 试运行Visual Basic应用程序 11

1.17 (唯一的必修小节)软件工程实例研究:介绍对象技术和UML 13

1.18 小结 17

1.19 Web资源 17

第2章 Visual Basic Express 2005 IDE简介 26

2.1 简介 26

2.2 Visual Studio 2005 IDE概览 27

2.3 菜单栏和工具栏 31

2.4 浏览Visual Studio IDE 34

2.5 使用帮助 38

2.6 使用可视化编程创建一个显示文本和图像的简单程序 40

2.7 小结 50

2.8 Web资源 51

第3章 Visual Basic简介 59

3.1 简介 59

3.2 显示一行文本 60

3.3 使用Visual Basic Express创建第一个控制台应用程序 63

3.4 使用多条语句显示一行文本 69

3.5 整数相加 70

3.6 内存的概念 72

3.7 算术运算 73

3.8 判断:相等和关系运算符 76

3.9 使用消息框显示消息 78

3.10 (选修章节)软件工程实例研究:检查ATM的需求文档 83

3.11 小结 89

3.12 Web资源 90

第4章 类和对象简介 97

4.1 简介 98

4.2 类、对象、方法和实例变量 98

4.3 声明包含了方法的类,并创建这个类的对象 99

4.4 声明带参数的方法 101

4.5 实例变量和属性 103

4.6 值类型和引用类型 109

4.7 使用构造函数初始化对象 109

4.8 使用属性的Set访问符对数据进行验证 111

4.9 (选修章节)软件工程实例研究:确认ATM需求文档中的类 114

4.10 小结 120

第5章 控制语句:第Ⅰ部分 126

5.1 简介 127

5.2 算法 127

5.3 伪码 127

5.4 控制结构 128

5.5 If...Then选择语句 130

5.6 If...Then...Else选择语句 131

5.7 While循环语句 133

5.8 Do While...Loop循环语句 134

5.9 Do Until...Loop循环语句 135

5.10 组合赋值运算符 136

5.11 构建算法:计数器控制的循环 137

5.12 构建算法:标记控制的循环 140

5.13 构建算法:嵌套控制语句 147

5.14 构建算法:嵌套循环语句 150

5.15 使用Visual Basic编写Windows应用程序 154

5.16 (选修章节)软件工程实例研究:在ATM系统中确认类的属性 159

5.17 小结 162

第6章 控制语句:第Ⅱ部分 172

6.1 简介 172

6.2 计数器控制的循环的本质 173

6.3 For...Next循环语句 173

6.4 使用For...Next语句的例子 176

6.5 GradeBook实例研究:Select...Case多重选择语句 180

6.6 Do...Loop While循环语句 185

6.7 Do...Loop Until循环语句 186

6.8 在循环语句中使用Exit语句 187

6.9 在循环语句中使用Continue语句 188

6.10 逻辑运算符 190

6.11 (选修章节)软件工程实例研究:确认ATM系统中对象的状态和活动 194

6.12 小结 197

第7章 方法:深入观察 205

7.1 简介 206

7.2 模块、类和方法 206

7.3 子程序过程:没有返回值的方法 207

7.4 函数:具有返回值的方法 209

7.5 共享方法和Math类 210

7.6 GradeBook实例研究:声明具有多个形参的方法 212

7.7 方法声明和使用的一些说明 214

7.8 方法调用堆栈和活动记录 215

7.9 隐式参数转换 216

7.10 Option Strict和数据类型转换 217

7.11 值类型和引用类型 218

7.12 框架类库的名字空间 219

7.13 传递参数:按值传递和按引用传递 220

7.14 声明的作用域 222

7.15 实例研究:生成随机数 224

7.16 实例研究:机会游戏 229

7.17 方法的重载 232

7.18 可选参数 234

7.19 递归 235

7.20 (选修章节)软件工程实例研究:确认ATM系统中类的操作 238

7.21 小结 243

第8章 数组 254

8.1 简介 255

8.2 数组 255

8.3 声明和分配数组 256

8.4 使用数组的例子 257

8.5 实例研究:模拟洗牌和发牌 263

8.6 向方法传递数组 266

8.7 For Each...Next循环语句 268

8.8 GradeBook实例研究:使用数组存储成绩 269

8.9 使用Array类的Sort方法对数组进行排序 273

8.10 搜索数组 275

8.11 矩形数组 278

8.12 GradeBook实例研究:使用矩形数组 279

8.13 可变长度的形参列表 283

8.14 不规则数组 284

8.15 在执行时修改数组的长度:使用ReDim语句 285

8.16 传递数组:ByVal和ByRef 286

8.17 (选修章节)软件工程实例研究:ATM系统中对象的协作 289

8.18 小结 295

第9章 类和对象:深入观察 301

9.1 简介 302

9.2 Time类实例研究 302

9.3 类的作用域 307

9.4 默认构造函数和无参构造函数 308

9.5 Time类实例研究:重载构造函数 308

9.6 部分类 312

9.7 合成 312

9.8 使用Me引用访问当前对象 315

9.9 垃圾收集 316

9.10 类的共享成员 317

9.11 Const和ReadOnly成员 320

9.12 对象浏览器 322

9.13 Time类实例研究:创建类库 324

9.14 (选修章节)软件工程实例研究:开始对ATM系统进行编程 328

9.15 小结 332

第10章 面向对象编程:继承 340

10.1 简介 341

10.2 基类和派生类 341

10.3 Protected成员 343

10.4 基类和派生类的关系 343

10.5 派生类的构造函数 362

10.6 使用继承的软件工程 367

10.7 Object类 368

10.8 Friend成员 368

10.9 小结 369

第11章 面向对象编程:多态 374

11.1 简介 375

11.2 多态视频游戏 376

11.3 演示多态行为 377

11.4 抽象类和抽象方法 379

11.5 实例研究:使用多态的工资表系统类层次结构 380

11.6 NotOverridable方法和NotInheritable类 391

11.7 实例研究:创建和使用接口 392

11.8 (选修章节)软件工程实例研究:在ATM系统中使用继承和多态 400

11.9 小结 406

第12章 异常处理 410

12.1 简介 411

12.2 异常处理总览 411

12.3 示例:不进行异常处理时所出现的除数为0错误 412

12.4 示例:处理DivideByZeroException和FormatException 414

12.5 .NET异常类层次结构 417

12.6 Finally代码块 419

12.7 异常的属性 424

12.8 用户定义的异常类 428

12.9 小结 430

第13章 图形用户界面概念:第Ⅰ部分 435

13.1 简介 436

13.2 Windows Forms 437

13.3 事件处理 438

13.4 控件的属性和布局 443

13.5 Label、TextBox和Button 446

13.6 GroupBox和Panel 447

13.7 CheckBox和RadioButton 449

13.8 PictureBox 455

13.9 ToolTip 456

13.10 NumericUpDown控件 458

13.11 鼠标事件处理 459

13.12 键盘事件处理 461

13.13 小结 463

第14章 图形用户界面概念:第Ⅱ部分 471

14.1 简介 471

14.2 菜单 472

14.3 MonthCalendar控件 478

14.4 DateTimePicker控件 479

14.5 LinkLabel控件 481

14.6 ListBox控件 483

14.7 CheckedListBox控件 486

14.8 ComboBox控件 488

14.9 TreeView控件 491

14.10 ListView控件 494

14.11 TabControl控件 498

14.12 多文档界面(MDI)窗口 502

14.13 可视化继承 507

14.14 自定义控件 509

14.15 小结 512

第15章 多线程 521

15.1 简介 522

15.2 线程的状态:线程的生命周期 523

15.3 线程的优先级和线程调度 524

15.4 创建和执行线程 525

15.5 线程的同步和Monitor类 528

15.6 不使用线程同步的生产者/消费者关系 530

15.7 使用线程同步的生产者/消费者关系 534

15.8 生产者/消费者关系:循环缓冲区 539

15.9 在GUI中使用多线程 545

15.10 小结 548

第16章 字符串、字符和正则表达式 556

16.1 简介 557

16.2 字符和字符串的基础知识 557

16.3 String类的构造函数 558

16.4 String类的索引器、Length属性和CopyTo方法 559

16.5 比较字符串 560

16.6 在String对象中查找字符和子字符串 562

16.7 从字符串中抽取子字符串 564

16.8 连接字符串 565

16.9 String类的其他方法 565

16.10 StringBuilder类 566

16.11 StringBuilder类的Length和Capacity属性、EnsureCapacity方法和索引器 567

16.12 StringBuilder类的Append和AppendFormat方法 568

16.13 StringBuilder类的Insert、Remove利Replace方法 570

16.14 Char结构的方法 572

16.15 洗牌和发牌模拟 574

16.16 正则表达式和RegEx类 576

16.17 小结 582

第17章 图形和多媒体 590

17.1 简介 590

17.2 绘图类和坐标系统 591

17.3 图形环境和Graphics对象 592

17.4 设置控件的颜色 593

17.5 设置控件的字体 597

17.6 绘制直线、矩形和椭圆 600

17.7 绘制弧形 602

17.8 绘制多边形和多叉线 604

17.9 高级图形功能 606

17.10 介绍多媒体 610

17.11 加载、显示和缩放图像 610

17.12 由一系列图像组成的动画 611

17.13 Windows Media Player 619

17.14 Microsoft Agent 620

17.15 小结 630

第18章 文件和流 640

18.1 简介 640

18.2 数据层次结构 641

18.3 文件和流 642

18.4 File类和Directory类 643

18.5 创建顺序访问文本文件 649

18.6 从顺序访问文本文件读取数据 656

18.7 实例研究:信用查询程序 659

18.8 串行化 663

18.9 使用对象串行化创建顺序访问文件 663

18.10 从顺序访问文件读取和反串行化数据 668

18.11 小结 670

第19章 可扩展标记语言(XML) 677

19.1 简介 677

19.2 XML的基础知识 678

19.3 结构化数据 680

19.4 XML名字空间 685

19.5 文档类型定义(DTD) 688

19.6 W3C XML Schema文档 690

19.7 (选修章节)可扩展样式表语言和XSL转换 695

19.8 (选修章节)文档对象模型(DOM) 701

19.9 (选修章节)使用XmlReader类进行Schema验证 711

19.10 (选修章节)使用XslCompiledTransform类的XSLT 713

19.11 小结 714

19.12 Web资源 715

第20章 数据库、SQL和ADO.NET 725

20.1 简介 726

20.2 关系数据库 726

20.3 关系数据库概览:Books数据库 727

20.4 SQL 729

20.5 ADO.NET对象模型 736

20.6 使用ADO.NET编程:从数据库提取信息 737

20.7 查询Books数据库 746

20.8 使用ADO.NET编程:地址簿实例研究 753

20.9 使用DataSet读取和写入XML 759

20.10 小结 760

20.11 Web资源 761

第21章 ASP.NET 2.0、Web窗体和Web控件 768

21.1 简介 769

21.2 简单的HTTP传输 769

21.3 多层应用程序体系结构 771

21.4 创建和运行简单的Web窗体例子 772

21.5 Web控件 783

21.6 会话追踪 798

21.7 实例研究:在ASP.NET中连接到数据库 810

21.8 实例研究:安全书籍数据库应用程序 819

21.9 小结 841

21.10 Web资源 842

第22章 Web服务 852

22.1 简介 853

22.2 .NET Web服务的基础知识 854

22.3 简单对象访问协议(SOAP) 858

22.4 发布和使用Web服务 859

22.5 Web服务中的会话追踪 872

22.6 使用Web窗体和Web服务 881

22.7 Web服务中的用户定义类型 887

22.8 小结 893

22.9 Web资源 893

第23章 网络:基于流的Socket和数据报 902

23.1 简介 903

23.2 面向连接的通信和无连接通信 903

23.3 传输数据的协议 903

23.4 使用流Socket建立一个简单的TCP服务器 904

23.5 使用流Socket建立一个简单的TCP客户 905

23.6 使用流Socket连接的客户/服务器交互 906

23.7 使用数据报的无连接客户/服务器交互 913

23.8 使用多线程服务器的客户/服务器版的Tic-Tac-Toe游戏 917

23.9 WebBrowser类 927

23.10 .NET远程 929

23.11 小结 937

第24章 数据结构 944

24.1 简介 944

24.2 基本类型结构、装箱和拆箱 945

24.3 自引用类 946

24.4 链表 947

24.5 堆栈 955

24.6 队列 958

24.7 树 960

24.8 小结 970

第25章 泛型 976

25.1 简介 976

25.2 泛型方法的动机 977

25.3 泛型方法的实现 979

25.4 类型限制 981

25.5 重载泛型方法 983

25.6 泛型类 983

25.7 关于泛型和继承的说明 989

25.8 小结 989

第26章 集合 994

26.1 简介 995

26.2 集合初览 995

26.3 Array类和枚举器 996

26.4 非泛型集合 999

26.5 泛型集合 1007

26.6 同步集合 1012

26.7 小结 1013

附录A 运算符优先级 1019

附录B 数字系统 1020

附录C 使用Visual Studio 2005调试器 1030

附录D ASCII字符集 1044

附录E Unicode 1045

附录F 介绍XHTML:第Ⅰ部分 1054

附录G 介绍XHTML:第Ⅱ部分 1069

附录H XHTML的特殊字符 1091

附录I XHTML颜色 1092

附录J ATM实例研究代码 1094

附录K UML 2:其他图类型 1113

附录L 基本类型 1114

索引 1115

返回顶部