第1章 开发工具指南
1.1 VisualStudio.NET集成开发环境初识
1.1.1 VS.NET安装
1.1.2 VS.NET的启动
1.1.3 新建或打开一个项目
1.1.4 解决方案的基本构成
1.1.5 解决方案的常用操作
1.2 常用的程序类型介绍
1.2.1 项目类型
1.2.2 控制台应用程序
1.2.3 Windtows应用程序
1.2.4 Web应用程序
1.3 NET Framework
1.3.1 NET Framework实现目标
1.3.2 NET Framework的主要组件
1.3.3 公共语言运行库的优势
1.3.4 .NET Framework类库
1.3.5 客户端应用程序开发
1.3.6 服务器应用程序开发
1.4 IDE的基本使用方法
1.4.1 代码编写
1.4.2 代码编辑器
第2章 C#编程起步
2.1 第一个C#程序
2.1.1 编写第一个C#程序
2.1.2 使用命令行方式编程
2.1.3 程序代码分析
2.2 扩展示例练习
2.2 1使用系统库
2.2.2 带参数的Maino方法程序
2.2.3 参数设置
2.2.4 带返回值的程序
2.3 通用编码方法
2.4 生成程序和调试程序
2.4.1 生成程序
2.4.2 调试程序
2.5 编码方法
2.5.1 命名
2.5.2 注释
2.5.3 格式
2.6 名称准则
2.6.1 大小写约定
2.6.2 通用命名约定
第3章 C撑数据的类型
3.1 数据的类型
3.1.1 数据的类型分类
3.1 2预定义类型
3.1.3 关键字
3.1.4 初始化值类型
3.1.5 数据类型的转换
3.1.6 常数
3.1.7 枚举类型
3.1.8 变量
3.1.9 访问修饰符
3.2 装箱与拆箱
3.2.1 装箱和拆箱
3.2.2 装箱转换练习
3.2.3 取消装箱转换练习
第4章 运算符、表达式和语句
4.1 运算符和表达式
4.1.1 基本运算符
4.1.2 一元运算符
4.1.3 数学运算符
4.1.4 移位运算符
4.1.5 关系运算符
4.1.6 逻辑运算符
4.1.7 赋值运算符
4.1.8 算术溢出问题
4.2 表达式
4.3 基本语句
4.4 选择语句
4.4.1 if语句
4.4.2 switch控制语句
4.5 迭代(循环)语句
4.5.1 dowhile语句
4.5.2 for循环
4.5.3 foreach语句
4.5.4 while语句
4.6 跳转语句
4.6.1 break语句
4.6.2 continue语句
4.6.3 return语句
4.7 异常处理语句
4.7.1 catch语句
4.7.2 nnally子句
4.7.3 catch和finally的结合
第5章 字符串操作
5.1 字符串
5.1.1 定义
5.1.2 字符串基本操作
5.1.3 格式化字符串
5.2 使用StringBuilder
5.2.1 构造字符串
5.2.2 StringBuilder常用方法
5.3 使用正则表达式
5.3.1 正则表达式.
5.3.2 高级正则表达式操作
第6章 数组的使用
6.1 数组的概念
6.1.1 数组定义
6.1.2 多维数组
6.1.3 数组初始化
6.2 数组的基本操作方法
6.2.1 循环遍历数组
6.2.2 使用Array来操作数组
第7章 对象、类和结构
7.1 基本概念
7.1.1 类和对象
7.1.2 类的组成结构
7.1.3 面向对象的特性
7.2 类的实现方法
7.2.1 基本实现方法
7.2.2 复杂的类的实现
7.3 封装、继承、多态和抽象的实现
7.3.1 类的封装
7.3.2 类的继承
7.3.3 类的多态
7.3.4 类的抽象
7.3.5 抽象方法与虚方法的区别
7.3.6 重载
7.3.7 重写
7.3.8 隐藏
7.4 结构
第8章 类的成员
8.1 类的组成概述
8.2 静态类和静态成员
8.2.1 静态类
8.2 2静态成员
8.3 构造函数
8.3.1 基本实现方法
8.3.2 构造函数重载
8.3.3 从其他构造函数来调用
8.3.4 构造函数的继承
8.3.5 私有构造函数
8.3.6 静态构造函数
8.4 析构函数
8.5 常数
8.6 字段
8.7 属性
8.7.1 属性的定义
8.7.2 静态属性
8.7.3 属性与继承
……
第9章 命名空间和程序集
第10章 泛型、迭代器和集合
第11章 文件及流操作
第12章 Windws编程初步
第13章 控件编程(一)
第14章 控件编程(二)
第15章 数据库编程基础
第16章 高级数据库编程
第17章 使用数据处理控件
第18章 线程编程
第19章 语言集成查询(LINQ)
第20章 网络编程
第21章 实战桌面搜索系统
第22章 实战网络监视系统