图书介绍

C#面向对象程序设计 第2版PDF|Epub|txt|kindle电子书版本网盘下载

C#面向对象程序设计 第2版
  • 郑宇军编著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115297617
  • 出版时间:2013
  • 标注页数:394页
  • 文件大小:126MB
  • 文件页数:404页
  • 主题词:C语言-程序设计-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

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

热门推荐