书籍详情
C#编程及应用程序开发教程
作者:刘烨,吴中元编著
出版社:清华大学出版社
出版时间:2003-09-01
ISBN:9787302070832
定价:¥42.00
购买这本书可以去
内容简介
C#语言是Microsoft公司为推行.NET战略而发布的一种全新的、彻底的、面向对象的编程语言,它融C++的强大功能和Visual Basic的简易性于一体,具有清晰的面向对象的语法结构、优秀的编程开发环境和高效率的编译工具。 本书从结构上分为两个部分。其中1~16章为C#语言程序设计基础,将C#语言的各种语法知识点按循序渐进的方式编排,并提供了丰富的示例。17~20章介绍了在.NET平台上如何使用C#语言开发各种应用程序,包括:创建Windows应用程序、C#组件编程、C#数据库编程、Web应用程序以及Web服务等,帮助读者在.NET平台上开发各种应用程序。 阅读本书的读者无需编程经验,可以是在校学习的各专业的研究生、本科生或大专生,或企、事业单位的初、中级用户,本书也可作为广大计算机初、中级爱好者的教材或参考书。
作者简介
暂缺《C#编程及应用程序开发教程》作者简介
目录
第1章 Microsoft. NET平台
1. 1 网络计算时代
1. 2 Microsoft. NET平台
1. 3 . NET Framework
1. 3. 1 公共语言运行时
1. 3. 2 基础类库
1. 3. 3 ADO. NET和XML
1. 3. 4 基于ASP. NET编程框架上的WebForms和Web Services
1. 3. 5 WinForms用户界面
1. 3. 6 . NET Framework的优势
1. 4 新一代编程语言C#
1. 4. 1 C#的新特性
1. 4. 2 C#与C++
1. 4. 3 C#与VB. NET
1. 4. 4 C#与Java
第2章 C#编程和编译环境
2. 1 Visual Studio. NET集成开发环境
2. 1. 1 . NET集成开发环境(IDE)简介
2. 1. 2 创建项目
2. 1. 3 编写代码环境
2. 2 一个简单的C#程序
2. 3 编辑. 编译和运行一个C#程序
第3章 数据类型和变量
3. 1 变量和常量
3. 1. 1 变量
3. 1. 2 常量
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 字符串类型
3. 4 各种简单类型的数据间转换
3. 5 装箱和拆箱转换
3. 5. 1 装箱转换
3. 5. 2 拆箱转换
第4章 运算符和表达式
4. 1 C#运算符概述
4. 2 赋值运算符及其表达式
4. 3 算术运算符及其表达式
4. 3. 1 加法和减法运算符
4. 3. 2 自增和自减运算符
4. 3. 3 乘法和除法运算符
4. 3. 4 取余运算符
4. 4 关系运算符及其表达式
4. 5 逻辑运算及其表达式
4. 6 位运算符及其表达式
4. 7 条件运算符及其表达式
4. 8 其他运算符
4. 8. 1 new运算符
4. 8. 2 sizeof运算符
4. 8. 3 is. as和typeof运算符
4. 8. 4 checked和unchecked运算符
第5章 数据的输入和输出
5. 1 控制台输入
5. 1. 1 Console. Read()方法
5. 1. 2 Console. ReadLine()方法
5. 2 控制台输出
5. 2. 1 数据的格式化
5. 2. 2 格式化说明符
5. 3 处理字符串的方法
5. 3. 1 String类的字符串方法
5. 3. 2 StringBuilder类的字符串方法
5. 3. 3 Parse()方法
5. 3. 4 Convert类
第6章 程序控制语句
6. 1 选择结构程序设计
6. 1. 1 if语句
6. 1. 2 switch语句
6. 1. 3 程序举例
6. 2 循环结构程序设计
6. 2. 1 while语句
6. 2. 2 do-while语句
6. 2. 3 for语句
6. 2. 4 foreach语句
6. 2. 5 程序举例
6. 3 break语句. continue语句和goto语句
6. 3. 1 break语句
6. 3. 2 continue语句
6. 3. 3 goto语句
6. 3. 4 程序举例
第7章 数组
7. 1 一维数组
7. 1. 1 一维数组的定义和初始化
7. 1. 2 引用一维数组元素
7. 2 维数组
7. 2. 1 二维数组的定义和初始化
7. 2. 2 初始化二维数组
7. 2. 2 引用二维数组元素
7. 3 不规则数组
7. 3. 1 --维不规则数组的定义和初始化
7. 3. 2 维不规则数组的引用
7. 4 使用System. Array类的方法和属性
7. 4. 1 Array类的属性
7. 4. 2 使用Array类构造数组
7. 4. 3 使用Array类的方法
第8章 类
8. 1 面向对象程序设计思想
8. 2 类及其构成
8. 3 创建对象
8. 4 类的数据成员
8. 4. 1 常量成员
8. 4. 2 变量成员
8. 4. 3 将类定义为数据成员
8. 5 类的方法成员
8. 5. 1 定义类的方法成员
8. 5. 2 使用方法
8. 5. 3 带参数的方法
8. 5. 4 静态方法
8. 5. 5 方法重载
8. 5. 6 其他类方法
8. 5. 7 递归方法
8. 6 类的属性成员
8. 7 索引器
8. 8 运算符重载
8. 8. 1 重载运算符方法
8. 8. 2 重载双目运算符
8. 8. 3 重载单目数学运算符
8. 8. 4 重载关系运算符
第9章 继承与多态
9. 1 继承机制
9. 1. 1 继承的概念
9. 1. 2 继承的工作机制
9. 1. 3 派生类的构造函数和析构函数
9. 1. 4 base关键字的另一用途
9. 1. 5 隐藏基类成员
9. 1. 6 使用protected保护访问方式
9. 1. 7 使用internal内部访问方式
9. 2 多态性和虚方法
9. 2. 1 多态性
9. 2. 2 虚方法
9. 3 抽象类和抽象方法
9. 3. 1 抽象类
9. 3. 2 抽象方法
9. 4 密封类和密封方法
9. 4. 1 密封类
9. 4. 2 密封方法
9. 5 终极基类Object
9. 5. 1 Object类中的方法
9. 5. 2 装箱/拆箱前后的数据类型
9. 6 类转换
9. 6. 1 关键字is
9. 6. 2 关键字as
9. 6. 3 不同类型的对象组成的数组
第10章 接口. 代理和事件
10. 1 接口
10. 1. 1 接口与类
10. 1. 2 接口的定义
10. 1. 3 接口的实现与使用
10. 1. 4 接口映射
10. 1. 5 显式接口成员实现
10. 1. 6 接口实现的继承
10. 1. 7 接口的重新实现
10. 1. 8 接口的查询
10. 2 代理
10. 2. 1 代理的概念
10. 2. 2 代理的定义
10. 2. 3 代理的使用
10. 2. 4 Delegate类和Multicast Delegate类
10. 2. 5 多重代理的实现
10. 3 事件
10. 3. 1 事件的概念
10. 3. 2 创建事件和使用事件
10. 3. 3 多播事件
第11章 结构和枚举
11. 1 结构
11. 1. 1 结构与类
11. 1. 2 结构的定义
11. 1. 3 使用和访问结构成员
11. 1. 4 结构的嵌套
11. 1. 5 结构与类的区别
11. 2 枚举
11. 2. 1 枚举的定义
11. 2. 2 使用和访问枚举成员
第12章 命名空间
12. 1 命名空间
12. 2 定义命名空间
12. 3 使用命名空间
12. 3. 1 命名空间的完全限定名
12. 3. 2 C#应用程序的组织结构
12. 3. 3 using语句
第13章 异常处理
13. 1 异常处理的概念
13. 2 C#的异常控制机制
13. 2. 1. 使用try/catch语句抛出和处理异常
13. 2. 2 使用throw语句抛出异常
13. 2. 3 使用finally语句添加最后执行的操作
13. 3 . NET Framework中的异常类
13. 3. 1 C#异常处理的内部机制
13. 3. 2 . NET Framework中的异常类
13. 4 自定义异常类
第14章 编译预处理和调试技术
14. 1 程序中的错误
14. 2 逐行检查代码
14. 3 编译预处理
14. 3. 1 定义预处理
14. 3. 2 条件编译预处理
14. 3. 3 输出代码中的错误和警告
14. 3. 4 修改行号
14. 3. 5 区域预编译
14. 4 使用调试工具
14. 4. 1 几个基本调试概念
14. 4. 2 常用的调试策略
14. 4. 3 程序的调试信息
第15章 代码属性
15. 1 概述
15. 2 使用代码属性
15. 3 . NET框架下的预定义属性类
15. 3. 1 带参数的属性
15. 3. 2 System. Attribute类
15. 3. 3 描述程序集和模块的属性
15. 3. 4 描述源代码的代码属性
15. 4 自定义代码属性类
15. 5 检索有关的代码属性信息
第16章 不安全代码
16. 1 不安全代码
16. 2 不安全的代码块
16. 2. 1 指针
16. 2. 2 unsafe关键字
16. 2. 3 fixed语句
16. 3 C#程序中的指针
16. 3. 1 用指针访问对象
16. 3. 2 指针运算
第17章 创建Windows应用程序
17. 1 什么是Windows窗体
17. 2 创建简单的WinForm程序
17. 3 Windows窗体应用程序模型
17. 3. 1 窗体
17. 3. 2 属性
17. 3. 3 控件
17. 3. 4 事件
17. 3. 5 Windows Forms程序设计的步骤
17. 4 WinForm控件
17. 4. 1 常用控件
17. 4. 2 示例
17. 5 Visual C#的菜单设计与编程
17. 5. 1 菜单设计基础知识
17. 5. 2 示例
17. 5. 3 用程序完成菜单设计
17. 6 Visual C#中的MDI编程
第18章 C#组件编程
18. 1 用C#做类库
18. 1. 1 制作一个组件
18. 1. 2 使用DLL
18. 2 用C#做自定义控件
18. 2. 1 创建控件
18. 2. 2 使用控件
18. 3 用C#做用户控件
18. 3. 1 控件制作
18. 3. 2 使用组件
18. 4 在WinForm中使用COM组件播放视频文件
第19章 C#数据库编程
19. 1 ADO. NET概述
19. 2 ADO. NET的数据访问对象
19. 3 C#数据库的Windows编程
19. 4 Crystal Reports
19. 4. 1 Crystal Reports概述
19. 4. 2 报表设计
19. 4. 3 创建简单报表
19. 4. 4 用CrystalReportViewer报表查看器承载报表
第20章 开发Web应用程序
20. 1 Web编程技术的发展
20. 2 ASP. NET的开发环境配置
20. 3 编写ASP. NET Web应用程序
20. 3. 1 一个简单的Web应用程序
20. 3. 2 ASP. NET的执行机制
20. 3. 3 Web表单编程
20. 4 ASP. NET服务器端控件
20. 4. 1 Web服务器控件
20. 4. 2 HTML服务器控件
20. 4. 3 验证控件
20. 4. 4 用户控件
20. 5 Web应用中使用ADO. NET访问数据库
20. 6 创建Web服务
20. 6. 1 Web服务
20. 6. 2 一个简单的Web服务
20. 6. 3 使用Web服务访问数据库
1. 1 网络计算时代
1. 2 Microsoft. NET平台
1. 3 . NET Framework
1. 3. 1 公共语言运行时
1. 3. 2 基础类库
1. 3. 3 ADO. NET和XML
1. 3. 4 基于ASP. NET编程框架上的WebForms和Web Services
1. 3. 5 WinForms用户界面
1. 3. 6 . NET Framework的优势
1. 4 新一代编程语言C#
1. 4. 1 C#的新特性
1. 4. 2 C#与C++
1. 4. 3 C#与VB. NET
1. 4. 4 C#与Java
第2章 C#编程和编译环境
2. 1 Visual Studio. NET集成开发环境
2. 1. 1 . NET集成开发环境(IDE)简介
2. 1. 2 创建项目
2. 1. 3 编写代码环境
2. 2 一个简单的C#程序
2. 3 编辑. 编译和运行一个C#程序
第3章 数据类型和变量
3. 1 变量和常量
3. 1. 1 变量
3. 1. 2 常量
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 字符串类型
3. 4 各种简单类型的数据间转换
3. 5 装箱和拆箱转换
3. 5. 1 装箱转换
3. 5. 2 拆箱转换
第4章 运算符和表达式
4. 1 C#运算符概述
4. 2 赋值运算符及其表达式
4. 3 算术运算符及其表达式
4. 3. 1 加法和减法运算符
4. 3. 2 自增和自减运算符
4. 3. 3 乘法和除法运算符
4. 3. 4 取余运算符
4. 4 关系运算符及其表达式
4. 5 逻辑运算及其表达式
4. 6 位运算符及其表达式
4. 7 条件运算符及其表达式
4. 8 其他运算符
4. 8. 1 new运算符
4. 8. 2 sizeof运算符
4. 8. 3 is. as和typeof运算符
4. 8. 4 checked和unchecked运算符
第5章 数据的输入和输出
5. 1 控制台输入
5. 1. 1 Console. Read()方法
5. 1. 2 Console. ReadLine()方法
5. 2 控制台输出
5. 2. 1 数据的格式化
5. 2. 2 格式化说明符
5. 3 处理字符串的方法
5. 3. 1 String类的字符串方法
5. 3. 2 StringBuilder类的字符串方法
5. 3. 3 Parse()方法
5. 3. 4 Convert类
第6章 程序控制语句
6. 1 选择结构程序设计
6. 1. 1 if语句
6. 1. 2 switch语句
6. 1. 3 程序举例
6. 2 循环结构程序设计
6. 2. 1 while语句
6. 2. 2 do-while语句
6. 2. 3 for语句
6. 2. 4 foreach语句
6. 2. 5 程序举例
6. 3 break语句. continue语句和goto语句
6. 3. 1 break语句
6. 3. 2 continue语句
6. 3. 3 goto语句
6. 3. 4 程序举例
第7章 数组
7. 1 一维数组
7. 1. 1 一维数组的定义和初始化
7. 1. 2 引用一维数组元素
7. 2 维数组
7. 2. 1 二维数组的定义和初始化
7. 2. 2 初始化二维数组
7. 2. 2 引用二维数组元素
7. 3 不规则数组
7. 3. 1 --维不规则数组的定义和初始化
7. 3. 2 维不规则数组的引用
7. 4 使用System. Array类的方法和属性
7. 4. 1 Array类的属性
7. 4. 2 使用Array类构造数组
7. 4. 3 使用Array类的方法
第8章 类
8. 1 面向对象程序设计思想
8. 2 类及其构成
8. 3 创建对象
8. 4 类的数据成员
8. 4. 1 常量成员
8. 4. 2 变量成员
8. 4. 3 将类定义为数据成员
8. 5 类的方法成员
8. 5. 1 定义类的方法成员
8. 5. 2 使用方法
8. 5. 3 带参数的方法
8. 5. 4 静态方法
8. 5. 5 方法重载
8. 5. 6 其他类方法
8. 5. 7 递归方法
8. 6 类的属性成员
8. 7 索引器
8. 8 运算符重载
8. 8. 1 重载运算符方法
8. 8. 2 重载双目运算符
8. 8. 3 重载单目数学运算符
8. 8. 4 重载关系运算符
第9章 继承与多态
9. 1 继承机制
9. 1. 1 继承的概念
9. 1. 2 继承的工作机制
9. 1. 3 派生类的构造函数和析构函数
9. 1. 4 base关键字的另一用途
9. 1. 5 隐藏基类成员
9. 1. 6 使用protected保护访问方式
9. 1. 7 使用internal内部访问方式
9. 2 多态性和虚方法
9. 2. 1 多态性
9. 2. 2 虚方法
9. 3 抽象类和抽象方法
9. 3. 1 抽象类
9. 3. 2 抽象方法
9. 4 密封类和密封方法
9. 4. 1 密封类
9. 4. 2 密封方法
9. 5 终极基类Object
9. 5. 1 Object类中的方法
9. 5. 2 装箱/拆箱前后的数据类型
9. 6 类转换
9. 6. 1 关键字is
9. 6. 2 关键字as
9. 6. 3 不同类型的对象组成的数组
第10章 接口. 代理和事件
10. 1 接口
10. 1. 1 接口与类
10. 1. 2 接口的定义
10. 1. 3 接口的实现与使用
10. 1. 4 接口映射
10. 1. 5 显式接口成员实现
10. 1. 6 接口实现的继承
10. 1. 7 接口的重新实现
10. 1. 8 接口的查询
10. 2 代理
10. 2. 1 代理的概念
10. 2. 2 代理的定义
10. 2. 3 代理的使用
10. 2. 4 Delegate类和Multicast Delegate类
10. 2. 5 多重代理的实现
10. 3 事件
10. 3. 1 事件的概念
10. 3. 2 创建事件和使用事件
10. 3. 3 多播事件
第11章 结构和枚举
11. 1 结构
11. 1. 1 结构与类
11. 1. 2 结构的定义
11. 1. 3 使用和访问结构成员
11. 1. 4 结构的嵌套
11. 1. 5 结构与类的区别
11. 2 枚举
11. 2. 1 枚举的定义
11. 2. 2 使用和访问枚举成员
第12章 命名空间
12. 1 命名空间
12. 2 定义命名空间
12. 3 使用命名空间
12. 3. 1 命名空间的完全限定名
12. 3. 2 C#应用程序的组织结构
12. 3. 3 using语句
第13章 异常处理
13. 1 异常处理的概念
13. 2 C#的异常控制机制
13. 2. 1. 使用try/catch语句抛出和处理异常
13. 2. 2 使用throw语句抛出异常
13. 2. 3 使用finally语句添加最后执行的操作
13. 3 . NET Framework中的异常类
13. 3. 1 C#异常处理的内部机制
13. 3. 2 . NET Framework中的异常类
13. 4 自定义异常类
第14章 编译预处理和调试技术
14. 1 程序中的错误
14. 2 逐行检查代码
14. 3 编译预处理
14. 3. 1 定义预处理
14. 3. 2 条件编译预处理
14. 3. 3 输出代码中的错误和警告
14. 3. 4 修改行号
14. 3. 5 区域预编译
14. 4 使用调试工具
14. 4. 1 几个基本调试概念
14. 4. 2 常用的调试策略
14. 4. 3 程序的调试信息
第15章 代码属性
15. 1 概述
15. 2 使用代码属性
15. 3 . NET框架下的预定义属性类
15. 3. 1 带参数的属性
15. 3. 2 System. Attribute类
15. 3. 3 描述程序集和模块的属性
15. 3. 4 描述源代码的代码属性
15. 4 自定义代码属性类
15. 5 检索有关的代码属性信息
第16章 不安全代码
16. 1 不安全代码
16. 2 不安全的代码块
16. 2. 1 指针
16. 2. 2 unsafe关键字
16. 2. 3 fixed语句
16. 3 C#程序中的指针
16. 3. 1 用指针访问对象
16. 3. 2 指针运算
第17章 创建Windows应用程序
17. 1 什么是Windows窗体
17. 2 创建简单的WinForm程序
17. 3 Windows窗体应用程序模型
17. 3. 1 窗体
17. 3. 2 属性
17. 3. 3 控件
17. 3. 4 事件
17. 3. 5 Windows Forms程序设计的步骤
17. 4 WinForm控件
17. 4. 1 常用控件
17. 4. 2 示例
17. 5 Visual C#的菜单设计与编程
17. 5. 1 菜单设计基础知识
17. 5. 2 示例
17. 5. 3 用程序完成菜单设计
17. 6 Visual C#中的MDI编程
第18章 C#组件编程
18. 1 用C#做类库
18. 1. 1 制作一个组件
18. 1. 2 使用DLL
18. 2 用C#做自定义控件
18. 2. 1 创建控件
18. 2. 2 使用控件
18. 3 用C#做用户控件
18. 3. 1 控件制作
18. 3. 2 使用组件
18. 4 在WinForm中使用COM组件播放视频文件
第19章 C#数据库编程
19. 1 ADO. NET概述
19. 2 ADO. NET的数据访问对象
19. 3 C#数据库的Windows编程
19. 4 Crystal Reports
19. 4. 1 Crystal Reports概述
19. 4. 2 报表设计
19. 4. 3 创建简单报表
19. 4. 4 用CrystalReportViewer报表查看器承载报表
第20章 开发Web应用程序
20. 1 Web编程技术的发展
20. 2 ASP. NET的开发环境配置
20. 3 编写ASP. NET Web应用程序
20. 3. 1 一个简单的Web应用程序
20. 3. 2 ASP. NET的执行机制
20. 3. 3 Web表单编程
20. 4 ASP. NET服务器端控件
20. 4. 1 Web服务器控件
20. 4. 2 HTML服务器控件
20. 4. 3 验证控件
20. 4. 4 用户控件
20. 5 Web应用中使用ADO. NET访问数据库
20. 6 创建Web服务
20. 6. 1 Web服务
20. 6. 2 一个简单的Web服务
20. 6. 3 使用Web服务访问数据库
猜您喜欢