丛书序 1
前言 1
案例一 Hello World 1
1.1 程序设计目的 1
1.2 程序功能介绍 1
1.3 关键技术介绍 1
1.3.1 .NET框架简介 1
目录 1
1.3.2 C#语言语法简介 2
1.3.3 本案例中使用的技术简介 4
1.4 程序设计 4
1.4.1 设计界面 4
1.4.2 代码编写 5
1.5 小结 8
1.4.3 程序使用 8
案例二 文本编辑器 9
2.1 程序设计目的 9
2.2 程序功能介绍 9
2.3 架构设计与关键技术介绍 9
2.3.1 需求分析和架构设计 9
2.3.2 程序关键技术介绍 10
2.4 程序设计 11
2.4.1 设计界面 11
2.4.2 代码编写 13
2.4.3 程序使用 20
2.5 小结 20
3.3.1 需求分析和架构设计 21
3.3 架构设计与关键技术介绍 21
案例三 Web浏览器 21
3.1 程序设计目的 21
3.2 程序功能介绍 21
3.3.2 程序关键技术介绍 22
3.4 程序设计 25
3.4.1 设计界面 25
3.4.2 代码编写 27
3.4.3 程序使用 34
3.5 小结 34
4.2 程序功能介绍 35
4.3.1 需求分析和架构设计 35
4.3 架构设计与关键技术介绍 35
4.1 程序设计目的 35
案例四 绘图板 35
4.3.2 程序关键技术介绍 38
4.4 程序设计 40
4.4.1 设计界面 40
4.4.2 代码编写 43
4.4.3 程序使用 62
4.5 小结 63
案例五 俄罗斯方块 64
5.1 程序设计目的 64
5.2 程序功能介绍 64
5.3 架构设计与关键技术介绍 64
5.3.1 需求分析 64
5.3.2 架构设计 65
5.3.3 程序关键技术介绍 68
5.4 程序设计 68
5.4.1 设计界面 68
5.4.2 代码编写 70
5.4.3 程序使用 87
5.5 小结 89
案例六 翻译小助手 90
6.1 程序设计目的 90
6.2 程序功能介绍 90
6.3 架构设计与关键技术介绍 90
6.3.1 需求分析 90
6.3.2 架构设计 91
6.3.3 程序关键技术介绍 93
6.4 程序设计 94
6.4.1 设计界面 94
6.4.2 代码编写 96
6.4.3 程序使用 113
6.5 小结 114
案例七 网络聊天室 115
7.1 程序设计目的 115
7.2 程序功能介绍 115
7.3 架构设计与关键技术介绍 115
7.3.1 需求分析 115
7.3.2 架构设计 116
7.3.3 程序关键技术介绍 118
7.4.1 设计界面 119
7.4 程序设计 119
7.4.2 代码编写 121
7.4.3 程序使用 137
7.5 小结 138
案例八 相册管理器 140
8.1 程序设计目的 140
8.2 程序功能介绍 140
8.3 架构设计与关键技术介绍 140
8.3.1 需求分析 140
8.3.2 架构设计 141
8.3.3 程序关键技术介绍 144
8.4 程序设计 144
8.4.1 设计界面 144
8.4.2 代码编写 147
8.4.3 程序使用 162
8.5 小结 167
案例九 邮件管理系统 168
9.1 程序设计目的 168
9.2 程序功能介绍 168
9.3 架构设计与关键技术介绍 168
9.3.1 需求分析和架构设计 168
9.3.2 程序关键技术介绍 171
9.4 程序设计 176
9.4.1 设计界面 176
9.4.2 代码编写 179
9.4.3 程序使用 205
9.5 小结 208