第1章基本理论知识
项目一: 一个简单的C#程序
技能1: 认识C#语言
技能2: 了解.NET框架结构
技能3: 认识通用类型系统
技能4: 认识程序集
技能5: 认识.NET Framework类
技能6: 认识命名空间
技能7: Visual Studio 2008的介绍
技能8: 掌握创建、编写和调试项目
小结
第2章C#语言基础
项目一: 演示输出
技能1: 熟悉C#程序的基本结构
项目二: 三角形属性计算
技能2: 标识符命名原则
技能3: 运用通用数据类型
技能4: 认识常量和变量
项目三: 丰富的算术运算
技能5: 认识运算符
技能6: 熟悉运算符的优先级
技能7: 认识类型转换
技能8: 了解装箱和拆箱
项目四: 最大公约数和最小公倍数
技能9: 掌握条件语句
技能10: 掌握循环语句
技能11: 掌握跳转语句
项目五: 一个枚举的应用
技能12: 认识枚举类型
项目六: 计算100个学生成绩
技能13: 认识数组
技能14: 认识命名空间
技能15: Main()方法的使用
技能16: 格式化输出
技能17: 使用注释
技能18: C#预处理器指令的使用
技能19: C#编程规则
小结
第3章对象和类
项目一: MathTest项目
技能1: 认识类
技能2: 认识类成员
技能3: 掌握方法成员
技能4: 掌握属性成员
技能5: 掌握构造函数
技能6: 了解终结器
技能7: 掌握索引器
项目二: BubbleSorter项目
技能8: 掌握委托
项目三: 引发事件
技能9: 掌握事件
项目四: Vector项目
技能10: 掌握运算符重载
技能11: 只读字段的使用
技能12: 认识结构
技能13: 认识部分类
技能14: 静态类
项目五: Money项目
技能15: Object类的使用
技能16: 对象的相等比较
项目六: SimpleCurrency项目
技能17: 用户定义的数据类型转换
项目七: 简单的Vehicle继承项目
技能18: 认识继承
技能19: 领悟派生类的构造函数
技能20: 掌握修饰符的作用
项目八: IBankAccount接口
技能21: 认识接口
小结
第4章基本常用类与异常处理
项目一: 三角形操作
技能1: Math类的使用
项目二: 产生随机数
技能2: Random类的使用
项目三: 打印当年当月的日历
技能3: DateTime结构
项目四: 字符串处理
技能4: String类的使用
技能5: StringBuilder类的使用
技能6: 格式化字符串
项目五: 设计RegularExpressionsPlayaround
技能7: 认识正则表达式
项目六: 捕捉整数除零错误
技能8: 异常处理
小结
第5章Windows编程基础
项目一: TextBoxTest项目
技能1: 理解控件的知识
技能2: 认识窗体
技能3: Button控件的使用
技能4: Label和LinkLabel控件的使用
技能5: TextBox控件的使用
项目二: 改进TextBoxTest项目
技能6: RadioButton控件的使用
技能7: CheckBox控件的使用
技能8: GroupBox控件的使用
项目三: RichTextBox
技能9: RichTextBox控件的使用
项目四: ListBox项目
技能10: ListBox和CheckedListBox控件的使用
项目五: ListView项目
技能11: ListView控件的使用
技能12: ImageList控件
技能13: 定时器控件的使用
技能14: 滚动条控件的使用
技能15: 日期/时间控件的使用
项目六: 使用标签页
技能16: TabControl控件的使用
项目七: 为小型文本编辑器添加菜单栏
技能17: MainMenu控件的使用
技能18: MenuStrip控件的使用
项目八: 为小型文本编辑器添加工具栏
技能19: ToolStrip控件的使用
项目九: 为小型文本编辑器添加状态栏
技能20: StatusStrip控件的使用
项目十: 创建MDI应用程序
技能21: 熟悉SDI和MDI应用程序概念
技能22: 建立MDI应用程序
小结
第6章文件操作
项目一: 文件浏览器
技能1: 管理文件系统
项目二: 移动、复制和删除文件
技能2: 移动、复制和删除文件
项目三: 读取文件
技能3: 读写文件
技能4: 熟悉流的概念
技能5: 读写二进制文件
技能6: 读写文本文件
小结
第7章数据访问
项目一: 连接Northwind数据库
技能1: ADO.NET的基本知识
技能2: 管理连接字符串
技能3: 高效地使用连接
技能4: 进行事务处理
技能5: 定义命令
技能6: 使用ADO.NET连接和操作数据库
项目二: 使用DataAdapter和DataSet访问数据库
技能7: 使用数据读取器(DataAdapter)
技能8: 使用DataSet类管理数据和关系
技能9: 用数据适配器来填充DataSet
技能10: 保存对数据集的修改
项目三: 利用DataGridView显示数据
技能11: 使用DataGridView控件
项目四: LINQ to SQL查询
技能12: LINQ的使用
技能13: 将数据集成到GUI
小结
第8章使用GDI绘图
项目一: 绘制图形和线条
技能1: 了解GDI和GDI+的基本知识
技能2: 使用Graphics类
技能3: 绘图基本步骤
技能4: 绘制图形
技能5: 使用OnPaint()绘制图形
技能6: 认识测量坐标和区域
技能7: 了解世界、页面和设备坐标
技能8: 颜色的运用
技能9: 画笔的使用
技能10: 钢笔的使用
项目二: 显示图像
技能11: 学习Image基类
项目三: 绘制简单的文本
技能12: 字体的使用
项目四: 编辑文本文档
小结
参考文献
