第1章 C#语言概述
1.1.NET框架概述
1.1.1 公共语言运行时
1.1.2 基础类库
1.1.3.NET框架编程模型
1.1.4.NET程序的编译与运行
1.1.5 C#与.NET的关系
1.2 Visual Studio 2008.NET集成开发环境
1.2.1 Visual Studio 2008.NET的新特性
1.2.2 Visual Studio 2008.NET简介
1.2.3 Visual Studio 2008.NET中的其他窗口
1.2.4 MSDN简介
1.3 Visual C#.NET三种应用程序结构
1.3.1 用Visual C#.NET编写控制台应用程序
1.3.2 用Visual C#.NET编写Windows应用程序
1.3.3 用Visual C#.NET编写ASP.NET Web应用程序
1.4 C#用程序的一般结构
1.4.1 命名空间NameSpace
1.4.2 程序结构
1.5 断点设置与程序调试
1.5.1 如何开始调试
1.5.2 设置断点
1.5.3 定位错误
1.5.4 调试过程
1.5.5 显示调试信息
1.6 代码编写命名建议
习题
第2章 C#编程基础
2.1 数据类型
2.2 不同数据类型之间的转换
2.2.1 显式转换与隐式转换
2.2.2 装箱和拆箱
2.3 常量和变量
2.3.1 常量
2.3.2 变量
2.3.3 变量的作用范围(作用域)
2.4 运算符与表达式
2.4.1 运算符
2.4.2 运算符优先级
2.4.3 表达式
2.5 控制台应用程序与格式化输出
2.5.1 控制台输出
2.5.2 控制台输入
2.5.3 字符串的格式化输出
2.6 C#流程控制语句
2.6.1 选择语句
2.6.2 循环语句
2.6.3 跳转语句
2.6.4 异常处理语句
习题
第3章 常用数据类型
3.1 数组
3.1.1 数组的声明与初始化
3.1.2 创建数组实例
3.1.3 一维数组
3.1.4 多维数组
3.1.5 交错数组
3.1.6 数组的方法和属性
3.1.7 数组和字符串之间的转换
3.2 字符串
3.2.1 String类
3.2.2 StringBuilder类
3.3 集合
3.3.1 ArrayList数组列表
3.3.2 Stack堆栈
3.3.3 Queue队列
3.3.4 Hashtable哈希表和SortedList排序列表
3.3.5 BitArray位数组
3.4 日期与时间处理
3.5 数学运算
3.6 随机数
3.6.1 产生随机数的类System.Random
……
第4章 面向对象的编程基础
第5章 面向对象的高级编程
第6章 窗体、控件和组件
第7章 目录与文件管理
第8章 图形图像和多媒体编程
第9章 ADO.NET和数据操作
第10章 水晶报表
第11章 Web应用程序设计基础
第12章 ASP.NET Web服务器控件
第13章 web应用程序开发实例
参考文献