书籍详情

C# 3.0学习指南

C# 3.0学习指南

作者:(美)利伯蒂 等著,张晨,王丽,齐卉 译

出版社:人民邮电出版社

出版时间:2010-01-01

ISBN:9787115216199

定价:¥79.00

购买这本书可以去
内容简介
  《C# 3.0学习指南》从C#的基础知识开始,涵盖了C#中类、继承、接口、委托等方面的内容,并介绍了C#开发中的各种方法和技巧。《C# 3.0学习指南》引入了面向对象的概念,系统地介绍了.NET平台、C#的基本语法、常用类库、调试工具、数据库操作等方面的知识。《C# 3.0学习指南》通过大量示例,帮助读者循序渐进地掌握这些知识。在每章后面还提供了测验和练习题,并在书后附录中给出了答案和详细讲解。《C# 3.0学习指南》的目标读者是C#编程初学者,无论是否具有其他语言的编程经验,都能够通过阅读《C# 3.0学习指南》很快地掌握这一技术。《C# 3.0学习指南》适合作为开始学习编程的学生的入门参考书籍,也可作为大专院校相关课程的教材。
作者简介
  Jesse Liberty,是Microsoft公司Silverlight开发部门的高级项目经理,也是很多相关书籍的作者,其著作包括Programming C#3.0和Programming.NET3.5 。Brian MacDonald,是擅长Microsoft.NET编程主题的技术编辑,曾参与合著Learning C#2005、Learning ASP.NET2.0 with AJAX和Learning ASP.NET3.5。
目录
第1章 C#与.NET编程 1
1.1 安装C# Express 2
1.2 C# 3.0与.NET 3.5 3
1.3 .NET平台 3
1.4 .NET Framework 4
1.5 C#语言 4
1.6 第一个程序:Hello World 5
1.7 编译器 8
1.8 研究第一个程序 9
1.9 集成开发环境 13
1.10 小结 14
1.11 测验 15
1.12 练习 16
第2章 Visual Studio 2008和C# Express 2008 17
2.1 写在前面的话 18
2.2 起始页 19
2.3 项目和解决方案 19
2.3.1 项目类型 20
2.3.2 模板 21
2.4 集成开发环境的内部构造 22
2.5 创建和运行应用程序 24
2.6 菜单 25
2.6.1 File菜单 25
2.6.2 Edit菜单 25
2.6.3 View菜单 32
2.6.4 Refactor菜单 35
2.6.5 Project菜单 35
2.6.6 Build菜单 35
2.6.7 Debug菜单 35
2.6.8 Data菜单 36
2.6.9 Format菜单 36
2.6.10 Tools菜单 36
2.6.11 Window菜单 37
2.6.12 帮助菜单 37
2.7 小结 37
2.8 测验 38
2.9 练习 39
第3章 C#语言基础 40
3.1 语句 40
3.2 变量类型 40
3.2.1 数值类型 42
3.2.2 非数值类型:char类型和bool类型 43
3.2.3 类型与编译错误 43
3.3 WriteLine()和Output 44
3.4 变量和赋值 45
3.4.1 明确赋值 47
3.4.2 隐式类型变量 48
3.5 类型转换 49
3.6 常量 50
3.6.1 字面常量 51
3.6.2 符号常量 51
3.6.3 枚举 52
3.7 字符串 55
3.8 空白字符 55
3.9 小结 56
3.10 测验 57
3.11 练习 58
第4章 运算符 60
4.1 表达式 60
4.2 赋值运算符(=) 60
4.3 算数运算符 61
4.3.1 简单算数运算符(+、-、*、/) 61
4.3.2 取模运算符(%) 62
4.4 递增和递减运算符 63
4.4.1 计算并赋值运算符 64
4.4.2 递增1和递减1运算符 64
4.4.3 前置和后置运算符 64
4.5 关系运算符 67
4.6 逻辑运算符和条件语句 67
4.7 条件运算符 69
4.8 运算符优先级 70
4.9 小结 72
4.10 测验 72
4.11 练习 73
第5章 分支语句 75
5.1 无条件分支语句 75
5.2 条件分支语句 77
5.2.1 if语句 77
5.2.2 单独if语句块 79
5.2.3 缩短条件判断 82
5.2.4 if…else语句 83
5.2.5 嵌套if语句 84
5.2.6 switch语句 87
5.2.7 Case语句的贯穿和跳转 89
5.2.8 switch判断字符串 91
5.3 ReadLine()和输入 92
5.4 迭代(循环)语句 93
5.4.1 使用goto创建循环 93
5.4.2 while循环 95
5.4.3 do…while循环 96
5.4.4 for循环 97
5.4.5 用取模运算符控制for循环 98
5.4.6 跳出for循环 99
5.4.7 continue语句 100
5.4.8 for循环的可选元素 102
5.5 小结 105
5.6 测验 106
5.7 练习 107
第6章 面向对象编程 108
6.1 构建模型 109
6.2 类和对象 110
6.3 类的定义 110
6.4 类的关系 111
6.5 面向对象编程的三大支柱 112
6.5.1 封装 112
6.5.2 具体化 113
6.5.3 多态性 113
6.6 面向对象的分析和设计 114
6.7 小结 114
6.8 测验 115
6.9 练习 116
第7章 类和对象 117
7.1 定义类 118
7.1.1 实例化对象 119
7.1.2 创建Box类 120
7.1.3 访问修饰符 122
7.2 方法参数 122
7.3 返回类型 124
7.4 构造器 125
7.5 初始化器 127
7.6 对象初始化器 128
7.7 匿名类型 129
7.8 this关键字 130
7.9 静态成员和实例成员 131
7.9.1 调用静态方法 132
7.9.2 使用静态域 134
7.10 析构对象 136
7.11 内存分配:栈和堆 138
7.12 小结 143
7.13 测验 144
7.14 练习 145
第8章 方法 146
8.1 重载方法 146
8.2 通过属性封装数据 149
8.2.1 get访问器 152
8.2.2 set访问器 152
8.2.3 自动属性 153
8.3 返回多个值 154
8.3.1 通过引用传递值类型 155
8.3.2 输出参数和明确赋值 157
8.4 小结 157
8.5 测验 158
8.6 练习 159
第9章 基本调试 160
9.1 设置断点 161
9.1.1 使用调试菜单设置断点 162
9.1.2 设置筛选器和命中次数 163
9.2 查看值:Autos和Locals窗口 164
9.3 设置监视 166
9.4 调用堆栈 168
9.5 停止调试 169
9.6 小结 169
9.7 测验 169
9.8 练习 170
第10章 数组 174
10.1 使用数组 174
10.1.1 声明数组 175
10.1.2 理解默认值 175
10.1.3 访问数组元素 176
10.1.4 数组和循环 176
10.2 foreach语句 179
10.3 初始化数组元素 180
10.4 params关键字 180
10.5 多维数组 181
10.5.1 矩形数组 182
10.5.2 锯齿数组 186
10.6 数组方法 189
10.7 数组排序 189
10.8 小结 192
10.9 测验 193
10.10 练习 193
第11章 继承和多态 194
11.1 具体化与一般化 194
11.2 继承 196
11.2.1 实现继承 197
11.2.2 调用基类构造器 199
11.2.3 隐藏基类方法 200
11.2.4 访问控制 200
11.3 多态 201
11.3.1 创建多态类型 201
11.3.2 重写虚方法 204
11.3.3 使用多态对象 204
11.3.4 new和override版本 206
11.4 抽象类 207
11.5 密封类 210
11.6 所有类的根类:Object 210
11.7 小结 212
11.8 测验 213
11.9 练习 214
第12章 运算符重载 215
12.1 设计Fraction类 215
12.2 使用operator关键字 216
12.3 创建有用的运算符 219
12.4 Equals运算符 220
12.5 转换运算符 225
12.6 小结 229
12.7 测验 229
12.8 练习 230
第13章 接口 231
13.1 什么是接口 231
13.2 实现接口 232
13.2.1 定义接口 235
13.2.2 在客户端实现接口 236
13.3 实现多个接口 237
13.4 转换为一个接口 240
13.5 is和as运算符 240
13.6 扩展接口 247
13.7 合并接口 249
13.8 重载接口方法 250
13.9 显示接口实现 255
13.10 小结 258
13.11 测验 259
13.12 练习 260
第14章 泛型和集合 261
14.1 泛型 261
14.2 集合接口 262
14.3 创建自己的集合 262
14.3.1 创建索引器 262
14.3.2 索引和赋值 266
14.3.3 以其他类型作为索引 267
14.3.4 泛型集合接口 271
14.3.5 IEnumerable接口 272
14.4 Framework泛型集合 276
14.4.1 泛型列表:List 276
14.4.2 泛型队列 288
14.4.3 泛型堆栈 290
14.4.4 字典 293
14.5 小结 296
14.6 测验 297
14.7 练习 297
第15章 字符串 299
15.1 创建字符串 299
15.1.1 字符串文本 300
15.1.2 转义字符 300
15.1.3 逐字字符串 300
15.1.4 ToString()方法 301
15.2 操作字符串 301
15.2.1 比较字符串 302
15.2.2 连接字符串 303
15.2.3 复制字符串 304
15.2.4 判断字符串是否相等 307
15.2.5 其他常用的字符串方法 308
15.2.6 搜索子字符串 311
15.2.7 分割字符串 313
15.2.8 StringBuilder类 315
15.3 正则表达式 317
15.4 Regex类 318
15.5 小结 320
15.6 测验 321
15.7 练习 322
第16章 抛出和捕获异常 324
16.1 Bug、Error和Exception 324
16.2 抛出异常 325
16.3 搜索异常处理器 325
16.4 throw语句 326
16.5 try和catch语句 328
16.6 怎样调用堆栈 330
16.7 创建专门的catch语句 332
16.8 finally语句 334
16.9 Exception类的方法和属性 337
16.10 自定义异常 340
16.11 小结 343
16.12 测验 344
16.13 练习 344
第17章 委托和事件 345
17.1 委托 345
17.2 事件 350
17.2.1 发布和订阅 350
17.2.2 事件和委托 351
17.2.3 使用事件解决委托问题 358
17.2.4 event关键字 359
17.3 使用匿名方法 363
17.4 Lambda表达式 363
17.5 小结 365
17.6 测验 365
17.7 练习 366
第18章 创建Windows应用程序 367
18.1 创建简单的Windows窗体应用程序 367
18.2 创建真正的应用程序 373
18.2.1 创建基本用户界面 375
18.2.2 组合使用TreeView控件 377
18.2.3 处理TreeView事件 383
18.2.4 处理Button事件 387
18.3 源代码 392
18.4 小结 400
18.5 测验 401
18.6 练习 401
第19章 Windows Presentation Foundation 403
19.1 第一个WPF应用程序 404
19.2 WPF与Windows Forms的区别 408
19.3 使用资源 410
19.4 动画 412
19.4.1 Triggers和Storyboards 413
19.4.2 将动画作为资源 416
19.5 C#与WPF 419
19.5.1 Grids和Stack Panels 420
19.5.2 添加数据 425
19.5.3 使用XAML中的数据 427
19.5.4 定义ListBox 427
19.5.5 事件处理 428
19.5.6 完整的XAML文件 429
19.6 小结 433
19.7 测验 434
19.8 练习 435
第20章 ADO.NET和关系型数据库 436
20.1 关系数据库和SQL 436
20.1.1 安装Northwind数据库 437
20.1.2 表、记录和列 440
20.1.3 规范化 440
20.1.4 声明引用完整性 441
20.1.5 SQL 441
20.2 ADO.NET对象模型 443
20.2.1 DataTables和DataColumns 443
20.2.2 DataRelations 443
20.2.3 Rows 444
20.2.4 DataAdapter 444
20.2.5 DbCommand和DbConnection 444
20.2.6 DataReader 444
20.3 ADO.NET使用入门 444
20.4 小结 447
20.5 测验 448
20.6 练习 449
第21章 LINQ 450
21.1 查询内存中的数据 450
21.2 匿名类型和隐式类型变量 454
21.3 Lambda表达式 456
21.4 排序和连接 457
21.5 使用LINQ与SQL 462
21.6 使用Object Relational Designer 466
21.7 小结 470
21.8 测验 471
21.9 练习 472
附录A 习题和练习答案 473
猜您喜欢

读书导航