
Visual Basic面向对象程式设计教程(第4版)
《VisualBasic面向对象程式设计教程》是2009年3月清华大学出版社出版的图书,作者是(美)欧文、(美)加迪斯,译者是瞿中、刘冰、王桂林。
基本介绍
- 书名:Visual Basic面向对象程式设计教程(第4版)
- 作者:(美)欧文、(美)加迪斯
- 译者:瞿中,刘冰,王桂林
- ISBN:9787302192251
- 页数:719
- 定价:79元
- 出版社:清华大学出版社
- 出版时间:2009年3月
- 装帧:平装
- 开本:16开
内容简介
内容由浅入深的介绍了类,用户界面设计,使用SQL Server资料库,深入类 ,ADO NET资料库对象,资料库组件 ,ProjectTrackAw案例 ,创建Web应用程式 ,在Web窗体上编写代码 ,包含资料库对象的Web应用程式 ,Web Service ,水晶报表等十二章内容 ,重于介绍原理,结合实例,增强操作性。适用于完成初级课程的读者,专业技术人员,或作为高等院校计算机专业或相关专业教材或教学参考书。
本书用通俗的语言从实用的角度出发,由浅入深地介绍了Visual Basic编程的相关内容,包括如何设计、实现以及测试结构良好、易于维护和可扩展的应用程式。本书重点讲述编程和解决问题的实践方法,着重介绍面向对象编程的原理和软体设计,对知识点溯本求源,力求给出合理的解释,做到言之有物。书中提供了丰富的典型示例,操作性强,便于读者学习与推广。每章都附有大量的习题,便于读者思考和複习。
本书从不同的角度给各类程式设计师提供帮助,适合已经完成初级课程的读者,旨在帮助他们逐步自行开发涉及资料库的中小型Windows和Web应用程式。本书既适合作为高等院校计算机专业或相关专业教材或教学参考书,也适合作为专业技术人员的参考书。
编辑推荐
深入介绍Visual Basic高级编程技巧
将编程概念融入实际场景,操作步骤详细
配套资源丰富
《Visual Basic面向对象程式设计教程(第4版)》旨在帮助已经掌握VisualBasiC基础知识的读者进一步探究高级套用。《Visual Basic面向对象程式设计教程(第4版)》内容虽涉及目前行业中使用的高级工具和技术,行文却简洁明了,因此颇受业界好评。
重要主题:
完全覆盖Visual Basic的新功能
使用SQL Server和VB组件进行资料库编程
开发应用程式的方法:分析-设计-实现-调试-测试
使用Web Service和资料库,利用Visual Studio内部Web伺服器进行Web编程
将编程概念融入实际场景,操作步骤详细
配套资源丰富
《Visual Basic面向对象程式设计教程(第4版)》旨在帮助已经掌握VisualBasiC基础知识的读者进一步探究高级套用。《Visual Basic面向对象程式设计教程(第4版)》内容虽涉及目前行业中使用的高级工具和技术,行文却简洁明了,因此颇受业界好评。
重要主题:
完全覆盖Visual Basic的新功能
使用SQL Server和VB组件进行资料库编程
开发应用程式的方法:分析-设计-实现-调试-测试
使用Web Service和资料库,利用Visual Studio内部Web伺服器进行Web编程
作者简介
Kip trvine,计算机科学硕士,在迈阿密达德学院讲授“计算机编程”课程达17年。目前在佛罗里达国际大学计算机科学学院执教,他着有5本大学教材:COBOL for the IBM-PC、C++and Object—Oriented Programming Assembly Languagefor Intel-Based Computers、Advanced Visual Basic.NET和Starting Out with Visual Basic 2005(合着)。他的着作已被译为多种语言。
图书目录
第1章类 1
1.1介绍VisualStudio和.NET 2
1.2最佳编程实践 4
1.2.1本书所用的术语 4
1.2.2命名 5
1.2.3编码规则 7
1.3基本数据类型 10
1.3.1值类型 11
1.3.2引用类型 11
1.3.3类型转换 13
1.3.4.NET的Convert类 14
1.3.5引用类型参数 16
1.3.6对象的生命周期 16
1.3.7命名空间 17
1.4定义值类型 18
1.4.1枚举类型 18
1.4.2结构体 19
1.5创建和使用类 21
1.5.1向项目中添加类 21
1.5.2属性 23
1.5.3共享的数据成员和属性 25
1.5.4重写ToString方法 26
1.6构造函式 27
1.7用类来设计程式 32
1.7.1找出类 32
1.7.2继承 33
1.7.3多层架构套用 34
1.8着眼于程式设计和问题的解决:
银行取款机应用程式 35
第2章用户界面设计 55
2.1用户界面设计準则 56
2.1.1了解用户 56
2.1.2窗体设计 57
2.1.3将MicrosoftOffice当作
模板 58
2.2输入校验 59
2.2.1总原则 59
2.2.2捕捉按键 60
2.2.3通过StatusStrip控制项
显示讯息 62
2.2.4ErrorProvider控制项 63
2.3日期和时间 68
2.3.1DateTimePicker控制项 68
2.3.2MonthCalendar控制项 69
2.3.3TimeSpan类 71
2.3.4检查日期範围 71
2.4ToolStrip控制项 76
2.5WebBrowser和SplitContainer控制项 82
2.5.1WebBrowser控制项 82
2.5.2SplitContainer控制项 85
2.6多文档界面(MDI) 87
2.7ListView控制项 92
2.7.1创建列表头 93
2.7.2ListViewItem类 94
2.7.3ListView使用技巧 96
2.8TreeView控制项 99
2.8.1TreeView属性 99
2.8.2TreeNode属性 100
2.8.3基本技巧 100
第3章使用SQLServer资料库 119
3.1资料库基础 120
3.1.1主键 120
3.1.2SQLServer数据
类型 120
3.1.3设计资料库表 121
3.2SQLSELECT语句 124
3.2.1SELECT语句 124
3.2.2通过ORDERBY排序 125
3.2.3使用WHERE子句 126
3.3使用DataGridView 128
3.4选择DataSet中的数据行 138
3.4.1SQL 138
3.4.2修改数据源的查询语句 138
3.4.3为DataGridView添加
SELECT语句 140
3.5数据绑定控制项 144
3.5.1VisualStudio複製资料库
档案 145
3.5.2绑定单个栏位到控制项 147
3.5.3Karate资料库 149
3.5.4将数据源绑定到ListBox
和ComboBox 150
3.5.5在DataSet表中插入行 153
3.5.6使用DataSet循环 157
3.6案例:Karate学校管理系统 159
3.6.1设计準则 159
3.6.2使用BindingSource 165
3.6.3使用查询参数 167
3.6.4SQL查询语句中通配符的
使用 168
第4章深入类 187
4.1类库(组件) 188
4.1.1创建类库 188
4.1.2在程式中使用类库 189
4.2对象和反射 193
4.2.1反射 193
4.2.2System.Object类 194
4.2.3值类型比较 194
4.2.4覆盖Equals方法 195
4.3接口 197
4.3.1定义接口 197
4.3.2实现接口 197
4.3.3IComparable接口 199
4.4异常处理 203
4.4.1异常处理原则 203
4.4.2Try…Catch…Finally语句 204
4.4.3传递异常 211
4.4.4在业务逻辑层处理异常 211
4.4.5异常处理提示 212
4.5继承 213
4.5.1访问修饰符 213
4.5.2创建派生类 213
4.5.3继承构造函式 216
4.5.4继承的属性和方法 217
4.5.5覆盖和重载 218
4.5.6高级话题:抽象类 222
4.5.7高级话题:多态 222
4.5.8高级话题:创建事件
处理程式 222
第5章ADO.NET资料库对象 229
5.1创建资料库 230
5.1.1DatabaseExplorer
(ServerExplorer)视窗 230
5.1.2创建资料库和数据表 231
5.2关係资料库设计 235
5.2.1pubs资料库中的数据表 235
5.2.2表之间的关係 236
5.2.3资料库约束 240
5.2.4引用完整性约束 240
5.2.5列检查约束 241
5.2.6级联更新和删除 241
5.2.7连线资料库表 244
5.3视图和存储过程 249
5.3.1资料库视图 249
5.3.2存储过程 251
5.3.3多参数的存储过程 253
5.4DataTable(数据表) 255
5.4.1DataTable对象 255
5.4.2DataRow对象 256
5.4.3DataColumn对象 256
5.4.4读和写XML档案 257
5.4.5格式化DataGridView列 258
5.4.6强类型数据表 259
5.5Connection、DataAdapter和
DataSet 264
5.5.1Connection 264
5.5.2DataAdapter 266
5.5.3Database类的实例 271
5.6使用SQL更新资料库 273
5.6.1插入数据行 273
5.6.3删除数据行 274
5.6.4通过DataSet和TableAdapter
来执行查询 274
第6章资料库组件 291
6.1Northwind资料库 292
6.2数据相关组件 293
6.2.1三层套用模型 294
6.2.2使用TableAdapter的
注意事项 302
6.3Command对象 303
6.3.1My.Settings配置 303
6.3.2创建和执行Command对象 304
6.3.3执行命令 305
6.3.4DataReader 306
6.3.5执行带参数的查询 312
6.3.6执行存储过程 314
6.4创建Northwind_Library组件 315
6.4.1通用的GetReader方法 315
6.4.2通用的GetTable方法 316
6.4.3构造SqlParameter对象 317
6.4.4调用GetTable方法 318
6.5组件测试 328
6.5.1Debug对象 328
6.5.2前置条件、后置条件和
断言 333
6.5.3组件测试的其他内容 334
第7章ProjectTrackAw案例 343
7.1分析阶段 344
7.1.1ProjectTrackAw项目的概述 344
7.1.2用例 345
7.1.3场景 347
7.1.4需求规格说明书 348
7.2资料库设计 349
7.2.1表 349
7.2.2视图 353
7.2.3存储过程 354
7.3组件类 356
7.3.1数据层:ProjectTrackAw
组件 356
7.3.2业务规则层 359
7.4用户界面设计 362
7.5组件实现 374
7.5.1设定应用程式使其更灵活 374
7.5.2建立ProjectTrackAw组件 374
7.5.3ProjectTrackAw组件中的
业务规则层类 379
7.6应用程式实现 391
7.7测试应用程式 409
7.7.1基于需求的测试 409
7.7.2积极测试实例 410
7.7.3消极测试实例 414
7.7.4处理严重的错误 415
7.8扩展ProjectTrackAw应用程式 417
第8章创建Web应用程式 425
8.1Web编程 426
8.1.1超文本标记语言(HTML) 426
8.1.2Web应用程式如何工作 427
8.1.3控制项类型 429
8.2创建ASP.NET应用程式 429
8.2.1网站类型 429
8.2.2创建Web应用程式 430
8.3Web伺服器控制项 439
8.3.1如何处理Web控制项 440
8.3.2Web窗体中的事件
处理程式 443
8.3.3例子:追蹤Page_Load、
TextChanged和Click事件 444
8.3.4HyperLink、ImageButton、
LinkButton和
RadioButtonList 446
8.3.5ListBox控制项 447
8.3.6CheckBoxList控制项 448
8.3.7DropDownList控制项 449
8.3.8Calendar控制项 449
8.3.9KayakTourScheduler示例 452
8.4设计Web窗体 453
8.5包含多个网页的应用程式 460
8.5.1在项目中添加一个新
Web窗体 460
8.5.2在页面间切换 461
8.5.3移到一个新网页 461
8.6使用资料库 463
8.6.1GridView控制项 463
8.6.2使用DetailsView控制项
修改表的行 467
第9章在Web窗体上编写代码 487
9.1在源(XHTML)模式下工作 488
9.2级联样式表 496
9.2.1设定整个页的属性 497
9.2.2定义样式类 500
9.2.3CSSMenuDemo示例 501
9.3自定义错误处理 503
9.4上传档案和传送邮件 506
9.4.1FileUpload控制项属性 507
9.4.2传送电子邮件 510
9.5数据校验控制项 516
9.5.1伺服器端和客户端 517
9.5.2RequiredFieldValidator控制项 517
9.5.3RangeValidator控制项 520
9.5.4CompareValidator控制项 521
9.5.5RegularExpressionValidator
控制项 522
9.5.6CustomValidator控制项 525
9.6状态管理 527
9.6.1页级别的状态(ViewState) 528
9.6.2SessionState 531
9.7聚焦问题解决方法:VacationRentals
应用程式 533
9.7.1设计应用程式的Web窗体 534
9.7.2DecimalRange结构 535
9.7.3Rentallnfo类 536
9.7.4RentalRequest窗体 537
9.7.5确认页面 539
9.8浏览器cookie 540
9.8.1例子 541
9.8.2CookieExample程式 541
第10章包含资料库对象的
Web应用程式 553
10.1Master-Detail页 554
10.1.1描述 554
10.1.2母版页 555
10.1.3内容页 556
10.2数据绑定和ListControl 563
10.2.1连线资料库 563
10.2.2ListControl 564
10.2.3例子:将ListBox控制项绑定
到Northwind资料库的
Products表 565
10.2.4DropDownList控制项 567
10.2.5CheckBoxList控制项 567
10.2.6RadioButtonList控制项 569
10.2.7DataList控制项 569
10.3GridView控制项按钮 570
10.3.1GridView控制项 571
10.3.2使用GridView属性来
选择行 573
10.4基于组件的编程 578
10.4.1将Windows应用程式
转换为Web应用程式 580
10.4.2创建定製的GridView列 581
10.4.3ProjectTrackAw的
Web实现 582
10.4.4实现启动页面 586
10.4.5AllProjects页的实现 587
10.5使用JavaScript 591
10.5.1编写JavaScript 591
10.5.2访问窗体域 592
10.5.3定义JavaScript函式 593
10.5.4调试JavaScript 597
10.6使用Login控制项进行用户
身份验证 598
10.6.1Login控制项 599
10.6.2CreatUserWizard控制项 600
10.6.3ChangePassword控制项 600
10.6.4LoginStatus控制项 601
10.6.5PasswordRecovery控制项 601
10.6.6网站管理 603
第11章WebService 623
11.1介绍XMLWebService 624
11.1.1示例:价格对比 624
11.1.2在VisualStudio中创建一个XMLWebService 625
11.2NorthwindWebService示例 627
11.2.1从WebService
返回对象 629
11.2.2向同一解决方案中添加
第二个Web项目 632
11.2.3在本机中定位
WebService 632
11.2.4添加数据集到
WebService中 639
11.3访问远程服务 641
第12章水晶报表 649
12.1介绍水晶报表 650
12.2使用报表创建嚮导 653
12.3使用报表设计器编辑报表 658
12.4绑定到现有数据源 661
12.5创建分组显示的报表 666
12.6为报表添加图表 676
附录A自测题答案 685
附录B高级套用 695
转载请注明出处海之美文 » Visual Basic面向对象程式设计教程(第4版)