任务一 Hello,C#! 1
1.1 跟我做:第一个C#程序 1
1.2 程序解析 2
1.3 必备知识 3
1.3.1 C#语言 3
1.3.2 Visual Studio集成开发环境 3
1.3.3 .NET Framework 6
1.3.4 编写Windows应用程序 7
1.3.5 编写控制台应用程序 7
1.4 实战演练 8
1.5 课后习题 8
任务二 小试牛刀,边学边用 10
2.1 跟我做:电费计算程序 10
2.2 程序解析 11
2.3 必备知识 11
2.3.1 C#程序的基本结构 11
2.3.2 变量和常量 13
2.3.3 C#数据类型 14
2.3.4 数据类型转换 17
2.3.5 运算符和表达式 19
2.3.6 格式化数字 24
2.4 实战演练 24
2.5 课后习题 25
任务三 向左走,向右走? 27
3.1 跟我做:成绩等级判断程序 27
3.2 程序解析 28
3.3 必备知识 29
3.3.1 程序的3种基本流程 29
3.3.2 if语句 29
3.3.3 switch语句 31
3.4 实战演练 33
3.5 课后习题 34
任务四 芝麻开门 35
4.1 跟我做:用户登录程序 35
4.2 程序解析 36
4.3 必备知识 37
4.3.1 while循环 37
4.3.2 do while循环 37
4.3.3 break语句与continue语句 38
4.4 实战演练 39
4.5 课后习题 40
任务五 众里寻她千百度 41
5.1 跟我做:成绩分析程序 41
5.2 程序解析 42
5.3 必备知识 43
5.3.1 for循环 43
5.3.2 数组 45
5.3.3 foreach语句 49
5.3.4 字符串 49
5.4 实战演练 52
5.5 课后习题 52
任务六 换个角度看世界 54
6.1 跟我做:用类描述自己 54
6.2 程序解析 55
6.3 必备知识 57
6.3.1 类和对象的定义 57
6.3.2 类的成员 59
6.3.3 常量 63
6.3.4 字段 64
6.3.5 方法 67
6.3.6 属性 73
6.3.7 构造函数与析构函数 77
6.3.8 命名空间 81
6.4 实战演练 86
6.5 课后习题 92
任务七 新来的员工 94
7.1 跟我做:求最值程序 94
7.2 程序解析 96
7.3 必备知识 96
7.3.1 重载方法 97
7.3.2 重载运算符 97
7.3.3 继承 106
7.3.4 多态性和虚方法 111
7.3.5 抽象类和抽象方法 120
7.4 实战演练 127
7.5 课后习题 132
任务八 面向对象高级应用 133
8.1 跟我做:子窗体与父窗体的交互 133
8.2 程序解析 135
8.3 必备知识 136
8.3.1 委托和事件 136
8.3.2 索引器 141
8.3.3 集合 143
8.3.4 接口 146
8.4 实战演练 149
8.5 课后习题 150
任务九 进入Windows世界 151
9.1 跟我做:计算器 151
9.2 程序解析 152
9.3 必备知识 153
9.3.1 Windows窗体应用程序概述 153
9.3.2 常用控件的使用 154
9.4 实战演练 159
9.5 课后习题 160
任务十 My Notepad 161
10.1 跟我做:记事本 161
10.2 程序解析 163
10.3 必备知识 164
10.3.1 创建和使用主菜单 164
10.3.2 创建和使用通用对话框 165
10.3.3 创建和使用自定义对话框 167
10.3.4 工具栏 169
10.3.5 读/写文件 170
10.4 实战演练 171
10.5 课后习题 171
任务十一 访问数据 173
11.1 跟我做:数据库浏览器1.0版 173
11.2 程序解析 180
11.3 必备知识 180
11.3.1 ADO.NET概述 180
11.3.2 使用数据配置向导 182
11.4 实战演练 183
任务十二 访问升级 184
12.1 跟我做:数据库浏览器2.0版 184
12.2 程序解析 186
12.3 必备知识 187
12.3.1 ADO.NET类详解 187
12.3.2 浏览数据库 192
12.3.3 更新数据库 195
12.4 实战演练 197
12.5 课后习题 198
任务十三 错在哪里? 200
13.1 跟我做:数据库异常处理 200
13.2 程序解析 201
13.3 必备知识 201
13.3.1 生成程序 201
13.3.2 程序调试方法 202
13.3.3 异常处理 204
13.4 实战演练 209
13.5 课后习题 209
任务十四 中用不中看的网页 212
14.1 HTML 212
14.1.1 一个简单的Web页源文件 212
14.1.2 HTML语法简介 213
14.2 ASP.NET 214
14.3 创建Web窗体应用程序 217
14.3.1 安装IIS 217
14.3.2 创建ASP.NET网站 217
14.3.3 检查本地IIS网站的结构 218
14.3.4 添加控件和事件处理程序 218
14.3.5 生成并运行Web窗体页面 219
14.4 在Web窗体应用程序中访问数据 220
14.4.1 访问原则 220
14.4.2 Web窗体的数据源 220
14.4.3 Web窗体与Windows窗体的比较 221
14.5 XML Web Service 221
14.5.1 创建一个简单的XML Web Service 222
14.5.2 调用XML Web Service 224
14.6 实战演练 225
14.7 课后习题 225
任务十五 认识XML 227
15.1 什么是XML 227
15.2 XML特点展示 228
15.3 第一个XML文档 230
15.3.1 创建XML文件 230
15.3.2 文件解析 230
15.3.3 赋予XML标记以意义 231
15.3.4 为XML文档编写样式单 232
15.4 用C#语言编写XML文件 233
任务十六 应用程序设置和部署 236
16.1 跟我做:配置数据库连接字符串 236
16.2 程序解析 240
16.3 必备知识 242
16.3.1 应用程序设置 242
16.3.2 应用程序部署 245
16.4 实战演练 252
16.5 课后习题 252
附录A 综合实训任务 253
A.1 学生信息管理系统概述 253
A.2 系统设计 253
A.3 数据库设计 255
附录B 关键字 258
参考文献 259