● 目 录
第1章 .NET与C#
1.1 .NET概述
1.2 C#语言
1.3 公共语言运行库
1.4 编写第一个C#程序
1.5 Visual Studio .NET 2003集成开发环境
1.6 第一个C#程序
第2章 C#语言程序设计基础
2.1 简单数据类型
2.2 值类型和引用类型
2.3 变量和常量
2.4 表达式与运算符
2.5 条件语句if...else
2.6 条件语句switch...case
2.7 循环语句while和do
2.8 循环语句for
2.9 跳转语句break和continue
2.10 错误和异常处理
2.11 综合实例:猜数字
第3章 C#基于对象的程序设计
3.1 对象的概念
3.2 类
3.3 类的字段
3.4 类的方法
3.5 类的构造函数
3.6 方法的重载
3.7 类的属性
3.8 数组
3.9 字符串
3.10 类的索引器
第4章 应用程序的组织
4.1 命名空间
4.2 程序集
第5章 C#面向对象的程序设计
5.1 类的继承
5.2 所有类的基类:Object
5.3 装箱和取消装箱
5.4 封装
5.5 多态
5.6 继承性多态的另一个例子
5.7 接口
5.8 委托
5.9 类的事件
5.10 自行定义类的事件
5.11 程序设计演练
第6章 IO操作和文件系统
6.1 .NET框架提供的IO类
6.2 Stream及其派生类
6.3 TextReader/TextWriter及其派生类
6.4 BinaryReader/BinaryWriter及其派生类
6.5 访问文件系统
第7章 Windows应用程序开发
7.1 手工编写第一个带有控件的Windows程序
7.2 使用IDE设计Windows应用程序
7.3 设计一个稍微复杂的Windows应用程序
7.4 窗体的继承:扩展计算器程序 189
7.4.1 继承一个窗体
第8章 高级主题
8.1 使用集合类
8.2 更多了解集合类
8.3 控制垃圾回收器
8.4 序列化和反序列化
8.5 使用Attribute
8.6 运行时类型信息
第9章 访问数据库
9.1 Northwind示例数据库
9.2 ADO .NET体系结构
9.3 主-从关系数据
9.4 DataSet详解
第10章 Web应用程序开发初步
10.1 第一个ASP.NET程序
10.2 服务器端代码块
10.3 分离页面和代码
10.4 ASP.NET服务器控件
10.5 一个实例:简易计算器
10.6 使用客户端验证
第11章 Web应用程序与数据库
11.1 在页面上显示数据
11.2 使用DataSet
11.3 使用Repeater
11.4 使用DataList
11.5 将数据更改提交到数据库
第12章 图形和图像的绘制与编辑
12.1 GDI+
12.2 绘制简单图形
12.3 填充图形
12.4 显示文本
12.5 轨迹
12.6 显示图像
12.7 图像的缩放和裁剪
12.8 图像的扭曲和变形
第13章 网络编程
13.1 Socket
13.2 可插接式协议
13.3 使用TCP和UDP通讯
13.4 使用Socket类
第14章 综合实例
14.1 Duwamish7总体结构
14.2 Duwamish7数据库
14.3 Duwamish7各层结构
14.4 Duwamish7业务实体分析
14.5 Duwamish7数据访问层分析
14.6 Duwamish7业务规则层分析
14.7 Duwamish7业务外观层分析
14.8 Duwamish7 Web层情景分析
附录 练习答案