第1章 C#语言概述
1.1 NET平台和C#语言简介
1.1.1 NET Framework概述
1.1.2 C#语言
1.2 Visual Studi02010开发环境
1.2.1 Visual Studi02010的新特性
1.2.2 安装Visual Studi02010
1.2.3 Visual Studi02010集成开发环境
1.3 创建C#程序
1.3.1 创建控制台应用程序
1.3.2 C#程序基本结构
1.3.3 C#程序的基本调试
习题
第2章 C#语法基础
2.1 数据类型
2.1.1 变量和常量
2.1.2 简单值类型
2.1.3 复合值类型
2.1.4 字符串
2.1.5 类型转换
2.2 运算符和表达式
2.2.1 算术运算符和表达式
2.2.2 赋值运算符和表达式
2.2.3 关系运算符和表达式
2.2.4 逻辑运算符和表达式
2.2.5 位运算符和表达式
2.2.6 条件运算符和表达式
2.2.7 其他运算符
2.3 程序控制语句
2.3.1 选择结构
2.3.2 循环结构
2.3.3 跳转结构
2.4 数组
2.4.1 一维数组
2.4.2 二维数组
2.4.3 交错数组
2.5 案例
习题
第3章 类
3.1 类和对象
3.2 类的概述
3.3 构造函数和析构函数
3.3.1 构造函数
3.3.2 析构函数
3.4 常量和字段
3.5 类的属性
3.6 类的方法
3.7 索引器
3.8 案例
习题
第4章 继承和多态
4.1 类的继承
4.1.1 派生类的声明格式
4.1.2 隐藏基类方法
4.1.3 base关键字
4.2 重写和多态性
4.2.1 重写
4.2.2 多态性
4.3 抽象类和抽象方法
4.4 密封类和密封方法
4.5 静态类和静态方法
4.6 案例
习题
第5章 接口、委托和事件
5.1 接口
5.1.1 接口的声明和实现
5.1.2 显式接口实现
5.1.3 接口映射
5.2 委托
5.2.1 委托的声明和实现
5.2.2 多播委托
5.3 事件
5.4 案例
习题
第6章 集合和泛型
6.1 集合
6.1.1 ArrayList类
6.1.2 Hashtable类
6.1.3 Stack类
6.1.4 Queue类
6.2 泛型
6.2.1 List类
6.2.2 Dictionary类
6.3 案例
习题
第7章 异常处理
7.1 异常处理的概念
7.1.1 异常控制机制
7.1.2 使用try…catch语句
7.1.3 使用finally语句
7.1.4 使用throw语句
7.2 NET Framework中的异常类
7.3 案例
习题
第8章 Windows应用程序及常用控件
8.1 Windows应用程序的基本结构
8.1.1 最简单的Windows应用程序
8.1.2 Windows应用程序项目组成
8.1.3 Windows编程基础
8.2 标签控件
8.3 文本框控件
8.4 富文本框控件
8.5 按钮控件
8.6 单选按钮和复选框
8.7 列表框控件
8.8 组合框控件
8.9 图片框控件
8.10 计时器控件
8.11 菜单栏控件
8.12 工具栏
8.13 MDI界面设计
8.13.1 创建MDI主窗体和子窗体
8.13.2 主窗体和子窗体程序设计
8.14 通用对话框
8.14.1 消息框
8.14.2 打开文件和保存文件对话框
8.14.3 颜色对话框
8.14.4 字体对话框
8.15 案例
习题
第9章 图形图像编程
9.1 GDI+概述
9.2 Graphics类
9.2.1 使用Graphics类绘图的基本步骤
9.2.2 窗体的Paint事件
9.2.3 常用绘图对象
9.3 基本图形的绘制和填充
9.3.1 绘制直线
……
第10章 文件和流
第11章 C#数据库编程
第12章 C#Web应用程序基础