欢迎光临本店     登录 注册   加入收藏
  •   
欢迎光临清华大学出版社第三事业部!

此页面上的内容需要较新版本的 Adobe Flash Player。

获取 Adobe Flash Player

当前位置: 首页 > 外版图书 > 计算机与互联网 > Visual C# 2008从入门到精通

浏览历史

Visual C# 2008从入门到精通

Visual C# 2008从入门到精通

prev next

  • 商品货号:01722009-12-28-2238
  • 商品重量:0克
    作者:(英)夏普(Sharp, J.)著;周靖译
    图书书号/ISBN:978-7-302-18841-4
    出版日期:2005-02-16
    印张:38.25
    字数:904千字
    开本:185×260
  • 上架时间:2009-12-28
    商品点击数:1784
  • 定价:¥69.00元
    本店售价:¥38.25元
    注册用户:¥38.25元
    vip:¥36.34元
    黄金等级:¥34.43元
    用户评价: comment rank 5
  • 商品总价:
  • 购买数量:

内容简介:

商品附加资源

Visual C#作为微软的旗舰编程语言,经过几年的长足发展,在全球得以迅速普及,成为很多程序员的首选语言。Visual C# 2008新增了大量可圈可点的丰富特性,本书围绕着基础知识和这些新特性全面介绍了如何利用Visual Studio 2008和.NET Framework来进行C#编程。书中沿袭深受读者欢迎的Step by Step风格,通过丰富的练习引导读者逐步构建Windows应用程序,访问SQL Server数据库,开发ASP.NET Web应用程序,创建并使用Web服务等。 全书共六部分30章,结构清晰,叙述清楚。所有练习均在Visual Studio 2008简体中文版上进行过全面演练。无论是刚开始接触面向对象编程的新手,还是打算转移到C#的具有C,C++或者Java基础的程序员,都可以从本书中吸取到新的知识。

目 录

第I部分 Visual C#和Visual Studio 2008概述
第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

第II部分 理解C#语言
第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.5 System.Object类 137
8.6 装箱 138
8.7 拆箱 139
8.8 数据类型的安全转换 140
8.8.1 is操作符 140
8.8.2 as操作符 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.1 ArrayList集合类 168
10.2.2 Queue集合类 170
10.2.3 Stack集合类 170
10.2.4 Hashtable集合类 171
10.2.5 SortedList集合类 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.3 Console.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.1 disposal方法 230
14.2.2 异常安全的disposal方法 230
14.2.3 using语句 231
14.2.4 从析构函数中调用Dispose 方法 233
14.3 使代码为异常安全的 234
第14章快速参考 236

第III部分 创 建 组 件
第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.2 Lambda表达式和委托 279
17.2.1 创建方法适配器 279
17.2.2 将lambda表达式作为 适配器使用 280
17.2.3 lambda表达式的形式 281
17.3 启用事件通知 282
17.3.1 声明事件 282
17.3.2 订阅事件 283
17.4 取消订阅事件 284
17.5 理解WPF用户界面事件 285
第17章快速参考 288
第18章 泛型概述 291
18.1 object存在的问题 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 类定义枚举器 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对象中的 数据 334
20.2.7 LINQ和推迟求值 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

第IV部分 操纵Windows应用程序
第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.4 Windows通用对话框 409
第23章快速参考 412
第24章 执行校验 414
24.1 验证数据 414
24.2 示例:客户资料维护 415
24.2.1 使用数据绑定来执行校验 415
24.2.2 改变校验时机 431
第24章快速参考 434

第V部分 管 理 数 据
第25章 查询数据库中的信息 439
25.1 使用ADO.NET查询数据库 439
25.1.1 Northwind数据库 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.1 DLINQ和数据绑定 465
26.2 用DLINQ修改数据 478
26.2.1 更新现有数据 478
26.2.2 处理冲突的更新 479
26.2.3 添加和删除数据 481
第26章快速参考 488

第VI部分 构建Web应用程序
第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.1 Web服务的定义 546
30.1.1 SOAP所扮演的角色 547
30.1.2 Web 服务描述语言 547
30.1.3 Web服务的非功能性需求 548
30.1.4 Windows Communication Foundation的角色 549
30.2 构建Web服务 550
30.3 Web服务、客户端和代理 558
30.3.1 支持SOAP:难的方法 558
30.3.2 支持SOAP:简单的方法 558
30.3.3 消费ProductsService Web 服务 559
第30章快速参考 564
索引 565

[图书资源]

商品标签

购买记录(近期成交数量0)

还没有人购买过此商品
总计 0 个记录,共 1 页。 第一页 上一页 下一页 最末页

用户评论(共0条评论)

  • 暂时还没有任何用户评论
总计 0 个记录,共 1 页。 第一页 上一页 下一页 最末页
用户名: 匿名用户
E-mail:
评价等级:
评论内容:
验证码: captcha