C#程序设计培训教程

C#程序设计培训教程
作 者: 刘甲耀 严桂兰
出版社: 机械工业出版社
丛编项: 计算机技术培训系列教程
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: C#
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《C#程序设计培训教程》作者简介

内容简介

C#是汇集了C、C++、VB、Delphi以及Java的优点,加上自身的许多特色,形成的新一代面向组件、面向对象的程序设计语言。本书阐述了C#程序设计的方法与技巧,取材广泛,概念清晰,由浅入深。内容包括:简单的C#程序设计;类型系统与数据类型;控制台输入/输出;表达式与运算符;程序流控制;类;方法;属性、数组与索引器;属性信息;接口;异常处理;代表与事件处理以及结构与枚举;运算符重载和用户定义的转换;多线程程序设计;元数据查询与文件操作。书中共有200多个范例,且均在Microsoft.NET平台上通过,读者通过这些范例可领悟C#程序设计的技巧与内涵。各章均附有小结与习题,并给出了参考答案。本书可作为大专院校计算机及相关专业的教材,也可作为C#培训班的教材,并可供各行各业从事计算机技术的人员编程使用,从事电子商务系统工程和企业管理的人员也可以本书作为参考。

图书目录

前言

第1章 简单的C#程序设计

1. 1 面向对象编程的基本概念

1. 1. 1 任何事物都是一个对象

1. 1. 2 面向对象程序设计语言的三大原则

1. 2 C#运行环境Microsoft. NET简介

1. 2. 1 Microsoft. NET平台

1. 2. 2 . NET框架

1. 3 简单C#程序的编写与运行

1. 3. 1 使用. NET编辑器构建与运行C#程序

1. 3. 2 使用“控制台应用程序”的框架构建C#程序

1. 3. 3 使用Windows应用程序框架构建与运行C#程序

1. 4 遍历简单的C#程序代码

1. 4. 1 C#与C 程序设计的区别

1. 4. 2 类与成员

1. 4. 3 Main方法

1. 4. 4 System. Console. WriteLine方法

1. 4. 5 命名空间与using指令

1. 4. 6 程序框架

1. 5 C#程序设计准则

1. 5. 1 何时定义用户自己的命名空间

1. 5. 2 命名准则

小结

习题一

第2章 类型系统与数据类型

2. 1 任何事物都是一个对象

2. 2 值类型与引用类型

2. 2. 1 值类型

2. 2. 2 引用类型

2. 2. 3 值类型与引用类型的根本区别

2. 3 装箱与拆箱

2. 3. 1 装箱操作

2. 3. 2 拆箱操作

2. 3. 3 注意

2. 3. 4 应用示例

2. 4 所有类型的根:Sysrtem. Object

2. 4. 1 System. Object类型的公有方法

2. 4. 2 System. Object类型的保护方法

2. 5 类型与别名

2. 6 类型间的强制转换

2. 6. 1 向上隐式转型

2. 6. 2 向下显式转型

2. 6. 3 使用as实现转型

2. 7 命名空间与using关键字

2. 7. 1 命名空间

2. 7. 2 using关键字

小结

习题二

第3章 控制台输入/输出

3. 1 控制台I/O类

3. 2 控制台输出

3. 2. 1 基本方法

3. 2. 2 字符串输出

3. 2. 3 基本的数据输出

3. 2. 4 一般的格式化输出

3. 2. 5 特殊的格式化输出

3. 2. 6 日期与时间的格式化输出

3. 3 控制台输入

3. 3. 1 使用方法与形式

3. 3. 2 应用示例

小结

习题三

第4章 表达式与运算符

4. 1 定义的运算符

4. 2 运算符的优先级

4. 2. 1 C#运算符优先级的确定

4. 2. 2 左结合性与右结合性

4. 2. 3 实际的使用

4. 3 C#运算符

4. 3. 1 基本的表达式运算符

4. 3. 2 数学运算符

4. 3. 3 关系运算符

4. 3. 4 简单的赋值运算符

4. 3. 5 其他运算符的应用示例

小结

习题四

第5章 程序流控制

5. 1 块语句

5. 1. 1 用法

5. 1. 2 应用示例

5. 2 选择型语句

5. 2. 1 if语句 选择型结构

5. 2. 2 switch语句

5. 3 循环型语句 循环型结构

5. 3. 1 while语句 前判断循环型结构

5. 3. 2 do/while语句 后判断循环型结构

5. 3. 3 for语句

5. 3. 4 foreach语句

5. 4 转移语句

5. 4. 1 break语句

5. 4. 2 continue语句

5. 4. 3 goto语句

5. 4. 4 return语句

小结

习题五

第6章 类

6. 1 类的定义

6. 2 类成员

6. 3 访问修饰符

6. 4 Main方法

6. 4. 1 命令行参数

6. 4. 2 返回值

6. 4. 3 多重Main方法

6. 5 构造方法

6. 5. 1 静态构造方法的定义与使用

6. 5. 2 静态成员与实例成员

6. 5. 3 构造方法初始化

6. 6 常量与只读域

6. 6. 1 常量

6. 6. 2 只读域

6. 7 继承

6. 7. 1 继承的使用

6. 7. 2 多重接口

6. 7. 3 sealed类

小结

习题六

第7章 方法

7. 1 方法的定义与调用

7. 1. 1 方法的定义

7. 1. 2 方法的调用

7. 2 值方法的参数

7. 3 ref和out方法参数

7. 3. 1 ref方法参数

7. 3. 2 out方法参数

7. 4 方法重载

7. 4. 1 重载传递不同参数的同名方法

7. 4. 2 重载构造方法

7. 5 可变的方法参数

7. 5. 1 用法

7. 5. 2 示例

7. 6 虚拟方法

7. 6. 1 方法抑制

7. 6. 2 多态性

7. 7 静态方法

7. 7. 1 静态方法的定义与调用

7. 7. 2 访问类成员

小结

习题七

第8章 属性. 数组与索引器

8. 1 属性

8. 1. 1 属性的定义与使用

8. 1. 2 只读属性

8. 1. 3 继承属性

8. 1. 4 属性的高级使用

8. 2 数组

8. 2. 1 一维数组

8. 2. 2 多维数组

8. 2. 3 秩的查询

8. 2. 4 可变数组

8. 3 索引器

8. 3. 1 索引器的定义

8. 3. 2 索引器的使用

小结

习题八

第9章 属性信息

9. 1 属性信息的引入

9. 2 属性信息的定义

9. 3 有关属性信息的查询

9. 3. 1 类属性信息

9. 3. 2 方法属性信息

9. 3. 3 域属性信息

9. 4 属性信息参数

9. 4. 1 位置参数与命名参数

9. 4. 2 具有命名参数的常见错误

9. 4. 3 合法的属性信息参数类型

9. 5 AttributeUsage属性信息

9. 5. 1 属性信息目标的定义

9. 5. 2 属性信息的单一使用与多重使用

9. 5. 3 继承属性信息的规则

9. 6 属性信息标识符

小结

习题九

第10章 接口

10. 1 接口的使用

10. 2 接口的声明

10. 3 接口的实现

lO. 3. 1 通过使用is实现查询

10. 3. 2 通过使用as实现查询

10. 4 显式接口成员名的限定

10. 4. 1 具有接口的名字隐藏

10. 4. 2 避免名字二重性

10. 5 接口与继承

10. 6 接口的组合

小结

习题十

第11章 异常处理

11. 1 异常处理概念

11. 2 基本的异常处理语法

11. 2. 1 抛出异常

11. 2. 2 捕捉异常

11. 2. 3 重新抛出异常

11. 2. 4 用finally清理

11. 3 System. Excepdon类的使用

11. 3. 1 ExcepOon对象的构建

11. 3. 2 StackTrace属性的使用

11. 3. 3 多重异常类型的捕捉

11. 3. 4 派生用户自己的异常类

11. 4 具有异常处理代码的设计

11. 4. 1 具有uy块的设计

11. 4. 2 具有catch块的设计

小结

习题十一

第12章 代表与事件处理以及结构与枚举

12. 1 代表的声明与使用的一般形式

12. 1. 1 代表的声明

12. 1. 2 代表的使用

12. 2 使用代表作为callback方法

12. 3 定义代表作为静态成员

12. 4 创建代表的时机

12. 5 代表的构成

12. 6 用代表定义事件

12. 7 结构

12. 7. 1 结构类型的声明

12. 7. 2 结构的使用

12. 8 枚举的声明

12. 8. 1 枚举

12. 8. 2 枚举的使用

小结

习题十二

第13章 运算符重载与用户定义的转换

13. 1 运算符重载

13. 1. 1 语法与示例

13. 1. 2 可重载的运算符

13. 1. 3 运算符重载的限制

13. 1. 4 设计准则

13. 2 用户定义的转换

13. 2. 1 引例

13. 2. 2 语法与示例

小结

习题十三

第14章 多线程程序设计

14. 1 多线程基础

14. 1. 1 多线程与多任务

14. 1. 2 前后关系变换

14. 2 C#的多线程应用程序

14. 3 用多线程工作

14. 3. 1 AppDomain

14. 3. 2 Thread类

14. 3. 3 多线程的调度

14. 4 线程安全与同步

14. 4. 1 通过使用Monitor类的代码保护

14. 4. 2 使用具有C#lock语句的监控锁定

14. 4. 3 通过使用Mutex类的代码同步

14. 4. 4 线程安全与. NET类

14. 5 线程策略

14. 5. 1 何时使用多线程

14. 5. 2 何时不使用多线程

小结

习题十四

第15章 元数据查询与文件操作

15. 1 用映射查询元数据

15. 1. 1 映射API层次结构

15. 1. 2 Type类

15. 2 文件与流类

15. 2. 1 文件与流的概念

15. 2. 2 文件与流类

15. 3 读文本文件

15. 4 写文本文件

15. 5 读二进制文件

15. 6 写二进制文件

小结

习题十五

附录

附录A 书中所使用的符号说明

附录B 参考答案

参考文献