当前位置:首页 > 工业技术
Visual C# 2008 从入门到精通
Visual C# 2008 从入门到精通

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

工业技术

  • 电子书积分:17 积分如何计算积分?
  • 作 者:(英)John Sharp著,周靖译
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2009
  • ISBN:9787302188414
  • 页数:586 页
图书介绍:本书作者将C#的各种特性娓娓道来,以范例导航的方式,通过丰富的练习引导读者逐步构建Windows应用程序,访问SQL Server数据库,开发ASP.NET Web应用程序,创建并使用Web服务。
《Visual C# 2008 从入门到精通》目录
标签:精通 入门

第Ⅰ部分 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理解索引器的accessor 262

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#应用程序中使用LINQ 325

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.NET 493

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

返回顶部