Visual Basic 2008入门经典 第5版PDF电子书下载
- 电子书积分:21 积分如何计算积分?
- 作 者:(美)威利斯,(美)纽萨姆著
- 出 版 社:北京:清华大学出版社
- 出版年份:2009
- ISBN:9787302194736
- 页数:767 页
第1章 初识Visual Basic 2008 1
1.1事件驱动编程 2
1.2安装Visual Basic 2008 3
1.3 Visual Basic 2008集成开发环境 6
1.3.1简档文件设置页 6
1.3.2菜单 7
1.3.3工具栏 8
1.4创建简单的应用程序 9
1.4.1工具箱 12
1.4.2改进型匈牙利表示法 15
1.4.3代码编辑器 16
1.5使用帮助系统 20
1.6小结 21
1.7练习 22
第2章 Microsoft.NET Framework 23
2.1 Microsoft的信心来自于Windows 23
2.1.1 MSN 1.0 24
2.1.2 .NET理念 24
2.1.3 .NET与Java有些类似 25
2.1.4现在所处的阶段 26
2.2为Windows编写软件 26
2.2.1 .NET Framework类 27
2.2.2执行代码 28
2.3公共语言运行库 29
2.3.1载入并执行代码 30
2.3.2应用程序隔离 30
2.3.3安全性 30
2.3.4互操作 31
2.3.5异常处理 31
2.4通用类型系统和公共语言规范 31
2.5小结 32
第3章 编写软件 33
3.1信息和数据 33
3.1.1算法 33
3.1.2编程语言 34
3.2变量 35
3.3注释和空白 37
3.3.1注释 37
3.3.2空白 39
3.4数据类型 39
3.4.1数字类型 39
3.4.2常见的整型数学运算 40
3.4.3整型运算的缩写方式 42
3.4.4字符串类型 46
3.4.5使用日期 54
3.4.6布尔类型 60
3.5存储变量 61
3.5.1二进制 61
3.5.2位和字节 62
3.5.3值的表示 62
3.5.4值的转换 63
3.6方法 65
3.6.1使用方法的原因 65
3.6.2前面曾介绍过的方法 66
3.6.3创建方法 69
3.6.4选择方法名称 72
3.6.5作用域 72
3.7小结 74
3.8练习 75
第4章 流程控制 77
4.1作出决策 77
4.2 If语句 77
4.2.1 Else语句 79
4.2.2可进行多重选择的ElseIf语句 80
4.2.3嵌套的If语句 81
4.2.4单行If语句 82
4.2.5比较运算符 82
4.2.6字符串比较 91
4.3 Select Case语句 93
4.3.1不区分大小写的Select Case语句 96
4.3.2多重选择 99
4.3.3 Case Else语句 100
4.3.4 Select Case中的不同数据类型 101
4.4循环 101
4.4.1 For.Next循环 102
4.4.2 For Each.Next循环 106
4.4.3 Do.Loop循环 108
4.4.4嵌套循环 112
4.4.5提前退出循环 114
4.4.6死循环 116
4.5小结 117
4.6练习 117
第5章 处理数据结构 119
5.1数组 119
5.1.1定义和使用数组 119
5.1.2使用For Each.Next循环 122
5.1.3将数组作为参数传递 124
5.1.4数组的排序 126
5.1.5反向检索 127
5.1.6用值初始化数组 129
5.2枚举 130
5.2.1使用枚举 130
5.2.2确定状态 133
5.2.3设置无效值 135
5.3常量 136
5.3.1使用常量 136
5.3.2各种常量类型 138
5.4结构 139
5.4.1创建结构 139
5.4.2为结构添加属性 142
5.5数组列表 142
5.5.1使用数组列表 143
5.5.2在数组列表中进行删除操作 146
5.5.3显示数组列表中的项 149
5.6集合 150
5.6.1创建CustomerCollection类 151
5.6.2添加Item属性 152
5.7使用散列表创建查询表 154
5.7.1使用散列表 154
5.7.2 Remove.RemoveAt和Clear方法 157
5.7.3区分大小写 159
5.8高级数组操作 160
5.8.1动态数组 161
5.8.2使用Preserve关键字 162
5.9小结 163
5.10练习 164
第6章 可扩展应用程序标记语言(XAML) 165
6.1什么是XAML 165
6.2 XAML语法 167
6.3 Windows Presentation Foundation 169
6.3.1创建一个丰富的WPF用户界面 170
6.3.2使用WPF通用控件 175
6.3.3连接事件 181
6.4小结 185
6.5练习 185
第7章 构建Windows应用程序 187
7.1响应事件 187
7.2创建简单的应用程序 195
7.2.1构建窗体 195
7.2.2统计字符 198
7.2.3统计单词 201
7.3创建更复杂的应用程序 206
7.3.1 Text Editor项目 206
7.3.2创建工具栏 207
7.3.3创建状态栏 211
7.3.4创建编辑框 213
7.3.5清除编辑框 214
7.3.6响应工具栏按钮 217
7.4使用多个窗体 223
7.5小结 227
7.6练习 227
第8章 显示对话框 229
8.1 MessageBox对话框 229
8.1.1 MessageBox中的可用图标 230
8.1.2 MessageBox中的可用按钮 230
8.1.3设置默认按钮 231
8.1.4其他选项 231
8.1.5 Show方法的语法 231
8.1.6 MessageBox的示例 233
8.2 Open对话框 236
8.2.1 OpenFileDialog控件 236
8.2.2 OpenFileDialog的属性 237
8.2.3 OpenFileDialog的方法 238
8.2.4使用OpenFileDialog控件 239
8.3 SaveFileDialog控件 243
8.3.1 SaveFileDialog的属性 243
8.3.2 SaveFileDialog的方法 244
8.3.3使用SaveFileDialog控件 244
8.4 FontDialog控件 247
8.4.1 FontDialog的属性 248
8.4.2 FontDialog的方法 248
8.4.3使用FontDialog控件 248
8.5 ColorDialog控件 251
8.5.1 ColorDialog的属性 251
8.5.2使用ColorDialog控件 252
8.6 PrintDialog控件 253
8.6.1 PrintDialog的属性 254
8.6.2使用PrintDialog控件 254
8.6.3 PrintDocument类 254
8.6.4打印文档 255
8.7 FolderBrowserDialog控件 261
8.7.1 FolderBrowserDialog控件的属性 262
8.7.2使用FolderBrowserDialog控件 262
8.8小结 264
8.9练习 265
第9章 创建菜单 267
9.1菜单功能概述 267
9.1.1图形 267
9.1.2访问键 267
9.1.3快捷键 268
9.1.4复选标记 268
9.1.5 Properties窗口 269
9.2创建菜单 270
9.2.1设计菜单 270
9.2.2添加工具栏和控件 272
9.2.3为菜单编写代码 273
9.2.4为View菜单和工具栏编码 277
9.2.5测试代码 278
9.3上下文菜单 281
9.3.1创建上下文菜单 281
9.3.2激活和禁用菜单项和工具栏按钮 284
9.4小结 287
9.5练习 288
第10章 调试和错误处理 289
10.1主要错误类型 289
10.1.1语法错误 290
10.1.2执行错误 293
10.1.3逻辑错误 293
10.2调试 294
10.2.1创建示例项目 294
10.2.2设置断点 310
10.2.3使用Watch窗口进行调试 316
10.2.4使用Locals窗口进行调试 318
10.3错误处理 319
10.4小结 322
10.5练习 323
第11章 构建对象 325
11.1对象的概念 325
11.1.1封装 326
11.1.2方法和属性 326
11.1.3事件 327
11.1.4可见性 327
11.1.5类的概念 328
11.2构建类 328
11.3复用性 329
11.4设计对象 330
11.4.1状态 331
11.4.2行为 331
11.4.3存储状态 332
11.4.4属性 334
11.4.5读/写属性 337
11.4.6 IsMoving方法 340
11.5构造函数 341
11.6继承 343
11.6.1添加新方法和属性 344
11.6.2添加GetPowerTo WeightRatio方法 347
11.6.3改变默认值 348
11.6.4多态性 350
11.6.5重写更多的方法 350
11.6.6从对象类中继承 352
11.7对象和结构 353
11.8 Framework类 353
11.8.1命名空间 353
11.8.2 Imports语句 355
11.8.3创建自己的命名空间 356
11.8.4 .NET Framework中的继承 358
11.9小结 359
11.10练习 359
第12章 高级面向对象技术 361
12.1构建收藏页浏览程序 361
12.1.1 Internet快捷方式和收藏页 361
12.1.2使用类 364
12.1.3搜索收藏页 370
12.1.4查看收藏页 377
12.2另一个收藏页浏览程序 379
12.2.1构建收藏页任务栏图标 379
12.2.2显示收藏页 381
12.3共享属性和方法 384
12.3.1使用共享过程 385
12.3.2使用共享方法 389
12.4面向对象的编程和内存管理 390
12.4.1垃圾回收 391
12.4.2释放资源 392
12.4.3整理碎片和压缩 392
12.5小结 393
12.6练习 394
第13章 建立类库 395
13.1理解类库 395
13.1.1创建类库 396
13.1.2为Favorites Viewer创建类库 397
13.1.3多层应用程序 400
13.2使用强名 401
13.2.1为程序集签名 401
13.2.2程序集的版本 403
13.3注册程序集 403
13.3.1 Gacutil实用程序 404
13.3.2程序集在References对话框中不可见的原因 404
13.4设计类库 405
13.5使用第三方的类库 406
13.6用对象浏览器查看类 407
13.7小结 408
13.8练习 408
第14章 创建Windows窗体用户控件 409
14.1 Windows窗体控件 409
14.2创建和测试用户控件 410
14.3为用户控件添加属性 413
14.3.1添加属性 413
14.3.2给用户控件添加方法 414
14.3.3给用户控件添加事件 415
14.4设计期间或运行期间 419
14.5创建Command Link控件 422
14.5.1创建Command Link控件 422
14.5.2使用Command Link控件 430
14.6小结 433
14.7练习 433
第15章 编写自定义图形 435
15.1创建一个简单的绘图程序 435
15.1.1创建带有用户控件的项目 435
15.1.2绘图程序的工作原理 436
15.1.3 GraphicsItem类 437
15.1.4屏幕和客户坐标 440
15.1.5监听鼠标和绘制GraphicsCircle对象 441
15.1.6使控件无效 445
15.1.7优化绘制 446
15.1.8选择颜色 446
15.1.9响应单击事件 452
15.2处理两种颜色 455
15.2.1表明指派的按钮 457
15.2.2使用高级颜色 463
15.2.3使用不同的工具 466
15.2.4绘制空心圆 467
15.3使用图像 471
15.3.1绘制图像 472
15.3.2缩放图像 473
15.3.3锁定纵横比 475
15.4更多的图形方法 478
15.5小结 478
第16章 访问数据库 479
16.1数据库的概念 479
16.1.1 Microsoft Access对象 479
16.1.2表 480
16.1.3查询 480
16.2 SQL中的SELECT语句 480
16.3 Access中的查询 482
16.4创建一个客户查询 482
16.5数据访问组件 486
16.5.1 DataSet组件 487
16.5.2 DataGridView组件 487
16.5.3 BindingSource组件 487
16.5.4 BindingNavigator组件 487
16.5.5 TableAdapter组件 488
16.6数据绑定 488
16.7小结 494
16.8练习 494
第17章 使用ADO.NET和SQL Server进行数据库编程 495
17.1 ADO.NET 496
17.1.1 ADO.NET数据命名空间 497
17.1.2 SqlConnection类 498
17.1.3 SqlCommand类 499
17.1.4 SqlDataAdapter类 502
17.1.5 DataSet类 505
17.1.6 DataView类 506
17.2使用ADO.NET类 508
17.3数据绑定 516
17.3.1 BindingContext和CurrencyManager对象 517
17.3.2绑定控件 518
17.4 LINQ to SQL 545
17.5小结 549
17.6练习 549
第18章 ASP.NET 551
18.1瘦客户端体系结构 551
18.2 Web窗体和Windows窗体的比较 552
18.2.1 Windows窗体的优点 552
18.2.2 Web窗体的优点 553
18.3 Web应用程序基础 553
18.3.1 Web服务器 554
18.3.2浏览器 554
18.3.3 HTML 554
18.3.4 VBScript与 JavaScript 554
18.3.5 CSS 555
18.4 Active Server Pages 555
18.4.1 ASP.NET Web页面的优点 555
18.4.2特殊的Web站点文件 555
18.4.3开发 556
18.4.4 Toolbox控件 556
18.5构建Web应用程序 557
18.5.1为客户端和服务器端处理创建Web窗体 557
18.5.2 VS 2008中Web站点的位置 561
18.5.3执行数据的输入和验证 564
18.5.4设计站点的外观 568
18.5.5使用GridView构建数据驱动的Web窗体 578
18.6小结 583
18.7练习 584
第19章 Web项目 585
19.1 Web站点验证 585
19.1.1窗口验证 585
19.1.2窗体验证 586
19.1.3 Web站点管理工具 586
19.1.4登录控件 594
19.2小结 606
19.3练习 607
第20章 Visual Basic 2008和XML 609
20.1了解XML 609
20.1.1 XML简介 610
20.1.2向Visual Basic编程新手介绍XML 612
20.2地址簿项目 612
20.2.1创建项目 612
20.2.2 SerializableData类 613
20.2.3载入XML文件 619
20.2.4改变数据 622
20.2.5发送Email 623
20.2.6创建地址列表 624
20.2.7忽略成员 628
20.2.8载入地址 631
20.2.9添加新地址 632
20.2.10地址导航 634
20.2.11删除地址 635
20.3集成地址簿应用程序 637
20.3.1集成规则 638
20.3.2从其他应用程序中读取Address Book 639
20.4小结 644
20.5练习 644
第21章 分布式计算与WCF 647
21.1 Web服务概述 647
21.1.1 Web服务的工作方式 648
21.1.2简单对象访问协议 649
21.2构建Web服务 650
21.2.1 Web服务示例 650
21.2.2添加更多方法 653
21.3了解WCF服务 654
21.4小结 662
21.5练习 663
第22章 使用Windows Workflow Foundation构建顺序工作流 665
22.1 Visual Studio 工作流模板 667
22.2 Workflow Foundation组件 668
22.3顺序工作流活动 668
22.4创建顺序工作流 668
22.5财产税清单表的工作流 671
22.6小结 679
22.7练习 680
第23章 构建移动应用程序 681
23.1理解环境 681
23.1.1公共语言运行库 682
23.1.2 ActiveSync和Windows Mobile Device Center 682
23.1.3 Compact Framework中 的通用类型 683
23.1.4 Compact Framework类 684
23.2构建一个Pocket PC游戏 686
23.3小结 697
23.4练习 698
第24章 部署应用程序 699
24.1部署 699
24.1.1 ClickOnce部署 700
24.1.2 XCOPY部署 705
24.2创建Visual Studio 2008安装程序 705
24.3用户界面编辑器 708
24.4部署不同的解决方案 711
24.4.1私有程序集 711
24.4.2共享程序集 712
24.4.3部署桌面应用程序 712
24.4.4部署Web应用程序 713
24.4.5部署XML Web服务 713
24.4.6有效的工具 713
24.5小结 714
24.6练习 714
第25章 如何深入学习 715
25.1在线资源 715
25.1.1 P2P.Wrox.com 716
25.1.2 Microsoft资源 716
25.1.3其他资源 716
25.2脱机资源(书籍) 717
25.2.1 Professional Visual Basic 2008 717
25.2.2 Visual Basic 2008 Programmer's Reference 717
附录A练习题答案 719
附录B使用MSF 745
B.1软件开发生命周期 745
B.2 MSF 746
B.2.1构想阶段 747
B.2.2计划阶段 748
B.2.3开发阶段 748
B.2.4测试阶段 749
B.2.5部署阶段 749
B.3处理平衡 749
B.4利用MSF确保成功 750
B.5小结 751
附录C代码安全与SSL 753
C.1代码访问安全性 754
C.1.1权限 754
C.1.2安全策略 755
C.1.3凭证 755
C.2安全套接字层 755
C.3寻找答案 756
C.4小结 757
附录D Windows CardSpace简介 759
D.1使用CardSpace 759
D.2向站点添加Cardspace 763
D.3 Internet上的信息 764
D.4小结 764
附录E .NET Framework版本的不同点 765
E.1 .NET Framework中的新功能:自2.0版本后添加的主要功能 765
E.2 .NET Framework中的新功能:自2.0版本后添加的小型功能 766
E.3 Visual Studio 2008的新功能 766
E.4 Internet上的信息 766
- 《国学经典诵读》(中国)严琼燕 2019
- 《优势谈判 15周年经典版》(美)罗杰·道森 2018
- 《HTML5从入门到精通 第3版》(中国)明日科技 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《日本面包师的经典配方》马妍责任编辑;王森 2019
- 《清至民国中国西北戏剧经典唱段汇辑 第8卷》孔令纪 2018
- 《小提琴经典练习曲简编 沃尔法特》丁芷诺,杨宝智 2019
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《经典沐心 第2卷 智慧卷》宋伟 2016
- 《Python3从入门到实战》董洪伟 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019