C2.0程序设计教程

C2.0程序设计教程
作 者: 郑宇军
出版社: 清华大学出版社
丛编项: 计算机与信息技术专业应用教材
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: C#
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《C2.0程序设计教程》作者简介

内容简介

C# 2.0是第一门真正将泛型思想和对象技术进行完美融合的高级语言。本书通过丰富的范例全面系统地讲解了C#语言的编程技术,并重点介绍了C≠}2.0的新增特性,其中包括.NET框架、C撑语法基础、类型系统、对象程序设计、泛型编程、匿名方法及商业开发等多个层面的内容。每章之后给出了丰富的练习题,为读者进一步巩固和拓展所学知识提供了广阔空间。本书面向C#语言的初中级读者,可作为大中专院校及各类培训机构的程序设计语言教材,对于专业开发人员而言也不失为一本理想的参考书。

图书目录

第1章 . NET和C#概述

1. 1 Microsoft. NET技术的由来

1. 2 公共语言架构 CLl

1. 3 . NET Framework

1. 3. 1 公共语言运行时 CLR

1. 3. 2 . NET类库

1. 4 C#语言简介

1. 5 C#2. 0的新增特性

1. 6 小结

第2章 C#应用程序初探

2. 1 第一个C#应用程序

2. 2 C#程序的基本结构

2. 2. 1 程序集

2. 2. 2 命名空间

2. 2. 3 类型. 类和方法

2. 2. 4 注释

2. 3 与用户进行交互

2. 3. 1 Console类

2. 3. 2 一个交互程序

2. 4 编写Windows应用程序

2. 5 小结

2. 6 习题

第3章 数据类型

3. 1 值类型

3. 1. 1 整数类型

3. 1. 2 字符类型

3. 1. 3 实数类型

3. 1. 4 布尔类型

3. 1. 5 结构类型

3. 1. 6 枚举类型

3. 2 引用类型

3. 2. 1 类

3. 2. 2 接口

3. 2. 3 代表

3. 2. 4 数组

3. 3 类型转换

3. 3. 1 数值转换

3. 3. 2 枚举转换

3. 3. 3 引用转换

3. 3. 4 装箱和拆箱转换

3. 3. 5 转换检查

3. 4 小结

3. 5 习题

第4章 成员. 变量和常量

4. 1 基本成员类型

4. 1. 1 字段

4. 1. 2 方法

4. 1. 3 嵌套成员

4. 1. 4 成员访问限制

4. 1. 5 静态成员和非静态成员

4. 2 变量

4. 3 常量

4. 4 小结

4. 5 习题

第5章 表达式

5. 1 操作符

5. 2 算术表达式

5. 2. 1 基本算术运算

5. 2. 2 枚举运算

5. 2. 3 模运算

5. 2. 4 其他

5. 3 自增和自减表达式

5. 4 位运算表达式

5. 4. 1 取补运算

5. 4. 2 与. 或和异或运算

5. 4. 3 移位运算

5. 5 赋值表达式

5. 5. 1 简单赋值

5. 5. 2 复合赋值

5. 6 关系表达式

5. 6. 1 比较运算

5. 6. 2 类型判断

5. 7 条件逻辑表达式

5. 8 其他特殊表达式

5. 8. 1 一元加减表达式

5. 8. 2 条件表达式

5. 8. 3 类型表达式

5. 8. 4 创建表达式

5. 8. 5 溢出检查表达式

5. 9 小结

5. 10 习题

第6章 控制结构

6. 1 选择语句

6. 1. 1 if语句

6. 1. 2 switch语句

6. 2 循环语句

6. 2. 1 while循环语句

6. 2. 2 do-while循环语句

6. 2. 3 for循环语句

6. 2. 4 foreach循环语句

6. 3 跳转语句

6. 3. 1 break语句

6. 3. 2 continue语句

6. 3. 3 return语句

6. 3. 4 goto语句

6. 4 小结

6. 5 习题

第7章 类

7. 1 面向对象的程序设计基础

7. 2 类的生命周期

7. 2. 1 构造函数

7. 2. 2 析构函数

7. 2. 3 静态构造函数

7. 3 属性

7. 4 索引函数

7. 5 事件

7. 6 操作符重载

7. 7 this关键字

7. 8 小结

7. 9 习题

第8章 字符串类型

8. 1 构造String类型

8. 2 String类的字段. 属性和索引函数

8. 3 字符操作和子串操作

8. 3. 1 字符操作

8. 3. 2 子串操作

8. 4 字符串的比较和连接

8. 4. 1 比较字符串

8. 4. 2 连接字符串

8. 5 字符串的格式化

8. 5. 1 字符替换

8. 5. 2 字符填充

8. 5. 3 字符修剪

8. 5. 4 参数格式化

8. 5. 5 解析字符串

8. 6

StringBuilder类

8. 6. 1 引入StringBuilder类

8. 6. 2 构造StrinlgBuilder对象

8. 6. 3 StringBuilder类的字段. 属性

和索引函数

8. 6. 4 StringBuilder类的方法

8. 7 小结

8. 8 习题

第9章 继承和多态

9. 1 继承

9. 1. 1 基类和派生类

9. 1. 2 隐藏基类的成员

9. 1. 3 base关键字

9. 1. 4 继承中的构造函数和析构函数

9. 2 多态性

9. 2. 1 虚拟方法和重载方法

9. 2. 2 抽象类和抽象方法

9. 2. 3 密封类和密封方法

9. 3 再谈接口与继承

9. 4 小结

9. 5 习题

第10章 泛型类

10. 1 概述

10. 1. 1 引入泛型的原因

10. 1. 2 泛型类的语法定义

10. 2 泛型类的成员

10. 2. 1 在成员中使用类型参数

10. 2. 2 类型参数的成员和默认值

10. 2. 3 嵌套泛型类

10. 2. 4 静态成员

10. 2. 5 泛型类中的操作符重载

10. 3 多参数泛型类

10. 3. 1 多个类型参数的定义和使用

10. 3. 2 泛型类中方法的标识

10. 4 类型限制

10. 5 泛型类之间的继承

10. 5. 1 开放类型与封闭类型

10. 5. 2 普通基类与派生泛型类

10. 5. 3 泛型基类与普通派生类

10. 5. 4 泛型基类与泛型派生类

10. 6 小结

10. 7 习题

第11章 泛型结构和接口

11. 1 泛型结构

11. 2 泛型接口

11. 2. 1 泛型接口的定义

11. 2. 2 惟一性规则

11. 2. 3 泛型接口与继承

11. 2. 4 集合中的泛型

11. 3 小结

11. 4 习题

第12章 可空类型

12. 1 引入可空类型

12. 2 泛型结构Nullable Type

12. 2. 1 概述

12. 2. 2 判断和取值

12. 2. 3 类型转换

12. 3 操作符提升

12. 4 可空布尔类型

12. 5 空值结合操作符

12. 6 小结

12. 7 习题

第13章 泛型方法

13. 1 概述

13. 1. 1 引入泛型方法

13. 1. 2 泛型方法的定义

13. 1. 3 调用泛型方法

13. 1. 4 惟一性规则

13. 2 泛型方法的重载

13. 2. 1 概述

13. 2. 2 示例程序:读写器

13. 3 泛型方法与代表

13. 4 小结

13. 5 习题

第14章 遍历器

14. 1 概述

14. 1. 1 foreach语句与遍历

14. 1. 2 Iterator模式

14. 2 使用可枚举类型

14. 2. 1 IEnumerable和IEnumemble接口

14. 2. 2 实现多种遍历方式

14. 2. 3 带参遍历

14. 3 使用枚举器

14. 4 遍历器工作机制

14. 4. 1 遍历器代码

14. 4. 2 遍历流程

14. 5 示例程序:联系人分类输出

14. 6 小结

14. 7 习题

第15章 匿名方法

15. 1 方法的命名调用和匿名调用

15. 2 深入了解Delegate类

15. 2. 1 创建代表对象

15. 2. 2 属性

15. 2. 3 方法调用

15. 3 匿名方法的定义规则

15. 4 外部变量

15. 5 代表对象作为方法参数和返回值

15. 6 在事件中使用匿名方法

15. 7 小结

15. 8 习题

第16章 异常处理

16. 1 错误和异常

16. 2 C#中的异常处理结构

16. 2. 1 try-catch语句

16. 2. 2 try-catch-finally语句

16. 2. 3 try-finally语句

16. 2. 4 throw语句

16. 3 异常的层次结构

16. 3. 1 异常传播

16. 3. 2 Exception类

16. 3. 3 其他一些常见的异常类

16. 4 使用异常的原则和技巧

16. 5 小结

16. 6 习题

第17章 文件和流

17. 1 文件系统概述

17. 2 驱动器. 目录和文件

17. 2. 1 与IO操作相关的枚举

17. 2. 2 驱动器

17. 2. 3 目录

17. 2. 4 文件

17. 3 文件流和数据流

17. 3. 1 抽象类Stream

17. 3. 2 文件流FileStream

17. 3. 3 流的文本读写器

17. 3. 4 流的二进制读写器

17. 3. 5 常用的其他流对象

17. 4 程序示例

17. 4. 1 文件加密器

17. 4. 2 联系人数据的IO操作

17. 5 小结

17. 6 习题

第18章 代码组织与管理

18. 1 分布类型 PartialType

18. 1. 1 分布类型的定义

18. 1. 2 分布泛型

18. 1. 3 分布类型的应用

18. 2 代码中的预处理器指令

18. 2. 1 条件编译

18. 2. 2 编译警告和错误

18. 2. 3 其他的一些预处理器指令

18. 3 XML代码注释

18. 3. 1 XML简介

18. 3. 2 使用XML注释

18. 3. 3 XML注释标记

18. 4 小结

18. 5 习题