目录 1
第1章 Visual C#.NET集成环境 1
1.1 创建一个Visual C#应用程序 1
1.1.1 创建一个应用程序框架 1
1.1.2 创建一个简单的应用项目 5
1.2 Visual Studio.NET主要窗口及用法 10
1.2.1 起始页窗口 10
1.2.2 解决方案资源管理器窗口 11
1.2.3 类视图窗口 12
1.2.4 属性窗口 13
1.2.5 工具箱窗口 13
1.2.6 编辑器窗口 14
1.2.7 服务器资源管理器窗口 15
1.3 Visual Studio.NET的菜单栏和工具条 15
1.3.1 文件菜单 16
1.3.2 编辑菜单 16
1.3.3 视图菜单 17
1.3.4 项目菜单 18
1.3.5 生成菜单 19
1.3.6 调试菜单 19
1.3.7 工具菜单 20
1.3.8 窗口菜单 21
1.3.9 帮助菜单 21
本章小结 22
习题 23
2.1 数据类型 24
2.1.1 简单类型 24
第2章 C#语言基础 24
2.1.2 结构类型 27
2.1.3 枚举类型 28
2.1.4 数组类型 29
2.1.5 类类型 33
2.1.6 类型转换 33
2.1.7 变量 35
2.2 表达式 36
2.2.1 一元运算符 36
2.2.3 位运算符 37
2.2.2 算术运算符 37
2.2.4 关系和类型测试运算符 38
2.2.5 条件逻辑运算符 40
2.2.6 条件运算符 40
2.2.7 赋值运算符 40
2.2.8 其他特殊运算符 40
2.2.9 运算符的优先级 42
2.3 程序控制语句 43
2.3.1 选择语句 43
2.3.2 循环语句 46
2.3.3 跳转语句 48
2.3.4 异常处理 50
习题 51
本章小结 51
第3章 C#.NET面向对象程序设计 53
3.1 类 53
3.1.1 类声明 53
3.1.2 创建类实例 54
3.1.3 类成员 54
3.1.4 构造函数和析构函数 55
3.1.5 方法 56
3.1.6 字段与属性 62
3.1.7 继承 64
3.1.8 多态 65
3.1.9 抽象类 67
3.1.10 密封类 68
3.2 接口 69
3.2.1 接口声明 69
3.2.2 接口实现 70
3.3 委托与事件 71
3.3.1 委托 71
3.3.2 事件 72
3.4 编译和调试 73
3.4.1 编译 73
3.4.2 调试 74
本章小结 78
习题 78
4.1.1 Label控件 79
4.1 文本控件 79
第4章 常用Windows窗体控件 79
4.1.2 TextBox控件 81
4.2 列表选择控件 84
4.2.1 ListBox控件 84
4.2.2 ComboBox控件 86
4.3 图形显示控件 88
4.4 选择控件 90
4.4.1 RadioButton控件和GroupBox控件 90
4.4.2 CheckBox控件 93
4.5 定时控件 95
4.6 Button控件 96
习题 101
本章小结 101
第5章 Windows应用程序界面设计 102
5.1 命令按钮界面设计 102
5.2 菜单界面设计 109
5.2.1 MainMenu控件 109
5.2.2 菜单界面设计 110
5.3 单选按钮界面设计 117
5.4 MDI界面设计 119
5.4.1 建立MDI主窗体 120
5.4.2 建立MDI子窗体 121
5.4.3 子窗体设计 122
5.4.4 主窗体程序设计 123
5.4.5 运行 127
5.5 工具栏界面设计 128
5.6 状态栏界面设计 132
本章小结 134
习题 134
第6章 文本编辑器设计 135
6.1 RichTextBox控件 135
6.1.1 RichTextBox控件 135
6.1.2 RichTextBox控件的应用 137
6.2 通用对话框控件 139
6.2.1 消息框 140
6.2.2 文件打开和保存对话框 140
6.2.3 颜色对话框 141
6.2.5 打印对话框 142
6.2.4 字体对话框 142
6.3 文本编辑器设计 144
6.3.1 文本编辑器项目界面设计 144
6.3.2 文本编辑器功能程序设计 145
本章小结 152
习题 152
第7章 C#图形程序设计基础 154
7.1 GDI+绘图基础 154
7.1.1 图形设备接口 154
7.1.2 创建Graphics对象 154
7.1.3 创建画笔对象 155
7.1.4 创建画刷 156
7.2 基本图形的绘制 159
7.3.1 图案设计 169
7.3 实用图形程序设计 169
7.3.2 工程应用 172
7.3.3 工程曲线 176
本章小结 180
习题 180
第8章 VC#图像处理基础 181
8.1 VC#图像处理基础 181
8.1.1 图像文件类型 181
8.1.2 Bitmap对象 181
8.1.3 Color结构 182
8.2 图像的输入和保存 183
8.2.1 图像的输入 183
8.2.2 图像的保存 187
8.3 图像拷贝和粘贴 188
8.4 彩色图像处理 193
8.4.1 图像的分辨率 193
8.4.2 彩色图像变换灰度图像 194
8.4.3 灰度图像处理 196
8.5 动画 198
本章小结 200
习题 200
第9章 数据库应用 203
9.1 概述 203
9.2 ADO.NET对象 204
9.2.1 Connection对象 204
9.2.2 Command对象 206
9.2.3 DataReader对象 211
9.2.4 DataAdapter对象 214
9.2.5 DataSet对象 215
9.2.6 数据控件 217
9.2.7 数据绑定控件 219
9.3 ADO.NET编程应用示例 225
9.3.1 实例简介 225
9.3.2 实例分析设计 225
9.3.3 创建项目 225
9.3.4 创建数据库 225
9.3.5 主控程序 228
9.3.6 雇员管理子系统 230
9.3.7 顾客管理子系统 234
习题 236
9.3.8 其他子系统 236
本章小结 236
第10章 Web应用 237
10.1 ASP.NET基础 237
10.1.1 ASP.NET工作原理 237
10.1.2 运行前的准备工作 238
10.1.3 创建ASP.NET Web应用程序 238
10.1.4 ASP.NET语法和内置对象 240
10.1.5 ASP.NET事件处理 250
10.2 ASP.NET服务器组件 251
10.2.1 使用ASP.NET服务器组件 251
10.2.2 HTML服务器组件 253
10.2.3 Web服务器组件 258
10.2.4 验证服务器组件 274
10.2.5 用户组件 277
10.3 Web服务 279
10.3.1 创建Web服务 280
10.3.2 使用Web服务 282
10.4 XML 283
10.4.1 XML架构 283
10.4.2 创建XML 285
10.4.3 使用XML 285
10.5 ASP.NET编程应用示例 286
本章小结 292
习题 292
11.1.1 POP3协议简介 293
11.1.2 电子邮箱程序 293
第11章 应用程序设计实践 293
11.1 电子邮箱程序设计 293
11.2 Web浏览器程序设计 308
11.2.1 AxSHDocVw.dll组件简介 308
11.2.2 Web浏览器程序 308
11.3 彩图处理 319
11.4 统计图表 329
11.5 五子棋 335
本章小结 340
习题 340
参考文献 341