图书介绍
面向对象应用程序开发 使用Visual Basic.NET【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- (美)E. Reed Doke等著;马海军,杨继萍等译 著
- 出版社: 北京:清华大学出版社
- ISBN:7302083347
- 出版时间:2004
- 标注页数:593页
- 文件大小:107MB
- 文件页数:615页
- 主题词:BASIC语言-程序设计
PDF下载
下载说明
面向对象应用程序开发 使用Visual Basic.NETPDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
目录1
第1部分 面向对象编程与VB.NET基础知识1
第1章 VB.NET面向对象的系统开发1
1.1 理解OO开发和VB.NET2
1.1.1 面向对象编程2
1.1.2 Microsoft.NET架构和VB.NET4
1.1.3 面向对象的分析和设计5
1.2 理解面向对象的概念6
1.2.1 对象、属性和方法7
1.2.2 对象交互和消息8
1.2.3 封装和信息隐藏8
1.2.4 类、实例和关联9
1.2.5 继承和多态10
1.3 认识OO开发的优点11
1.3.1 对象更加自然11
1.3.2 各类对象都能重用11
1.4 学习OO开发12
1.4.1 三层设计介绍12
1.4.2 第1部分:面向对象和VB.NET的基本原理12
1.4.3 第2部分:创建问题域类13
1.4.4 第3部分:创建GUI类13
1.4.5 第4部分创建数据访问类13
1.4.6 第5部分:创建三层应用程序14
1.5 本章小结14
1.6 复习题14
1.8 项目18
1.7 讨论题18
第2章 Visual Studio.NET开发环境19
2.1 Visual Studio.NET开发环境19
2.1.1 开始VB.NET编程20
2.1.2 MDE20
2.1.3 理解Start Page窗口23
2.2 使用VB.NET创建工程24
2.2.1 理解VB.NET组织程序的方式26
2.2.2 使用文本编辑器26
2.2.3 修改文本编辑器设置27
2.2.4 重命名Modulel.vb28
2.2.5 设置启动对象29
2.3 编译和运行VB.NET程序30
2.4 使用可视化窗体设计器31
2.4.1 创建Windows应用程序32
2.4.2 自定义窗体外观33
2.4.3 在窗体上增加控件34
2.5 调试工具39
2.5.1 打开调试器39
2.5.2 设置断点40
2.6 帮助工具41
2.6.1 获取帮助41
2.6.2 Help菜单上的Contents选项42
2.6.3 Help菜单上的Index选项44
2.6.4 Help菜单上的Search选项46
2.6.5 Help菜单上的Dynamic Help选项47
2.6.6 上下文帮助49
2.7 本章小结50
2.8 复习题51
2.9 讨论题51
2.10 项目52
第3章 VB.NET编程基础53
3.1 VB.NET引言53
3.2 编写VB.NET模块53
3.2.1 使用VB.NET的变量和数据类型56
3.2.2 声明和初始化变量57
3.2.3 改变数据类型58
3.2.4 使用常量59
3.2.5 使用引用变量60
3.2.6 创建VB.NET的变量模块61
3.3 VB.NET的数学运算功能62
3.4 编写条件控制语句66
3.4.1 If语句66
3.4.3 Select Case语句71
3.5 循环结构72
3.5.1 Do While循环72
3.5.2 Do Until循环73
3.5.3 过检查循环73
3.5.4 For Next循环75
3.5.5 嵌套循环76
3.6.1 一维数组78
3.6 声明和访问数组78
3.6.2 多维数组81
3.7 本章小结85
3.8 复习题86
3.9 论题87
3.10 项目87
第4章 使用VB.NET的类编程89
4.1 使用VB.NET的命名空间和类89
4.2 使用String类91
4.3 创建String数组96
4.4 使用ArrayList类100
4.5 使用日期104
4.6 格式化数值输出107
4.7 使用MessageBox类110
4.8 显示窗体113
4.9 本章小结114
4.10 复习题115
4.11 讨论题117
4.12 项目117
第5章 面向对象的分析与设计118
5.1 学习OOA和OOD118
5.2 理解统一建模语言120
5.2.1 建立并说明用例图121
5.2.2 建立并说明类图123
5.2.3 建立并说明序列图124
5.3 OO开发中的三层设计126
5.4 Bradshaw Marina个案研究介绍128
5.4.1 Bradshaw Marina的背景129
5.4.2 确定Bradshaw用例和情形129
5.4.3 确定Bradshaw问题域类130
5.4.4 建立Bradshaw序列图133
5.5 本章小结134
5.6 复习题134
5.7 讨论题137
5.8 项目138
第2部分 开发问题域类139
第6章 编写问题域类定义139
6.1 VB.NET命名惯例139
6.2 开发PD类定义140
6.3 定义属性141
6.4 编写方法和特性142
6.5 测试PD类146
6.6 创建实例146
6.7 编写构造函数方法153
6.8 编写TELLABOUTSELF方法155
6.9 编写作为窗体的测试器类157
6.10 本章小结159
6.11 复习题159
6.12 讨论题160
6.13 项目160
第7章 在问题域类中添加功能161
7.1 编写一个新的问题域类定义161
7.2 创建自定义方法168
7.3 编写类变量和类方法172
7.4 编写重载方法175
7.4.1 重载构造函数176
7.4.2 重载自定义方法177
7.5 异常处理181
7.5.1 slipId的数据验证代码182
7.5.2 slipWidth的数据验证代码183
7.5.3 连接异常186
7.6 本章小结189
7.7 复习题190
7.8 讨论题192
7.9 项目192
8.1 实现Boat的一般/特殊层次结构193
第8章 理解继承和接口193
8.1.1 使用Windows窗体测试Boat超类195
8.1.2 使用Inherits关键字创建Sailboat子类198
8.1.3 测试Sailboat子类200
8.1.4 添加第二个子类——Powerboat203
8.2 理解抽象类和最终类206
8.2.1 使用MustInherit关键字207
8.2.2 使用NotInheritable关键字207
8.3 重写超类方法208
8.3.1 重写Boat TellAboutSelf方法208
8.3.2 重写和调用超类方法209
8.3.3 测试两个Method-Overriding方法209
8.4 理解私有访问和保护访问211
8.3.4 重写、多态和动态绑定211
8.5 介绍Lease子类和抽象方法213
8.5.1 向Lease中添加一个抽象方法214
8.5.2 实现AnnualLease子类215
8.5.3 实现DailyLease子类218
8.5.4 测试AnnualLease类和DailyLease类220
8.6 理解并使用接口222
8.6.1 创建一个VB.NET接口223
8.6.2 实现更多的接口224
8.7 使用自定义异常226
8.7.1 定义LeasePaymentException226
8.7.3 测试LeasePaymentException228
8.7.2 抛出一个自定义异常228
8.8 了解Object类和继承231
8.9 本章小结231
8.10 思考题232
8.11 讨论题233
8.12 项目233
第9章 实现关联关系235
9.1 在Bradshaw Marina类图中确认关联关系235
9.2 在一对一关系中关联VB.NET类237
9.2.1 修改Customer类238
9.2.2 修改Boat类242
9.3 在Boat类中添加功能245
9.4.1 介绍Dock类250
9.4 Dock和Slip的关联:一对多的关联关系250
9.4.2 使Slip类与Dock相关联252
9.4.3 测试Dock与Slip的关联关系254
9.5 把顾客Boat和Customer类添加到Slip例子中257
9.6 创建并使用关联类——Lease262
9.7 本章小结270
9.8 复习题271
9.9 讨论题271
9.10 项目272
第3部分 开发图形用户接口(GUI)类273
第10章 VB.NET GUI组件一览273
10.1 介绍VB.NET中的GUI类273
10.2 理解VB.NET中生成的代码276
10.3 处理VB.NET中的事件281
10.4 使用附加的GUI控件282
10.4.1 回顾Form、Button和Label283
10.4.2 使用文本框和组合框286
10.4.3 使用复选框和单选按钮288
10.4.4 使用组群框和面板290
10.4.5 使用列表框和复选列表框292
10.4.6 使用树形查看器和树形节点294
10.4.7 使用时间拾取器297
10.4.8 使用标签控件和标签页299
10.4.9 使用主菜单和菜单项300
10.5 本章小结303
10.6 复习题304
10.7 讨论题306
10.8 项目307
第11章 使用问题域类的多个窗体308
11.1 开发与PD类交互的GUI类308
11.1.1 向生成的代码添加变量309
11.1.2 处理事件309
11.2 模拟与数据库的交互作用310
11.2.1 创建顾客数组列表311
11.2.2 处理事件312
11.2.3 查找顾客312
11.2.4 更新顾客313
11.3 开发与多个PD类交互的GUI类314
11.3.1 处理事件315
11.3.2 编写ClearForm方法316
11.3.3 编写btnAdd_Click方法317
11.3.4 编写AddSailboat方法318
11.3.5 编写AddPowerboat方法319
11.4 在集成系统里操作多个窗体320
11.4.1 模拟数据访问类320
11.4.2 理解CustomerData类321
11.4.3 集成多个窗体322
11.4.4 设计主菜单323
11.4.5 查找顾客324
11.4.6 添加顾客326
11.5 开发导航PD关联关系的GUI类326
11.5.1 理解CustornerAndBoatData类327
11.5.2 设计GUI顺序329
11.5.4 添加船330
11.5.3 添加顾客330
11.5.5 查找顾客和船332
11.6 本章小结334
11.7 复习题334
11.8 讨论题337
11.9 项目337
第12章 Web窗体、HTML和ASP.NET339
12.1 了解Internet和Web基本原理339
12.1.1 静态和动态的Web页面340
12.1.2 安装IIS服务器341
12.1.3 处理Web目录344
12.2.1 研究HTML文档345
12.2 回顾HTML基础345
12.2.2 处理图像和超链接349
12.3 使用HTML窗体356
12.3.1 使用窗体控件357
12.3.2 传统的ASP Web的开发358
12.4 使用ASP.NET开发Web页面367
12.4.1 从内容中分离代码368
12.4.2 使用HTML、HTML服务器控件和ASP.NET服务器控件368
12.4.3 了解ASP.NET页面事件生存周期369
12.5 创建ASP.NET Web应用程序370
12.6 创建ASP.NET调查应用程序374
12.6.1 使用后台编码窗口375
12.6.2 创建结果Web页面378
12.6.3 使用ASP.NET验证控件380
12.6.4 向调查Web页面添加验证控件381
12.6.5 使用带有PD类的ASP.NET383
12.6.6 移动Web应用程序并且解决Web问题387
12.7 本章小结389
12.8 复习题390
12.9 讨论题392
12.10 项目392
第4部分 开发数据访问类395
第13章 数据访问类和持久性介绍395
13.1 研究VB.NET输入与输出395
13.1.1 顺序文件处理396
13.1.2 StreamWriter与StreamReader的一般格式397
13.2 添加工具栏和对话框控件400
13.2.1 ImageList和工具栏控件401
13.2.2 工具栏控件402
13.2.3 确定工具栏按钮的单击403
13.2.4 向应用程序中添加对话框404
13.2.5 保存文件的对话框404
13.2.6 OpenFile对话框405
13.2.7 添加颜色对话框407
13.2.8 FontDialog控件410
13.3 对象的持久性410
13.4 设计数据访问类411
13.4.1 数据访问方法411
13.4.4 修改顾客412
13.4.2 查找顾客412
13.4.3 添加顾客412
13.4.5 删除顾客413
13.4.6 附加的数据访问方法413
13.5 与数据访问类通信413
13.5.1 查找顾客414
13.5.2 添加顾客414
13.5.3 修改顾客414
13.5.4 删除顾客414
13.5.5 附加问题域方法415
13.5.6 实现顺序文件的永久性415
13.5.7 初始化方法415
13.5.8 中断方法417
13.5.9 查找方法418
13.5.10 AddNew方法419
13.5.11 更新方法420
13.5.12 删除方法420
13.5.13 GetAll方法421
13.5.14 DuplicateException和NotFoundException类421
13.5.15 实现顺序文件的CustomerDA测试421
13.5.16 用对象串行化实现持久性425
13.6 在VB.NET中运用关系数据库428
13.6.1 结构化查询语言428
13.6.2 在VB.NET中访问DBMS429
13.6.3 VB.NET的数据库访问类430
13.6.4 VB.NET和DBMS的例子431
13.6.5 用数据库实现对象持久性438
13.6.6 初始化方法438
13.6.7 中断方法439
13.6.8 查找方法439
13.6.9 添加方法440
13.6.10 修改方法441
13.6.11 删除方法441
13.6.12 GetAll方法442
13.6.13 用数据库实现的CustomerDA的测试443
13.7 本章小结443
13.8 复习题444
13.9 讨论题446
13.10 项目447
第14章 创建更为复杂的数据库应用程序448
14.1 实现数据库应用程序的一对一关系448
14.1.1 理解CustomerAndBoat数据库449
14.1.2 使用SQL连接数据库中的表452
14.1.3 在数据库中建立公共连接452
14.1.4 修改Customer类453
14.1.5 介绍BoatDA类454
14.1.6 理解BoatDA类的Initialize和Terminate方法455
14.1.7 理解BoatDA类的Find和GetAll方法455
14.1.8 理解BoatDA类的AddNew方法457
14.1.9 理解BoatDA类的Update和Delete方法458
14.1.10 修改船只类,使之与BoatDA类协同工作460
14.1.12 理解CustomerDA类的Find和GetAll方法462
14.1.11 修改CustomerDA类462
14.1.13 理解CustomerDA类的AddNew方法464
14.1.14 理解CustomerDA类的Delete和Update方法465
14.1.15 测试新的CustomerAndBoatDatabase应用程序465
14.2 在数据库应用程序中实现一对多的关系470
14.2.1 理解DockAndSlipDatabase中的数据表471
14.2.2 建立DockAndSlipDatabase数据库的公共连接472
14.2.3 修改Dock和Slip类472
14.2.4 介绍DockDA类474
14.2.5 理解DockDA类的Find方法474
14.2.6 理解DockDA类的GetAll方法476
14.2.7 测试DockAndSlipDatabase应用程序478
14.3 应用双亲-孩子(分等级的)数据集关系479
14.4.1 理解CustomerLeaseSlipDatabase中的数据表482
14.4 在数据库应用程序中实现关联类482
14.4.2 建立CustomerLeaseSlipDatabase数据库的连接483
14.4.3 修改Customer类484
14.4.4 修改Lease和AnnualLease类484
14.4.5 修改Slip类487
14.4.6 介绍SlipDA类489
14.4.7 介绍AnnualLeaseDA类491
14.4.8 理解AnnualLeaseDA类的Find方法492
14.4.9 理解AnnualLeaseDA类的AddNew方法493
14.4.10 测试CustomerLeaseSlip数据库应用程序494
14.5 本章小结497
14.7 讨论题498
14.6 复习题498
14.8 项目499
第5部分 部署三层应用程序501
第15章 装配三层Windows应用程序501
15.1 回顾三层设计501
15.2 结合PD类、DA类和GUI504
15.2.1 回顾Customer问题域类504
15.2.2 回顾Customer数据访问类507
15.2.3 修改FindCustomer GUI511
15.3 使用多个GUI并向数据库中添加实例514
15.3.1 回顾MainMenu GUI515
15.3.2 回顾AddCustomer GUI516
15.3.3 修改FindCustomer GUI517
15.4 使用带有问题域类的GUI518
15.4.1 回顾第14章中的Customer、Boat PD和DA类519
15.4.2 修改MainMenu GUI519
15.4.3 修改FindCustomer GUI520
15.4.4 回顾第11章中的AddCustomer GUI522
15.4.5 修改AddBoat GUI523
15.5 本章小结527
15.6 复习题527
15.7 讨论题528
15.8 项目529
16.1 理解Web应用程序的“状态”概念530
16.1.1 维持状态530
第16章 装配三层Web窗体应用程序530
16.1.2 理解Application状态和Application对象531
16.1.3 理解Session状态和Session对象534
16.1.4 使用Cookies535
16.1.5 利用ASP.NET会话状态控件537
16.2 创建ASP.NET用户控件537
16.3 利用数据绑定技术541
16.3.1 将数据绑定到下拉列表542
16.3.2 理解DataGrid控件544
16.4 为Bradshaw Marina开发一个Web应用程序551
16.4.1 Bradshaw Marina Web站点设计551
16.4.2 设计Bradshaw Marina主页552
16.4.3 研究默认Web窗体的代码554
16.4.4 设计AddCustomerBoat Web窗体560
16.4.5 AddCustomerBoat Web窗体的代码563
16.4.6 设计Startup Web窗体564
16.4.7 设计AboutBradshawMarina Web窗体565
16.5 介绍XML和Web服务566
16.5.1 XML应用程序例子568
16.5.2 理解Web服务570
16.5.3 为Bradshaw Marina开发Web服务571
16.6 本章小结577
16.7 复习题578
16.8 讨论题578
16.9 项目579
术语表580
热门推荐
- 2045449.html
- 1607132.html
- 3047875.html
- 3521064.html
- 2734015.html
- 3403875.html
- 2918893.html
- 2020516.html
- 1870697.html
- 1838540.html
- http://www.ickdjs.cc/book_630379.html
- http://www.ickdjs.cc/book_1632506.html
- http://www.ickdjs.cc/book_2843938.html
- http://www.ickdjs.cc/book_2025974.html
- http://www.ickdjs.cc/book_126297.html
- http://www.ickdjs.cc/book_644170.html
- http://www.ickdjs.cc/book_221589.html
- http://www.ickdjs.cc/book_2400348.html
- http://www.ickdjs.cc/book_1996251.html
- http://www.ickdjs.cc/book_1330250.html