图书目录

第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: 字体的使用

项目四: 编辑文本文档

小结

参考文献