图书介绍

Visual C# 2008 从入门到精通【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

Visual C# 2008 从入门到精通
  • (英)John Sharp著,周靖译 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302188414
  • 出版时间:2009
  • 标注页数:586页
  • 文件大小:116MB
  • 文件页数:612页
  • 主题词:C语言-程序设计

PDF下载


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

下载说明

Visual C# 2008 从入门到精通PDF格式电子书版下载

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

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

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

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

图书目录

第Ⅰ部分 Visual C#和Visual Studio 2008概述3

第1章 欢迎进入C#编程世界3

1.1开始在Visual Studio 2008环境中编程3

1.2编写第一个程序7

1.3使用命名空间12

1.4创建图形应用程序14

第1章快速参考23

第2章 使用变量、操作符和表达式25

2.1理解语句25

2.2使用标识符26

2.3标识关键字26

2.4使用变量27

2.4.1命名变量27

2.4.2声明变量28

2.5使用基本数据类型28

2.6使用算术操作符33

2.6.1操作符和数据类型33

2.6.2深入了解算术操作符34

2.6.3控制优先级37

2.6.4使用结合性对表达式进行求值37

2.6.5结合性和赋值操作符38

2.7变量的递增和递减38

2.8声明隐式类型的局部变量40

第2章快速参考41

第3章 方法和作用域42

3.1声明方法42

3.1.1指定方法声明语法42

3.1.2写return语句43

3.2调用方法45

3.3使用作用域47

3.3.1定义局部作用域47

3.3.2定义类的作用域48

3.3.3重载方法49

3.4编写方法49

第3章快速参考56

第4章 使用决策语句57

4.1声明布尔变量57

4.2使用布尔操作符58

4.2.1理解相等和关系操作符58

4.2.2理解条件逻辑操作符58

4.2.3操作符的优先级和结合性总结60

4.3使用if语句来做出决策60

4.3.1理解if语句的语法61

4.3.2使用代码块来对语句进行分组62

4.3.3嵌套if语句62

4.4使用switch语句67

4.4.1理解switch语句的语法67

4.4.2遵守switch语句的规则68

第4章快速参考71

第5章 使用复合赋值和循环语句73

5.1使用复合赋值操作符73

5.2使用while语句74

5.3编写for语句78

5.4编写do语句80

第5章快速参考87

第6章 管理错误和异常88

6.1处理错误88

6.2尝试代码和捕捉异常88

6.2.1处理异常89

6.2.2未处理的异常89

6.2.3使用多个catch处理程序90

6.2.4捕捉多个异常91

6.3使用checked和unchecked整数运算95

6.3.1编写checked语句95

6.3.2编写checked表达式96

6.4抛出异常97

6.5使用finally块101

第6章快速参考102

第Ⅱ部分 理解C#语言107

第7章 创建并管理类和对象107

7.1理解分类107

7.2封装的目的108

7.3定义并使用类108

7.4控制可访问性109

7.5使用构造函数110

7.6理解static方法和数据118

7.6.1创建共享字段119

7.6.2使用const关键字来创建static字段120

第7章快速参考124

第8章 理解值和引用126

8.1复制值类型的变量和类126

8.2理解null值和可空值130

8.2.1使用可空类型131

8.2.2理解可为空类型的属性132

8.3使用ref和out参数132

8.3.1创建ref参数133

8.3.2创建out参数134

8.4计算机内存的组织方式136

8.5Systern.Object类137

8.6装箱138

8.7拆箱139

8.8数据类型的安全转换140

8.8.1is操作符140

8.8.2as操作符141

第8章快速参考143

第9章 使用枚举和结构来创建值类型145

9.1使用枚举145

9.1.1声明枚举145

9.1.2使用枚举146

9.1.3选择枚举文字常量值146

9.1.4选择枚举的基本类型147

9.2使用结构149

9.2.1声明结构151

9.2.2理解结构和类的区别152

9.2.3声明结构变量153

9.2.4理解结构的初始化154

9.2.5复制结构变量155

第9章快速参考158

第10章 使用数组和集合160

10.1什么是数组160

10.1.1声明数组变量160

10.1.2创建数组实例161

10.1.3初始化数组变量162

10.1.4创建隐式类型转换的数组163

10.1.5访问单独的数组元素163

10.1.6遍历数组164

10.1.7复制数组165

10.2什么是集合类166

10.2.1ArrayList集合类168

10.2.2Queue集合类170

10.2.3Stack集合类170

10.2.4Hashtable集合类171

10.2.5SortedList集合类172

10.2.6使用集合初始值列表173

10.2.7比较数组和集合174

10.2.8使用集合类来玩牌174

第10章快速参考179

第11章 理解参数数组180

11.1使用数组参数181

11.1.1声明params数组182

11.1.2使用params object[]183

11.1.3Console.WriteLine方法184

11.1.4使用params数组185

第11章快速参考188

第12章 使用继承189

12.1什么是继承189

12.2使用继承190

12.2.1基类和派生类190

12.2.2调用基类构造函数191

12.2.3类的赋值193

12.2.4声明new方法194

12.2.5声明virtual方法195

12.2.6声明override方法196

12.2.7理解protected访问199

12.3理解扩展方法204

第12章快速参考207

第13章 创建接口和定义抽象类209

13.1理解接口209

13.2接口的限制210

13.2.1实现接口211

13.2.2通过接口来引用一个类212

13.2.3使用多个接口213

13.3抽象类213

13.4密封类215

13.5实现可扩展的框架216

13.6总结关键字组合223

第13章快速参考224

第14章 使用垃圾回收和资源管理225

14.1对象的生存期225

14.1.1编写析构函数226

14.1.2为什么要使用垃圾回收器228

14.1.3垃圾回收器的工作机理229

14.1.4慎用析构函数229

14.2资源管理230

14.2.1disposal方法230

14.2.2异常安全的disposal方法230

14.2.3using语句231

14.2.4从析构函数中调用Dispose方法233

14.3使代码为异常安全的234

第14章快速参考236

第Ⅲ部分 创建组件241

第15章 实现属性以访问字段241

15.1使用方法来实现封装241

15.2什么是属性243

15.2.1使用属性244

15.2.2只读属性245

15.2.3只写属性245

15.2.4属性的可访问性246

15.3理解属性的局限性247

15.4在接口中声明属性248

15.5生成自动属性251

15.6使用属性来初始化对象252

第15章快速参考256

第16章 使用索引器259

16.1什么是索引器259

16.1.1没有使用索引器的例子259

16.1.2使用索引器的同一个例子261

16.1.3理解索引器的accessor262

16.1.4对比索引器和数组263

16.2接口中的索引器265

16.3在Windows应用程序中使用索引器266

第16章快速参考271

第17章 中断程序流程并处理事件272

17.1声明和使用委托272

17.1.1自动化工厂的例子273

17.1.2不使用委托来实现工厂273

17.1.3使用委托来实现工厂274

17.1.4使用委托276

17.2Lambda表达式和委托279

17.2.1创建方法适配器279

17.2.2将lambda表达式作为适配器使用280

17.2.3lambda表达式的形式281

17.3启用事件通知282

17.3.1声明事件282

17.3.2订阅事件283

17.4取消订阅事件284

17.5理解WPF用户界面事件285

第17章快速参考288

第18章 泛型概述291

18.1object存在的问题291

18.2泛型解决方案293

18.2.1对比泛型类与泛化类295

18.2.2泛型和约束295

18.3创建泛型类295

18.3.1二叉树理论295

18.3.2使用泛型来构造二叉树类298

18.4创建泛型方法307

第18章快速参考310

第19章 枚举集合311

19.1枚举集合中的元素311

19.1.1手动实现枚举器312

19.1.2实现IEnumerable接口316

19.2使用迭代器来实现枚举器318

19.2.1一个简单的迭代器318

19.2.2使用迭代器为Tree<TItem>类定义枚举器320

第19章快速参考322

第20章 使用查询表达式来查询内存中的数据324

20.1什么是语言集成查询324

20.2在C#应用程序中使用LINQ325

20.2.1选择数据326

20.2.2筛选数据329

20.2.3排序、分组和聚合数据329

20.2.4联接数据331

20.2.5使用查询操作符333

20.2.6查询Tree<TItem>对象中的数据334

20.2.7LINQ和推迟求值339

第20章快速参考343

第21章 操作符重载345

21.1理解操作符345

21.1.1操作符的限制345

21.1.2重载的操作符346

21.1.3创建对称操作符347

21.2理解复合赋值349

21.3声明递增操作符和递减操作符350

结构和类中的操作符351

21.4定义操作符对352

21.5实现一个操作符353

21.6理解转换操作符355

21.6.1提供内建转换355

21.6.2实现用户自定义的转换操作符356

21.6.3再论创建对称操作符357

21.6.4添加隐式转换操作符358

第21章快速参考360

第Ⅳ部分 操纵Windows应用程序363

第22章 Windows Presentation Foundation概述363

22.1创建WPF应用程序363

22.2在窗体上添加控件376

22.2.1使用WPF控件376

22.2.2动态更改属性384

22.3处理WPF窗体中的事件388

第22章快速参考392

第23章 使用菜单和对话框394

23.1菜单设计原则和样式394

23.2菜单和菜单事件395

23.2.1创建菜单395

23.2.2处理菜单事件400

23.3快捷菜单405

23.4Windows通用对话框409

第23章快速参考412

第24章 执行校验414

24.1验证数据414

24.2示例:客户资料维护415

24.2.1使用数据绑定来执行校验415

24.2.2改变校验时机431

第24章快速参考434

第Ⅴ部分 管理数据439

第25章 查询数据库中的信息439

25.1使用ADO.NET查询数据库439

25.1.1Northwind数据库440

25.1.2创建数据库440

25.1.3使用ADO.NET查询订单信息442

25.2使用DLINQ查询数据库450

25.2.1定义实体类450

25.2.2创建并运行DLINQ查询452

25.2.3推迟取回和立即取回454

25.2.4联接表和创建关系454

25.2.5再论推迟取回和立即取回458

25.2.6定义自定义的DataContxt类459

25.2.7用DLINQ查询订单信息460

第25章快速参考464

第26章 使用数据绑定显示和编辑数据465

26.1DLINQ和数据绑定465

26.2用DLINQ修改数据478

26.2.1更新现有数据478

26.2.2处理冲突的更新479

26.2.3添加和删除数据481

第26章快速参考488

第Ⅵ部分 构建Web应用程序491

第27章 ASP.NET概述491

27.1将Internet作为一个基础结构来理解491

27.1.1理解Web服务器请求和应答492

27.1.2管理状态492

27.1.3理解ASP.NET493

27.2使用ASP.NET创建Web应用程序494

27.2.1构建ASP.NET应用程序495

27.2.2理解Server控件504

27.2.3创建和使用主题511

第27章快速参考514

第28章 理解Web窗体校验控件515

28.1服务器端和客户端校验的比较515

28.1.1在Web服务器校验数据515

28.1.2在Web浏览器校验数据516

28.1.3实现客户端校验517

28.2第28章快速参考523

第29章 保护网站安全并使用Web窗体访问数据524

29.1理解安全性524

29.1.1理解基于窗体的安全性524

29.2.2实现基于窗体的安全性525

29.2查询和显示数据531

29.2.1理解Web窗体的GridView控件531

29.2.2显示客户和订单历史信息532

29.2.3分页显示数据535

29.3编辑数据537

29.4在窗体之间导航538

第29章快速参考544

第30章 创建和使用Web服务546

30.1Web服务的定义546

30.1.1SOAP所扮演的角色547

30.1.2Web服务描述语言547

30.1.3Web服务的非功能性需求548

30.1.4Windows Communication Foundation的角色549

30.2构建Web服务550

30.3Web服务、客户端和代理558

30.3.1支持SOAP:难的方法558

30.3.2支持SOAP:简单的方法558

30.3.3消费ProductsService Web服务559

第30章快速参考564

索引565

热门推荐