内容简介
第1章 .NET概述
1.1 .NET
1.2 .NET平台的组成
1.3 .NET Framework
1.3.1 公共语言运行时
1.3.2 .NET Framework类库和命名空间
1.4 C#与其他编程语言的比较
1.4.1 与C、C++的比较
1.4.2 与Java的比较
1.5 Visual Studio 2008
1.5.1 Visual Studio 2008的安装
1.5.2 使用Visual Studio 2008
1.6 小结
1.7 习题
第2章 数据类型、运算符及其表达式
2.1 C#基本语法
2.1.1 语句
2.1.2 空白
2.1.3 注释
2.2 变量和常量
2.2.1 变量
2.2.2 常量
2.3 值类型
2.3.1 简单值类型
2.3.2 枚举类型
2.3.3 结构体类型
2.4 引用类型
2.5 运算符
2.5.1 算术运算符
2.5.2 赋值运算符
2.5.3 关系运算符
2.5.4 逻辑运算符
2.5.5 条件运算符
2.5.6 typeof运算符
2.6 小结
2.7 习题
第3章 控制语句
3.1 流程控制概述
3.2 分支语句
3.2.1 if语句
3.2.2 switch语句
3.3 循环结构
3.3.1 while循环语句
3.3.2 do-while循环
3.3.3 for循环
3.3.4 foreach循环
3.4 跳转语句
3.4.1 break语句
3.4.2 continue语句
3.4.3 return语句
3.4.4 goto语句
3.5 预处理指令
3.5.1 region预处理指令
3.5.2 定义预处理指令
3.5.3 条件预处理指令
3.5.4 warning和error预处理指令
3.6 小结
3.7 习题
3.8 综合项目——猜数字游戏
3.8.1 项目分析
3.8.2 项目设计
3.8.3 项目实现
第4章 面向对象程序设计基础
4.1 类与对象概述
4.2 类的定义
4.3 类的使用——实例化及使用对象
4.3.1 声明对象
4.3.2 实例化类得到对象
4.3.3 访问对象
4.4 访问控制
4.4.1 访问修饰符public
4.4.2 访问修饰符private
4.4.3 访问修饰符protected
4.4.4 访问修饰符internal
4.5 类的封装性与属性
4.5.1 类的封装性
4.5.2 属性
4.5.3 方法
4.6 方法的重载
4.7 类的构造函数与析构函数
4.8 静态成员
4.9 委托和事件
4.10 应用实例
4.11 小结
4.12 小题
第5章 面向对象提高
5.1 封装、继承、多态
5.1.1 封装
5.1.2 继承
5.1.3 多态
5.2 抽象类、密封类与接口
5.2.1 抽象类
5.2.2 密封类
5.2.3 接口
5.3 this和base关键字
5.4 异常处理
5.5 小结
5.6 习题
5.7 综合实例项目——汽车公司
5.7.1 项目分析
5.7.2 项目设计
5.7.3 项目实现
第6章 集合与泛型
6.1 数组
6.2 集合
6.2.1 列表
6.2.2 队列
6.2.3 哈希表
6.2.4 栈
6.2.5 有序表
6.3 泛型
6.3.1 List<T>
6.3.2 Stack<T>
6.4 小结
6.5 习题
第7章 常用类和数据类型
7.1 字符串
7.1.1 System.String类
7.1.2 System.Text.StringBuilder类
7.2 日期时间
7.2.1 DateTime结构
7.2.2 TimeSpan结构
7.3 System.Object类
7.4 随机数对象
7.5 类型之间的转换
7.6 小结
7.7 习题
第8章 Windows窗体和控件
8.1 窗体概述
8.1.1 创建窗体应用程序
8.1.2 设置窗体的属性
8.1.3 窗体的事件
8.1.4 窗体的方法
8.1.5 特殊窗体的创建
8.2 窗体控件
8.2.1 窗体控件概述
8.2.2 窗体控件属性
8.2.3 常用的窗体控件
8.3 窗体的菜单
8.4 鼠标键盘事件
8.4.1 鼠标操作
8.4.2 键盘操作
8.5 对话框控件
8.5.1 使用MessageBox对话框
8.5.2 使用FontDialog对话框
8.5.3 使用ColorDialog对话框
8.5.4 使用FolderBrowserDialog对话框
8.6 SDI和MDI应用程序
8.7 小结
8.8 习题
第9章 GDI+
9.1 GDI+概述
9.2 C#的图形绘制结构和类
9.2.1 常用绘图结构
9.2.2 Graphics类
9.2.3 Pen类
9.2.4 Brush类及Brush的派生类
9.2.5 Color类
9.2.6 Font类
9.3 绘制图形
9.3.1 绘制直线
9.3.2 绘制矩形
9.3.3 绘制圆和椭圆
9.3.4 绘制文本
9.3.5 绘制圆弧
9.3.6 绘制曲线
9.3.7 绘制多边形
9.3.8 绘制图标
9.3.9 绘制路径
9.3.10 绘制扇形
9.4 填充图形和清除方法
9.5 位图处理
9.6 坐标变换
9.7 Paint事件
9.8 GDI+应用实例
9.9 小结
9.10 习题
9.11 综合实例项目——小助手
9.11.1 项目分析
9.11.2 项目设计
9.11.3 项目实现
第10章 文件管理
10.1 System.IO命名空间概述
10.2 Windows文件系统
10.2.1 Directory类与DirectoryInfo类
10.2.2 File类与FileInfo类
10.2.3 Path类
10.2.4 文件属性
10.3 读写文件
10.3.1 流概述
10.3.2 读写文本文件
10.3.3 读写二进制文件
10.4 文件对话框
10.4.1 打开文件对话框
10.4.2 保存文件对话框
10.5 小结
10.6 习题
第11章 线程
11.1 线程概述
11.2 System.Threading.Thread类
11.3 线程状态与线程优先级
11.3.1 线程状态
11.3.2 线程优先级
11.4 线程间通信
11.5 线程池
11.6 线程锁
11.6.1 线程同步
11.6.2 死锁
11.7 进程操作
11.8 小结
11.9 习题
11.10 综合项目——幸运之星
11.10.1 项目分析
11.10.2 项目设计
11.10.3 项目实现
第12章 ADO.NET
12.1 ADO.NET简介
12.2 ADO.NET的结构
12.2.1 数据提供者
12.2.2 数据集
12.3 使用ADO.NET对象连接SQL Server数据库
12.3.1 DataReader读取数据
12.3.2 数据集读取数据
12.3.3 设置连接属性
12.4 使用数据绑定控件
12.5 更新数据库
12.5.1 添加数据记录
12.5.2 修改数据记录
12.5.3 删除数据记录
12.6 小结
12.7 习题
第13章 WEB编程
13.1 ASP.NET概述
13.2 ASP.NET网页
13.3 服务器控件
13.3.1 HTML服务器控件
13.3.2 Web服务器控件
13.4 验证控件
13.5 用户控件
13.6 内置对象
13.7 使用ADO.NET显示数据库信息
13.8 使用AJAX
13.9 小结
13.10 习题
13.11 综合实例项目——图书管理系统
13.11.1 项目分析
13.11.2 项目设计
13.11.3 项目实现
参考文献