图书介绍

C# 2008程序员教程2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

C# 2008程序员教程
  • 保罗·戴特尔,哈维·戴特尔著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121097249
  • 出版时间:2009
  • 标注页数:850页
  • 文件大小:303MB
  • 文件页数:881页
  • 主题词:C语言-程序设计-教材

PDF下载


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

下载说明

C# 2008程序员教程PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 基本介绍1

1.1简介2

1.2 Microsoft的Windows操作系统2

1.3 C、C++和Java2

1.4 Visual C3

1.5重要的软件趋势:对象技术4

1.6 Internet与万维网4

1.7可扩展标记语言(XML)5

1.8 Microsoft.NET简介5

1.9.NET框架和公共语言运行环境6

1.10尝试C#高级画图程序6

1.11(必读)软件工程案例研究:对象技术和UML介绍7

1.12小结11

1.13 Web资源11

第2章Visual C# 2008 Express Edition IDE简介12

2.1简介13

2.2 Visual Studio 2008 IDE概述13

2.3菜单栏和工具栏16

2.4 Visual Studio IDE导航18

2.5使用帮助21

2.6用可视化编程创建简单的程序,显示文本和图形23

2.7小结29

2.8 Web资源30

第3章C#程序入门31

3.1简介32

3.2一个简单的C#程序:显示一行文本32

3.3在Visual C # Express中创建简单的程序35

3.4修改简单的C#程序41

3.5用Console.Write和Console.WriteLine格式化文本42

3.6另一个C#程序:整数相加43

3.7算术运算46

3.8判断:相等运算符和关系运算符47

3.9(选读)软件工程案例研究:分析ATM需求文档50

3.10小结56

3.11 Web资源56

第4章 简要介绍类和对象57

4.1简介58

4.2类、对象、方法、属性和实例变量58

4.3声明带方法的类并实例化类的对象59

4.4声明带参数的方法61

4.5实例变量和属性64

4.6带属性的UML类框图67

4.7带属性和set与get访问方法的软件工程68

4.8自实现属性68

4.9值类型与引用类型的比较70

4.10用构造函数初始化对象70

4.11浮点数与decimal类型72

4.12(选读)软件工程案例研究:确定需求文档中的类76

4.13小结81

第5章 控制语句(1)82

5.1简介83

5.2控制结构83

5.3 if单选择语句84

5.4 if...else双选择语句85

5.5 while循环语句88

5.6计数器控制循环89

5.7制订算法:标记控制循环91

5.8制订算法:嵌套控制语句95

5.9复合赋值运算符97

5.10增量和减量运算符98

5.11简单类型100

5.12(选读)软件工程案例研究:确定ATM系统的类属性100

5.13小结103

第6章 控制语句(2)104

6.1简介105

6.2计数器控制循环的实质105

6.3 for循环语句106

6.4使用for语句的例子109

6.5 do...while循环语句112

6.6 switch多选择语句113

6.7 break和continue语句118

6.8逻辑运算符120

6.9(选读)软件工程案例研究:确定ATM系统中对象的状态和活动124

6.10小结127

第7章 方法:深入探究128

7.1简介129

7.2 C#的代码包装129

7.3静态方法,静态变量和Math类130

7.4声明多参数方法132

7.5关于方法声明与使用134

7.6方法调用栈与激活记录135

7.7变元提升与强制类型转换136

7.8.NET框架类库137

7.9案例研究:随机数生成138

7.10案例研究:机会游戏(引入枚举)141

7.11声明的作用域145

7.12方法重载147

7.13递归149

7.14传递变元:按值传递和按引用传递151

7.15(选读)软件工程案例研究:确定ATM系统的类操作153

7.16小结157

第8章 数组159

8.1简介160

8.2数组160

8.3声明与创建数组161

8.4数组使用举例161

8.5案例研究:洗牌与发牌模拟168

8.6 foreach语句170

8.7将数组和数组元素传入方法172

8.8按值和按引用传递数组173

8.9案例研究:GradeBook类用数组存储成绩176

8.10多维数组180

8.11案例研究:GradeBook类使用矩形数组183

8.12游长变元表187

8.13使用命令行变元188

8.14(选读)软件工程案例研究:ATM系统中对象间的协作189

8.15小结194

第9章LINQ与泛型集合介绍195

9.1简介196

9.2用LINQ查询数组196

9.3集合介绍202

9.4用LINQ查询泛型集合204

9.5小结206

9.6 Deitel的LINQ资源中心206

第10章 类与对象:深入探究207

10.1简介208

10.2 Time类案例研究208

10.3控制成员访问211

10.4用this引用访问当前对象的成员211

10.5索引器213

10.6 Time类案例研究:重载构造函数215

10.7默认构造函数与无参数构造函数219

10.8合成220

10.9内存回收和析构函数222

10.10静态类成员223

10.11readonly实例变量225

10.12软件复用性227

10.13数据抽象与封装227

10.14 Time类案例研究:创建类库228

10.15 internal访问231

10.16 Class View与Object Browser232

10.17对象初始化器233

10.18 Time类案例研究:扩展方法235

10.19代理237

10.20 Lambda表达式239

10.21匿名类型241

10.22(选读)软件工程案例研究:开始编程ATM系统的类242

10.23小结246

第11章 面向对象编程:继承248

11.1简介249

11.2基类和派生类249

11.3 protected成员250

11.4基类和派生类的关系251

11.5派生类的构造函数267

11.6继承和软件工程271

11.7 object类272

11.8小结272

第12章 多态、接口和运算符重载273

12.1简介274

12.2多态举例275

12.3演示多态行为275

12.4抽象类和方法277

12.5案例研究:使用多态的工资系统279

12.6 sealed方法和类289

12.7案例研究:创建和使用接口289

12.8运算符重载296

12.9(选读)软件工程案例研究:在ATM系统中加入继承和多态298

12.10小结303

第13章 异常处理304

13.1简介305

13.2异常处理概述305

13.3例子:除数为0不用异常处理306

13.4例子:处理DivideByZeroException和FormatException异常308

13.5.NET异常层次311

13.6 fiinally块312

13.7 Exception属性317

13.8用户定义异常类321

13.9小结323

第14章 图形用户界面与Windows窗体(1)324

14.1简介325

14.2 Windows窗体325

14.3事件处理327

14.4控件属性和布局332

14.5卷标、文本框和按钮334

14.6组框和面板336

14.7复选框和单选钮338

14.8图形框344

14.9工具提示346

14.10数字上下控件347

14.11鼠标事件处理348

14.12键盘事件处理350

14.13小结353

第15章 图形用户界面与Windows窗体(2)354

15.1简介355

15.2菜单355

15.3 MonthCalendar控件361

15.4 DateTimePicker控件362

15.5 LinkLabel控件364

15.6 ListBox控件367

15.7 CheckedListBox控件369

15.8 ComboBox控件371

15.9 TreeView控件374

15.10 ListView控件377

15.11 TabControl控件381

15.12多文档界面(MDI)窗口384

15.13可视化继承390

15.14用户定义控件392

15.15小结394

第16章GUI与W PF395

16.1简介396

16.2视窗演示基础(WPF)396

16.3 XML基础397

16.4结构化数据399

16.5 XML名字空间403

16.6对声明性GUI编程使用XAML405

16.7在Visual C # Express中创建WPF程序406

16.8布局控件408

16.9事件处理412

16.10命令和常见程序任务417

16.11 WPF GUI定制420

16.12用样式改变控件的外观421

16.13定制窗口424

16.14用控件模板定义控件的外观426

16.15数据驱动GUI与数据绑定429

16.16小结433

16.17 Web资源434

第17章WPF图形和多媒体435

17.1简介436

17.2控制字体436

17.3基本形状437

17.4多边形和折线438

17.5画刷441

17.6变换445

17.7 WPF定制:电视GUI446

17.8动画453

17.9(选读)三维对象和变换455

17.10小结459

第18章 字符串、字符和正则表达式460

18.1简介461

18.2字符和字符串基础461

18.3 string构造函数462

18.4 string索引器、Length属性和CoPyTo方法463

18.5字符串比较464

18.6定位字符串中的字符和子串466

18.7抽取字符串中的子串468

18.8拼接字符串468

18.9其他的string方法469

18.10 StringBuilder类470

18.11 StringBuilder类的Length和Capacity属性、EnsureCapacity方法以及索引器471

18.12 StringBuilder类的Append和AppendFormat方法472

18.13 StringBuilder类的Insert、Renove和Replace方法474

18.14几种Char方法475

18.15洗牌和发牌模拟477

18.16正则表达式处理简介480

18.17小结489

第19章 文件和流490

19.1简介491

19.2数据层次491

19.3文件和流492

19.4 File类和Directory类493

19.5创建顺序访问文本文件499

19.6从顺序访问文本文件读取数据506

19.7案例研究:使用LINQ的信用查询程序509

19.8序列化513

19.9用对象序列化创建顺序访问文件514

19.10从二进制文件读取和去序列化数据518

19.11小结521

第20章XML和LINQ to XML522

20.1简介523

20.2文档类型定义(DTD)523

20.3 W3C XML Schema文档525

20.4可扩展样式表语言和XSL转换530

20.5 LINQ to XML:文档对象模型(DOM)536

20.6 LINQ to XML类层次539

20.7 L NQ to XML:名字空间和文档创建545

20.8 XSLT和XslCompiledTransform类547

20.9小结548

20.10 Web资源549

第21章 数据库和LINQ to SQL550

21.1简介551

21.2关系数据库551

21.3关系数据库概述:Books数据库552

21.4 SQL554

21.5 LINQ to SQL560

21.6 LINQ to SQL:提取数据库中的信息561

21.7更复杂的LNQ查询和数据绑定564

21.8用LINQ取得来自于多个表的数据567

21.9创建主/细视图程序570

21.10用LJNQ to SQL编程:地址簿案例研究573

21.11小结577

21.12工具和Web资源578

第22章ASP.NET 3.5和ASP.NET AJAX579

22.1简介580

22.2简单HTTP事务580

22.3多层程序体系结构583

22.4创建并运行简单的Web窗体例子583

22.5 Web控件593

22.6会话跟踪605

22.7案例研究:在ASP.NET中连接数据库615

22.8案例研究:安全图书数据库程序622

22.9 ASP.NET AJAX638

22.10新的ASP.NET 3.5数据控件644

22.11小结644

22.12 Web资源645

第23章Windows Communication Foundation Wed服务646

23.1简介647

23.2 WCF Web服务基础647

23.3简单对象访问协议647

23.4表述性状态转移648

23.5 JavaScript对象标注648

23.6发布和使用基于SOAP的Web服务648

23.7发布和使用基于REST的XML Web服务655

23.8发布和使用基于REST的JSON Web服务657

23.9 Blackjack Web服务:在基于SOAP的Web服务中使用会话跟踪660

23.10机票预订Web服务:数据库访问和从ASP.NET调用服务669

23.11等式生成器:返回用户定义类型672

23.12小结680

23.13 Deitel Web服务资源中心680

第24章Silverlight、 RIA和多媒体681

24.1简介682

24.2平台概述682

24.3 Silverlight的运行时环境和工具安装683

24.4建立Silverlight WeatherViewer程序683

24.5动画和FlickrViewer691

24.6图形和深度缩放695

24.7音频和视频702

24.8独立存储706

24.9 Silverlight演示和Web资源706

24.10小结707

第25章 数据结构709

25.1简介710

25.2简单类型struct、加框和去框710

25.3自引用类710

25.4链表711

25.5栈719

25.6队列722

25.7树724

25.8小结733

第26章 泛型734

26.1简介735

26.2泛型方法的由来735

26.3泛型方法的实现737

26.4类型约束738

26.5重载泛型方法740

26.6泛型类740

26.7小结747

第27章 集合748

27.1简介749

27.2集合概述749

27.3 Array类和枚举器750

27.4非泛型集合753

27.5泛型集合760

27.6小结765

附录A运算符优先级表766

附录B简单类型768

附录C记数系统769

附录D ATM案例研究代码776

附录E UML 2的其他框图类型794

附录F ASCⅡ字符集795

附录G Unicode796

附录H使用Visual C # 2008调试器802

索引815

热门推荐