Visual Basic 2005大学教程 第3版PDF电子书下载
- 电子书积分:28 积分如何计算积分?
- 作 者:(美)戴特尔著
- 出 版 社:北京:电子工业出版社
- 出版年份:2008
- ISBN:7121060175
- 页数:1144 页
第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
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《剑桥国际英语写作教程 段落写作》(美)吉尔·辛格尔顿(Jill Shingleton)编著 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017