书籍详情
C#程序设计培训教程
作者:刘甲耀,严桂兰等编著
出版社:机械工业出版社
出版时间:2004-01-01
ISBN:9787111136811
定价:¥40.00
购买这本书可以去
内容简介
C#是汇集了C、C++、VB、Delphi以及Java的优点,加上自身的许多特色,形成的新一代面向组件、面向对象的程序设计语言。本书阐述了C#程序设计的方法与技巧,取材广泛,概念清晰,由浅入深。内容包括:简单的C#程序设计;类型系统与数据类型;控制台输入/输出;表达式与运算符;程序流控制;类;方法;属性、数组与索引器;属性信息;接口;异常处理;代表与事件处理以及结构与枚举;运算符重载和用户定义的转换;多线程程序设计;元数据查询与文件操作。书中共有200多个范例,且均在Microsoft.NET平台上通过,读者通过这些范例可领悟C#程序设计的技巧与内涵。各章均附有小结与习题,并给出了参考答案。本书可作为大专院校计算机及相关专业的教材,也可作为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 参考答案
参考文献
第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 参考答案
参考文献
猜您喜欢