第一部分九层之台,起于累土——牢固掌握C#基础
第1章 ViSLJalC#.NET2008开发环境概述
1.1. NET框架慨述
1.1 .NET框架的历史
1.1.2 什么是.NET框架
1.1.3 公共语言运行库
1.1.4 .NETFramework类库
1.1.5 WindowsFonns程序开发概述
1.1.6 ASP. NET开发框架概述
1.2 C#语言概述
1.3 VisualStudio2008开发工具安装
1.3 1visualStudio2008系统需求
1.3.2 visualStudio2008集成环境的安装
1.4. NET与其他技术的关系
1.4. XML、Web服务与.NET框架
1.4.2 .NET框架与AD0.NET组件的整合方式
1.5 小结
第2章 熟练使用ViSLJalSludio2008工具
2.1 VisualStudio2008环境配置
2.1.1 环境设置
2.1.2 工具栏配置
2.1.3 工具箱配置
2.2 解决方案资源管理器的使用
2.2.1解决方案和项目
2.2.2 解决方案及项目的创建、生成与编译
2.2.3 管理项目和属性方式说明
2.3 属性管理器的使用
2.3.1 打开属性管理器
2.3.2 查看与修改属性
2.3.3 添加事件
2.4 IDE中的快捷键
2.5 小结
第3章 C#.NET语言基石出
3.1 引言
3.2 编写第一个C#程序
3.2.1 代码结构
3.2.2 编译运行
3.2.3 代码分析
3.3 数据类型
3.4 常用类型
3.4.1 整型
3.4.2 浮点型
3.4.3 decimal类型
3.4.4 布尔型
3.4.5 结构体类型
3.4.6 枚举类型
3.4.7 strJng类型
3.4.8 object类型
3.4.9 数据类型的转换
3.5 常量和变量
3.5.1 常量和变量的命名规则
3.5.2 常量
3.5. 3 变量
3.6 小结
第4章 运算符与表达式
4.1 引言
4. 2 单目运算符
4.3 双目运算符
4.3.1 算术运算符与算术表达式
4.3.2 位运算符与位表达式
4.3.3 关系运算符与关系表达式
4.3.4 类型测试运算符与类型测试表达式
4.3.5 逻辑运算符与逻辑表达式
4.3.6 条件逻辑运算符与条件逻辑表达式
4.3.7 赋值运算符与赋值表达式
4.4 三目运算符
4.5 其他运算符
4.6 标点符号
4.7 运算符优先级
4.8 正则表达式
4.9 小结
第5章 流程控制语句与函数
5.1 控制程序流程
5. 2 使用选择语句
5.2.1 if语句
5.2.2 switch语句
5.2.3 switch语句的控制类型
5.3 使用循环语句
5.3.1 while语句
5.3.2 do语句
5.3.3 fbr语句
5.3.4 foreach语句
5.3.5 break语句和continue语句
5.4 使用goto语句
5.5 嵌套使用流程控制语句
5.6 函数
5.6.1 函数的定义与使用
5.6.2 函数的参数传递
5.6.3 内联函数
5.6.4 函数重载
5.7 常用内部函数
5.7.1 随机函数介绍
5,7.2 格式化函数介绍
5.7.3 日期函数介绍
5.7.4 数学运算函数介绍
5.8 小结
第6章 数组与集合
6.1 一维数组
6.1.1 一维数组的创建及初始化
6.1.2 一维数组的简单应用
6.2 二维数组
6.2.1 二维数组的创建及初始化
6.2.2 二维数组的简单应用
6.3 交错数组
6.3.1 交错数组的创建及初始化
6.3.2 交错数组的简单应用
6.4 遍历数组
6.4.1 使用for循环遍历
6.4.2 使用foreach遍历
6.5 常用集合
6.5.1 ArravList类
6.5.2 哈希表
6.5.3 哈希表的排序
6.6 小结
第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.4 静态类和静态成员
7.5 部分类
7.6 类与命名空间
7.7 小结
第8章 继承与多态
8.1 继承的基础知识
8.1.1 简单继承
8.1.2 使用继承
8.1.3 在派生类中使用基类的方法
8.2 派生类的构造函数和析构函数
8.3 抽象类和抽象函数
8.4 密封类和密封方法
8.5 多态的基础知识
8.5.1 多态的类型
8.5.2 多态的实现
8.6 虚方法
8.7 运算符重载
8.8 接口
8.8.1 接口声明
8.8.2 接口实现
8.8.3 接口的使用
8.8.4 接口和抽象类的比较
8.9 小结
第9章 方法类型化——委托
9.1 委托
9.1.1 委托概述
9.1.2 委托的实现原理
9.1.3 匿名方法
9.1.4 创建多播委托
9.1.5 多播委托的实现原理
9.1.6 手工迭代
9.1.7 协变和抗变
9.1.8 委托的应用
9.2 事件
9.2.1 事件的定义
9.2.2 事件的实现原理
9.2.3 事件的应用
9.3 小结
第10章 类型参数化——泛型
10.1 泛型概述
10.1.1 泛型的概念
10.1.2 泛型的优点
10.1.3 泛型的参数命名准则
10.2 泛型类
……
第11章 C#NET中的文件处理——文件IO
第12章 异常处理和注意事项
第13章 C# 3.0 新增的功能
第二部分 创建经典的 Windows 程序——Windows Forms开发
第14章 Windows Forms开发
第15章 基本控件
第16章 Windows Forms高级应用
第17章 熟练使用通用窗口
第18章 图形图像程序设计
第19章 在程序中访问数据库
第20章 LINQ技术
第三部分 创建精彩的B/S程序——ASP.NET开发
第21章 创建一个ASP.NET 网站
第22章 可扩展标记语言 XML
第23章 Web Service 开发
第24章 ASP.NET AJAX技术
第四部分 学以致用——实战项目
第25章 客户信息管理系统
第26章 个人博客