图书介绍
C#面向对象程序设计 第2版PDF|Epub|txt|kindle电子书版本网盘下载
- 郑宇军编著 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115297617
- 出版时间:2013
- 标注页数:394页
- 文件大小:126MB
- 文件页数:404页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C#面向对象程序设计 第2版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 面向对象程序设计概述1
1.1计算机程序设计语言1
1.2面向对象的基本概念2
1.2.1对象2
1.2.2类2
1.2.3消息和通信2
1.2.4关系3
1.2.5继承3
1.2.6多态性4
1.2.7接口和组件4
1.3面向对象的开发方法5
1.3.1面向对象的分析5
1.3.2面向对象的设计5
1.4案例研究——旅行社管理系统的分析与设计6
1.5小结8
1.6习题8
第2章 C#和Visual Studio开发环境基础9
2.1 C#语言和.NET技术简介9
2.2 C#程序的基本结构10
2.2.1注释10
2.2.2命名空间11
2.2.3类型及其成员11
2.2.4程序主方法12
2.2.5程序集12
2.3 Visual Studio开发环境13
2.3.1集成开发环境概述13
2.3.2创建控制台应用程序14
2.3.3创建和使用动态链接库程序15
2.3.4创建Windows应用程序15
2.3.5创建ASP.NET应用程序16
2.4小结18
2.5习题18
第3章 C#语法基础19
3.1数据类型19
3.1.1简单值类型19
3.1.2复合值类型21
3.1.3类23
3.1.4数组25
3.1.5类型转换27
3.2操作符和表达式30
3.2.1算术操作符30
3.2.2自增和自减操作符31
3.2.3位操作符31
3.2.4赋值操作符32
3.2.5关系操作符33
3.2.6逻辑操作符33
3.2.7条件操作符34
3.3控制结构35
3.3.1选择结构35
3.3.2循环结构38
3.3.3跳转结构42
3.4案例研究——旅行社管理系统中结构和枚举44
3.5小结46
3.6习题46
第4章 类和对象47
4.1成员概述47
4.1.1成员种类47
4.1.2成员访问限制48
4.1.3静态成员和非静态成员49
4.1.4常量字段和只读字段50
4.2方法51
4.2.1方法的返回值52
4.2.2参数类型52
4.2.3方法的重载55
4.3类的特殊方法56
4.3.1构造函数和析构函数56
4.3.2属性59
4.3.3索引函数61
4.3.4操作符重载62
4.4 this对象引用65
4.5常用类型65
4.5.1 Object类65
4.5.2 String类66
4.5.3 StringBuilder类72
4.5.4 Math类72
4.5.5 DateTime结构73
4.6案例研究——旅行社业务类的实现74
4.6.1省份、城市和景点类74
4.6.2旅游线路和方案类76
4.6.3旅行团和游客类78
4.7小结81
4.8习题81
第5章 继承和多态82
5.1继承82
5.1.1基类和派生类82
5.1.2隐藏基类成员84
5.1.3 base关键字86
5.1.4对象的生命周期87
5.2多态性89
5.2.1虚拟方法和重载方法89
5.2.2抽象类和抽象方法92
5.2.3密封类和密封方法94
5.3案例研究——旅行社业务类的实现和精化97
5.3.1会员类97
5.3.2职员类98
5.4小结103
5.5习题103
第6章 委托和事件105
6.1委托和方法105
6.1.1通过委托来封装方法105
6.1.2委托的加减运算107
6.1.3传递委托对象107
6.1.4 Delegate类型成员109
6.2匿名方法和Lambda表达式110
6.2.1匿名方法110
6.2.2 Lambda表达式111
6.2.3外部变量111
6.3事件处理112
6.3.1委托发布和订阅112
6.3.2事件发布和订阅114
6.3.3使用EventHandler类117
6.3.4在事件中使用匿名方法118
6.4 Windows控件事件概述120
6.5案例研究——旅行团基本事件处理122
6.5.1旅行团事件发布122
6.5.2旅行团事件处理123
6.6小结126
6.7习题126
第7章 Windows Form应用程序设计127
7.1图形用户界面概述127
7.2位置、坐标、颜色和字体128
7.2.1 Size和SizeF结构128
7.2.2 Point和PointF结构128
7.2.3 Color结构129
7.2.4 Font和FontFamily类129
7.3窗体、消息框和对话框130
7.3.1窗体130
7.3.2消息框132
7.3.3对话框134
7.4常用Windows控件135
7.4.1 Control类135
7.4.2标签、文本框和数值框137
7.4.3按钮、复选框和单选框139
7.4.4组合框和列表框141
7.4.5日历控件143
7.4.6滑块、进度条和滚动条144
7.4.7图片框控件145
7.4.8容器控件146
7.4.9列表视图和树型视图147
7.5菜单栏、工具栏和状态栏151
7.5.1菜单栏151
7.5.2工具栏152
7.5.3状态栏153
7.6案例研究——旅行社信息窗体和登录窗体154
7.6.1旅行社对象及其信息窗体154
7.6.2系统用户及登录窗体156
7.7小结158
7.8习题158
第8章 对象持久性——文件管理159
8.1文件和流159
8.1.1 File类159
8.1.2使用文件流161
8.1.3 Filelnfo类163
8.2流的读写器164
8.2.1二进制读写器164
8.2.2文本读写器165
8.3文件对话框168
8.4基于文件的对象持久性170
8.4.1实现对象持久性170
8.4.2 .NET中的自动持久性支持172
8.5案例研究——旅行社信息和系统用户的持久性177
8.5.1旅行社对象的持久性177
8.5.2系统用户对象的持久性177
8.6小结180
8.7习题180
第9章 异常处理181
9.1异常的基本概念181
9.2异常处理结构183
9.2.1 try-catch结构183
9.2.2 try-catch-fiinally结构184
9.2.3 try-fiinally结构186
9.3异常的捕获和传播187
9.3.1传播过程187
9.3.2 Exception和异常信息188
9.3.3异常层次结构190
9.4自定义异常192
9.4.1主动引发异常192
9.4.2自定义异常类型193
9.5使用异常的指导原则196
9.6案例研究——旅行社管理系统中的异常处理197
9.6.1文件1/O异常处理198
9.6.2旅行社业务异常199
9.7小结201
9.8习题201
第10章 基于接口的程序设计202
10.1接口的定义和使用202
10.1.1接口的定义202
10.1.2接口的实现203
10.2接口与多态204
10.2.1通过接口实现多态性204
10.2.2区分接口方法和对象方法206
10.3接口和多继承208
10.3.1多继承概述208
10.3.2基于接口的多继承209
10.3.3解决二义性213
10.4接口与集合216
10.4.1集合型接口及其实现216
10.4.2列表、队列和堆栈217
10.4.3自定义集合类型219
10.5案例研究——旅行社管理系统中的集合类型221
10.5.1职员列表与数据绑定221
10.5.2使用自定义集合224
10.6小结229
10.7习题230
第11章 泛型程序设计231
11.1为什么要使用泛型231
11.2泛型类232
11.2.1泛型类的定义和使用232
11.2.2使用“抽象型”变量234
11.2.3使用多个类型参数235
11.2.4类型参数与标识235
11.2.5泛型的静态成员237
11.3类型限制239
11.3.1主要限制239
11.3.2次要限制239
11.3.3构造函数限制240
11.4泛型继承240
11.5泛型接口243
11.5.1泛型接口的定义243
11.5.2泛型接口的实现244
11.5.3避免二义性247
11.5.4泛型接口与泛型集合248
11.6泛型方法252
11.6.1泛型方法的定义和使用252
11.6.2泛型方法的重载254
11.6.3泛型方法与委托254
11.7案例研究——旅行社管理系统中的泛型集合256
11.7.1使用泛型列表List〈T〉256
11.7.2泛型优先级队列258
11.8小结259
11.9习题260
第12章 C#中的泛型模式:可空类型和迭代器261
12.1可空类型261
12.1.1可空类型:值类型+nulL261
12.1.2可空类型转换266
12.1.3操作符提升266
12.2遍历和迭代267
12.2.1可遍历类型和接口267
12.2.2迭代器270
12.2.3迭代器代码273
12.2.4使用多个迭代器274
12.2.5自我迭代276
12.3案例研究——旅行社管理系统中的可空值与迭代器279
12.3.1旅行社业务对象中的可空值279
12.3.2遍历游客集合280
12.4小结281
12.5习题281
第13章 WPF应用程序设计282
13.1 WPF窗体和控件282
13.1.1创建一个WPF程序282
13.1.2窗体和布局284
13.1.3控件内容模型286
13.1.4文本框控件290
13.1.5范围控件291
13.2使用XAML设计界面292
13.2.1 XAML文档和元素292
13.2.2元素属性和事件293
13.2.3资源和样式295
13.3绘制图形298
13.3.1画刷298
13.3.2形状300
13.3.3图形变换303
13.3.4打印输出304
13.4动画和多媒体305
13.4.1基于属性的动画305
13.4.2故事板和事件触发器307
13.4.3基于路径的动画309
13.4.4播放多媒体文件310
13.5案例研究——旅行社管理系统的WPF界面312
13.5.1构建系统主界面312
13.5.2新建、修改和删除业务对象314
13.5.3信息打印输出316
13.5.4 Windows Form集成317
13.6小结318
13.7习题318
第14章 C# Web应用程序设计319
14.1 ASP.NET技术概述319
14.2 ASP.NET Web窗体和基本对象320
14.2.1 Web窗体320
14.2.2请求和响应321
14.2.3服务器对象324
14.2.4应用程序、会话、视图和缓存325
14.3 HTML控件327
14.3.1从HTML元素到HTML控件327
14.3.2 HtmlControl类型328
14.3.3 HtmlAnchor、 HtmlTextArea和HtmlSelect控件329
14.3.4 HtmlTable控件331
14.3.5 HtmlInputControl控件333
14.4 Web服务器控件335
14.4.1标准窗体控件335
14.4.2验证控件340
14.5案例研究——旅游信息查询网站341
14.5.1网站母版页341
14.5.2网站首页与线路浏览343
14.5.3旅行团方案页面346
14.5.4景点信息页面347
14.6小结348
14.7习题348
第15章 对象持久性——数据库存取和LINQ查询349
15.1关系数据库概述349
15.1.1关系表和对象349
15.1.2关系数据库语言SQL351
15.2 ADO .NET数据访问模型354
15.2.1非连接类型354
15.2.2连接类型358
15.3 LINQ对象数据查询362
15.4案例研究——旅行社管理系统的数据库解决方案366
15.4.1数据表格设计366
15.4.2数据库连接管理367
15.4.3实现业务对象的数据库存取368
15.4.4终端数据访问372
15.5小结374
15.6习题374
第16章 Silverlight客户端应用程序375
16.1 Silverlight应用开发基础375
16.2 Silverlight程序架构376
16.3处理键盘和鼠标事件379
16.3.1处理键盘事件379
16.3.2处理鼠标事件380
16.4模板和自定义控件381
16.4.1使用控件模板381
16.4.2创建自定义控件383
16.5案例研究——使用必应地图服务386
16.5.1开发前的准备工作386
16.5.2创建程序并添加必应地图控件387
16.5.3地图、图层与图片系统388
16.5.4旅游景点地图导航390
16.6小结394
16.7习题394