第1章 .NET开发基础 1
1.1 Microsoft .NET框架 1
1.1.1 Microsoft .NET简介 1
1.1.2 C#编程语言 5
1.2 公共语言运行时 6
1.2.1 公共类型系统 6
1.2.2 公共语言规范 7
1.2.3 中间语言和JIT编译器 8
1.2.4 托管执行过程 9
1.2.5 自动内存管理 10
1.3 .NET Framework类库 11
1.4 程序集 13
1.4.1 程序集概述 13
1.4.2 程序集内容 15
1.4.3 程序集清单 16
1.5 .NET开发工具 17
1.5.1 Visual Studio 2010简介 17
1.5.2 安装与配置Visual Studio
2010 19
1.6 命名空间 22
1.6.1 命名空间结构 22
1.6.2 定义命名空间 23
1.6.3 使用using关键字 25
第2章 C#基础语法 26
2.1 数据类型 26
2.1.1 值类型 26
2.1.2 引用类型 31
2.1.3 装箱和拆箱 32
2.2 变量和常量 32
2.2.1 变量 33
2.2.2 常量 35
2.2.3 作用域和修饰符 36
2.3 数据运算 37
2.3.1 算术运算 37
2.3.2 赋值运算 40
2.3.3 关系运算 41
2.3.4 逻辑运算 43
2.3.5 按位运算 43
2.3.6 特殊运算 46
2.3.7 运算的优先级 48
2.4 流程控制 49
2.4.1 条件分支控制 50
2.4.2 迭代控制 52
2.4.3 跳转与中断 55
2.5 扩展练习 56
第3章 函数 58
3.1 函数基础知识 58
3.1.1 计算机函数 58
3.1.2 自定义函数 59
3.2 函数的返回值 62
3.3 函数的参数 63
3.3.1 形式参数与实际参数 64
3.3.2 引用参数与输出参数 65
3.3.3 不定参数 67
3.4 函数重载 68
3.5 入口函数 69
3.6 扩展练习 71
第4章 面向对象的编程 72
4.1 面向对象的基本概念 72
4.1.1 面向对象与面向过程 72
4.1.2 面向对象的程序设计 74
4.1.3 面向对象的特点 76
4.2 类和成员 78
4.2.1 定义类 78
4.2.2 定义字段 81
4.2.3 定义属性 82
4.2.4 定义方法 83
4.3 构造函数与析构函数 85
4.3.1 构造函数 85
4.3.2 析构函数 87
4.4 抽象类与接口 88
4.4.1 抽象类 88
4.4.2 接口 89
4.5 委托与类事件 91
4.5.1 委托 91
4.5.2 声明事件 92
4.5.3 为类定义事件 93
4.6 泛型 94
4.6.1 泛型的基本概念 95
4.6.2 定义与使用泛型类 95
4.7 扩展练习 97
第5章 数组与集合 98
5.1 使用数组 98
5.1.1 定义数组 98
5.1.2 数组的维度 100
5.1.3 数组的嵌套 100
5.2 操作数组元素 101
5.2.1 获取数组元素数与类型 101
5.2.2 遍历数组 104
5.2.3 检索数组元素索引 105
5.2.4 翻转数组元素 109
5.3 定义集合 110
5.3.1 集合的概念 110
5.3.2 泛型集合 111
5.4 常用泛型集合 112
5.4.1 列表集合List 113
5.4.2 队列集合Queue 118
5.4.3 字典集合Dictionary 120
5.5 扩展练习 122
第6章 处理字符串 123
6.1 字符串基础 123
6.1.1 字符串与数据的转换 123
6.1.2 字符串的属性 124
6.2 处理字符串 125
6.2.1 比较字符串 125
6.2.2 定位与查找字符 127
6.2.3 提取和拆分字符串 129
6.2.4 其他处理方式 130
6.3 字符串的进阶操作 133
6.3.1 追加字符串 133
6.3.2 格式化字符串 134
6.3.3 插入字符串 135
6.3.4 替换字符串 136
6.3.5 其他进阶处理方式 137
6.4 正则表达式 139
6.4.1 正则表达式概述 139
6.4.2 正则表达式语法 139
6.4.3 使用正则表达式 147
6.5 扩展练习 148
第7章 处理异常 149
7.1 异常处理基础 149
7.1.1 异常处理机制 149
7.1.2 嵌套Try语句 151
7.1.3 Finally块 152
7.2 异常类 153
7.2.1 使用异常类 153
7.2.2 基于类型的筛选异常 155
7.2.3 内部异常 157
7.3 自定义异常类 158
7.4 扩展练习 159
第8章 Windows窗体控件 160
8.1 Windows窗体概述 160
8.1.1 Windows窗体界面技术 160
8.1.2 操作控件 162
8.1.3 编辑窗体控件 163
8.2 文本窗体控件 166
8.2.1 TextBox控件 166
8.2.2 RichTextBox控件 167
8.2.3 MaskedTextBox控件 169
8.3 显示信息窗体控件 170
8.3.1 Label控件 170
8.3.2 LinkLabel控件 171
8.4 图形图像类控件 171
8.4.1 ImageList控件 172
8.4.2 PictureBox控件 173
8.5 按钮类控件 173
8.5.1 Button控件 173
8.5.2 RadioButton控件 175
8.5.3 CheckBox控件 175
8.6 列表类控件 176
8.6.1 ListBox和CheckedListBox
控件 176
8.6.2 ComboBox控件 178
8.6.3 ListView控件 179
8.7 容器类控件 181
8.8 扩展练习 183
第9章 可视化界面设计 184
9.1 基于对话框的应用程序 184
9.2 基于文档的应用程序 185
9.2.1 SDI应用程序 185
9.2.2 MDI应用程序 185
9.3 处理窗体组件 186
9.3.1 创建菜单栏 186
9.3.2 编辑工具栏 189
9.3.3 编辑状态栏 192
9.4 GDI+设计 193
9.4.1 了解GDI+ 193
9.4.2 Graphics类 194
9.4.3 标准坐标系统 196
9.4.4 处理颜色 199
9.4.5 定义画笔样式 200
9.4.6 绘制几何图形 201
9.5 扩展练习 203
第10章 文件存取 205
10.1 文件数据操作简介 205
10.1.1 文件系统基础 205
10.1.2 System.IO命名空间 207
10.2 路径、目录和文件 208
10.2.1 目录和目录信息类 208
10.2.2 文件和文件信息类 211
10.2.3 路径类 215
10.3 目录和文件对话框 216
10.3.1 打开文件对话框 216
10.3.2 保存文件对话框 218
10.4 文件流的操作 218
10.4.1 流式存取基础 218
10.4.2 读写顺序文件 219
10.4.3 读写随机文件 220
10.4.4 读写二进制流数据 221
10.5 扩展练习 223
第11章 ADO.NET数据库编程 224
11.1 数据库基础 224
11.1.1 数据库基本知识 224
11.1.2 常用数据库系统 225
11.1.3 SQL语句 226
11.2 ADO.NET技术 227
11.2.1 ADO.NET简介 227
11.2.2 ADO.NET类库 228
11.3 连接数据库 229
11.3.1 定义连接字符串 230
11.3.2 存储连接字符串 231
11.3.3 读取连接字符串 231
11.3.4 测试连接 232
11.4 操作数据库 234
11.4.1 使用DataAdapter填充
DataSet对象 234
11.4.2 使用Command对象 235
11.4.3 使用DataReader类 237
11.4.4 使用DataTable和
DataVeiw类 238
11.4.5 定义数据库关系 241
11.4.6 使用Command Builder
生成SQL语句 241
11.5 DataSet应用 243
11.5.1 更新DataSet 243
11.5.2 向DataSet添加数据 244
11.5.3 对DataSet排序和筛选 245
11.6 扩展练习 246
第12章 超市管理系统 248
12.1 系统设计分析 248
12.1.1 需求分析 248
12.1.2 功能分析 249
12.2 系统设计概要 250
12.2.1 系统总体结构 250
12.2.2 系统用例图 251
12.3 系统模块设计 253
12.3.1 登录 253
12.3.2 商品类别管理 254
12.3.3 商品管理 254
12.3.4 员工管理 255
12.3.5 会员管理 255
12.3.6 积分规则管理 255
12.3.7 查看统计信息 256
12.3.8 日常销售 256
12.4 数据库设计 256
12.5 登录及系统主窗体模块 258
12.5.1 编写数据库操作类 258
12.5.2 登录窗体 260
12.5.3 注销和退出 263
12.6 商品类别管理模块 264
12.6.1 添加商品类别 264
12.6.2 编辑商品类别 268
12.6.3 删除商品类别 271
12.7 商品管理模块 276
12.7.1 添加商品 276
12.7.2 编辑商品 279
12.8 员工管理模块 282
12.8.1 添加员工 283
12.8.2 编辑员工 284
12.8.3 删除员工 286
12.9 会员管理模块 287
12.9.1 添加会员 287
12.9.2 编辑会员 289
12.9.3 删除会员 291
12.10 积分规则管理 292
12.11 查看统计信息模块 294
12.12 日常销售模块 297
附录 单元练习 302
第1单元 302
练习1-1 设置Visual Studio 2010
开发环境 302
练习1-2 新建Visual Studio
项目 307
练习1-3 创建控制台Hello World
程序 308
练习1-4 创建Windows窗体
HelloWorld程序 310
第2单元 311
练习2-1 打印正三角形图形 311
练习2-2 十进制数转换为
二进制数 312
练习2-3 打印杨辉三角 313
练习2-4 分解质因数 315
第3单元 316
练习3-1 计算最大公约数和
最小公倍数 316
练习3-2 完全数 318
练习3-3 亲密数 319
练习3-4 计算圆周率?近似值 321
第4单元 322
练习4-1 创建商品信息类 322
练习4-2 根据出生日期
计算年龄 324
练习4-3 计算员工工资 326
第5单元 327
练习5-1 学生成绩排序 327
练习5-2 求某日在当年天数 328
练习5-3 求平均值 330
第6单元 331
练习6-1 获取关键字出现次数 331
练习6-2 转换字符串大小写 332
练习6-3 判断是否为E-mail
地址 333
第7单元 334
练习7-1 判断除数为0异常 334
练习7-2 判断用户输入 335
练习7-3 搜索产品内容 336
第8单元 338
练习8-1 制作简单文本
显示程序 338
练习8-2 制作员工信息
录入程序 340
练习8-3 制作整数计算器 343
第9单元 347
练习9-1 制作拼图游戏 347
练习9-2 制作简单绘图板 350
第10单元 355
练习10-1 制作柱状图表 355
练习10-2 制作文本编辑器 357
第11单元 370
练习11-1 员工信息登记 370
练习11-2 个人收支管理 373
??
??
??
??