目录 2
第一周总览 2
第1章 Microsoft.NET架构概述 2
1.1 什么是NET 2
1.2 Windows的过去 3
1.3 通用语言运行时 4
1.4 了解通用语言的规范 6
1.5 通用类型系统 7
1.5.1 值类型 7
1.5.2 引用类型 7
1.6 内存和垃圾处理 10
1.7 NET架构类库 12
1.8 C++怎么样 13
1.9 NET Server和NET的未来 14
1.10 小结 15
1.11 问题及答案 15
1.12 小测验 15
1.13 练习 16
第2章 Visual Studio.NET概述 17
2.1 起始页介绍 17
2.1.1 访问Web主机提供商 18
2.1.7 新增功能 20
2.1.6 网上社区 20
2.1.8 起始页 20
2.1.2 XML Web服务 20
2.1.4 联机搜索 20
2.1.3 下载 20
2.1.5 MSDN标题新闻 20
2.1.9 项目选项卡 21
2.2 使用动态帮助 22
2.3 新建项目对话框 23
2.4 Visual Studio.NET IDE 24
2.4.1 使用解决方案资源管理器 25
2.4.3 使用工具箱 26
2.4.2 使用属性窗口 26
2.4.4 使用服务器资源管理器 27
2.4.5 使用其他窗口 28
2.5 项目菜单 29
2.6 使用生成菜单 29
2.6.1 使用调试菜单 30
2.6.2 使用格式菜单 31
2.6.3 使用工具菜单 31
2.8 访问正确的工具栏 33
2.7 管理代码窗口和设计器 33
2.9 定制环境 34
2.9.1 修改字体和颜色 35
2.9.2 定制帮助位置 35
2.9.3 修改键盘布局 35
2.9.4 在项目和解决方案中保存文件 35
2.9.5 任务列表和注释 35
2.10 小结 36
2.12 小测验 37
2.13 练习 37
2.11 问题及答案 37
第3章 编写Windows窗体应用程序 39
3.1 Hello.NET 39
3.2 Windows窗体 47
3.2.1 对象的生命期 47
3.2.2 Windows窗体的生命期 49
3.3 在代码中动态创建控件 52
3.4 菜单和MDI窗体 55
3.5 在Windows窗体中使用继承 60
3.5.1 理解继承 61
3.5.2 用Visual Studio.NET设计继承 62
3.6 常用对话框控件 63
3.7 其他控件 64
3.8 美化窗体 65
3.9 高级Windows窗体 66
3.10 小结 67
3.11 问题及答案 67
3.12 小测验 67
3.13 练习 68
第4章 部署Windows窗体应用程序 69
4.1 应用程序部署概述 69
4.3 部署项目模板 70
4.2 Microsoft Windows Installer服务 70
4.4 创建Windows Installer包 71
4.4.1 设置Installer包属性 72
4.4.2 向Installer包添加应用程序输出 73
4.4.3 创建自定义操作 75
4.4.4 生成应用程序 80
4.4.5 运行MSI包 81
4.5 向安装添加合并模块 83
4.6 小结 83
4.8 小测验 84
4.9 练习 84
4.7 问题及答案 84
第5章 编写ASP.NET应用程序 85
5.1 ASP.NET 85
5.2 Hello ASP.NET 86
5.2.1 向Web窗体添加控件 90
5.2.2 响应服务器控件事件 92
5.3 使用验证控件 97
5.4 管理ASP.NET Web应用程序的状态 105
5.4.1 在客户端管理状态 106
5.4.2 在服务器上管理状态 107
5.5 Web.Config文件 108
5.6 小结 109
5.7 问题及答案 109
5.8 小测验 110
5.9 练习 110
第6章 部署ASP.NET应用程序 112
6.1 ASP.NET部署概述 112
6.2 创建部署所使用的ASP.NET应用程序 113
6.3 用复制项目方法部署ASP.NET应用程序 114
6.4 用复制方法部署ASP.NET应用程序 117
6.5 用Windows Installer部署ASP.NET应用程序 122
6.7 问题及答案 127
6.6 小结 127
6.8 小测验 128
6.9 练习 128
第7章 异常、调试和跟踪 129
7.1 为什么会发生错误 129
7.1.1 怎样避免语法错误 129
7.1.2 怎样避免逻辑错误 131
7.1.3 怎样避免运行时错误 131
7.2 NET中的异常错误 131
7.3 使用结构化异常处理 132
7.3.1 用Try/Catch/Finally处理异常 132
7.3.2 Catch语句 133
7.3.3 怎样过滤指定的异常 135
7.3.4 使用Visual Basic.NET异常处理扩展 137
7.3.5 创建异常 138
7.4 使用Visual Studio.NET调试应用程序 139
7.4.1 Debug类 139
7.4.2 用断点调试代码 142
7.4.3 中断模式下使用调试窗口 144
7.4.4 单步调试代码 148
7.4.5 Visual Studio和Visual Basic快捷键 149
7.8 练习 150
7.7 小测验 150
7.5 小结 150
7.6 问题及答案 150
第一周回顾 152
第二周总览 154
第8章 Visual Basic.NET和C#中的核心语言概念 154
8.1 NET中的语言 154
8.2 Visual Basic.NET和C#中的CLS数据类型 155
8.3 在Visual Basic.NET和C#中声明变量 156
8.3.1 变量的范围 157
8.3.3 静态变量和共享变量 159
8.3.2 常量变量 159
8.3.4 New关键字 160
8.4 运算符 161
8.4.1 算术运算符 161
8.4.2 赋值运算符 163
8.4.3 比较运算符 165
8.5 判断结构 166
8.5.1 Select Case和Switch 167
8.5.2 If…Then语句 169
8.5.3 循环结构 170
8.7 问题及答案 172
8.6 小结 172
8.8 小测验 173
8.9 练习 173
第9章 使用.NET中的命名空间 174
9.1 什么是命名空间 174
9.2 查找所需的命名空间信息 175
9.3 在应用程序中使用命名空间 177
9.4 使用环境 181
9.4.1 创建环境应用程序例子 182
9.4.2 使用Environment类属性 183
9.4.3 使用GetLogicalDrives方法 187
9.4.4 用SpecialFolder枚举读取系统特殊文件夹 189
9.5 使用文件和目录 192
9.6 小结 204
9.7 问题及答案 204
9.8 小测验 205
9.9 练习 205
第10章 用ADO.NET访问数据 207
10.1 深入了解ADO.NET 207
10.2 连接数据库 210
10.3 Command对象和DataReader 214
10.4 带DataReader和Command对象的Windows控件 219
10.5 DataAdapter和DataSet 224
10.6 使用与DataSet的数据绑定 229
10.7 绑定到DataGrid控件 233
10.8 小结 235
10.9 问题及答案 236
10.10 小测验 236
10.11 练习 237
第11章 可视化数据库工具 240
11.1 用服务器资源管理器管理数据库 240
11.1.1 表设计器 243
11.1.2 视图和查询设计器 244
11.1.3 存储过程设计器和调试器 246
11.2 用服务器资源管理器构造数据驱动窗体 249
11.3 使用DataForm向导创建数据项窗体 254
11.4 数据绑定 259
11.5 小结 259
11.6 问题及答案 259
11.7 小测验 260
11.8 练习 260
12.1 什么是XML 261
第12章 在.NET中访问XML 261
12.2 .NET中的XML 263
12.3 使用XML和架构设计器 263
12.3.1 创建Employees架构 265
12.3.2 添加Employees XML文档 268
12.3.3 在应用程序中使用Employees XML文件 269
12.4 读写XML文件 273
12.4.1 创建XMLCode测试窗体 273
12.4.2 使用DataSet创建XML文件和架构 274
12.4.3 使用For XML Auto创建基于属性的XML文件 275
12.4.4 使用XmlTextReader类 279
12.4.5 使用属性和XmlTextReader类 283
12.5 小结 285
12.6 问题及答案 286
12.7 小测验 286
12.8 练习 287
第13章 .NET中的XML Web服务 288
13.1 什么是XML Web服务 288
13.2 创建第一项Web服务 289
13.3 调用Web服务 295
13.3.1 从ASP.NET应用程序调用Web服务 295
13.3.2 从Windows窗体应用程序调用Web服务 300
13.3.3 从VBScript调用Web服务 302
13.4 小结 304
13.5 问题及答案 305
13.6 小测验 305
13.7 练习 305
第14章 组件和.NET 307
14.1 组件概述 307
14.2 组件类型 308
14.3 创建类库应用程序 312
14.4.1 用tlbimp.exe创建互操作程序集 323
14.4 与非受管代码互操作 323
14.4.2 在Visual Studio.NET中直接引用COM组件 324
14.5 小结 327
14.6 问题及答案 327
14.7 小测验 328
14.8 练习 328
第二周回顾 330
第三周总览 332
第15章 编写国际化应用程序 332
15.1 全球化概述 332
15.2 CultureInfo类 332
15.3 编写区域性信息浏览应用程序 336
15.4 用Visual Studio.NET管理资源文件 344
15.4.1 创建Resources项目 345
15.4.2 使用其他资源管理器 351
15.5 小结 352
15.6 问题及答案 353
15.7 小测验 353
15.8 练习 354
16.1.1 宏 355
16.1.2 外接程序和向导 355
16.1 可扩展性 355
第16章 在Visual Studio.NET中使用宏 355
16.1.3 Visual Studio集成程序 356
16.2 Visual Studio.NET宏概述 356
16.3 宏资源管理器 356
16.4 记录宏 358
16.5 使用宏IDE 360
16.6 研究宏记录器代码 362
16.6.1 创建一个新的宏项目 362
16.6.2 使用Document对象 364
16.6.3 使用TextSelection对象 366
16.7 创建宏工具栏 370
16.8.1 添加Imports或Using语句 372
16.8 更酷的宏使用方法 372
16.8.2 使用任务列表 373
16.8.3 创建代码库 374
16.9 小结 375
16.10 问题及答案 375
16.11 小测验 376
16.12 练习 376
第17章 自动化Visual Studio.NET 377
17.1 外接程序概述 377
17.2 创建第一个外接程序 378
17.3 外接程序的生命周期 381
17.3.1 OnConnection方法 382
17.3.2 OnStartupComplete方法 385
17.3.3 OnAddInsUpdate方法 385
17.3.4 OnBeginShutdown方法 385
17.3.5 OnDisconnection方法 385
17.3.6 Exec和QueryStatus方法 386
17.4 编写第一个外接程序 389
17.5 外接程序的进一步开发 396
17.6 小结 396
17.9 练习 397
17.8 小测验 397
17.7 问题及答案 397
第18章 使用Crystal Reports 399
18.1 为什么要使用Crystal Reports 399
18.2 创建Windows窗体报表 400
18.2.1 数据库字段节点 406
18.2.2 公式字段节点 406
18.2.3 参数字段节点 406
18.2.4 组名字段节点 407
18.2.8 未绑定字段节点 408
18.2.7 特殊字段节点 408
18.2.6 SQL表达式字段节点 408
18.2.5 运行总和字段节点 408
18.3 使用Windows窗体报表视图 409
18.4 怎样用程序装载报表 410
18.5 不用视图控件打印报表 412
18.6 用程序导出报表 413
18.7 在Web窗体中浏览报表 415
18.8 小结 416
18.9 问题及答案 416
18.10 小测验 417
18.11 练习 417
19.1 Application Center Test概述 418
第19章 Microsoft Application Center Test 418
19.2 ACT项目、用户、测试和连接 419
19.3 使用独立的ACT应用程序 425
19.3.1 自定义ACT测试 428
19.3.2 ACT对象模型 428
19.4 分析ACT脚本 429
19.4.1 了解测试环境 431
19.4.2 ACT客户端产生的负载 431
19.4.3 调度测试 432
19.5 ACT测试结果 434
19.8 小测验 435
19.7 问题及答案 435
19.6 小结 435
19.9 练习 436
第20章 Visual SourceSafe 437
20.1 Visual SourceSafe概述 437
20.2 安装VSS 438
20.3 Visual SourceSafe管理器 438
20.4 Visual SourceSafe资源管理器 439
20.5 创建第一个VSS项目 440
20.6 使用Visual Studio.NET中集成的SourceSafe工具 441
20.6.1 显示挂起的签入 442
20.6.2 撤销签出 443
20.6.3 获取最新版本 444
20.6.4 文件版本比较 444
20.6.5 签入文件 445
20.7 在SourceSafe中查看文件历史 445
20.8 打开现有SourceSafe项目 446
20.9 添加新项目项或新项目 447
20.10 重命名项目或项目项 448
20.11 小结 449
20.12 问题及答案 449
20.14 练习 450
20.13 小测验 450
第21章 对象角色模型与VISIO 452
21.1 对象角色模型概述 452
21.2 使用Visio创建ORM模型 453
21.3 把ORM事实添加到数据模型 454
21.4 从概念模型创建数据库模型图 460
21.5 小结 468
21.6 问题及答案 468
21.7 小测验 469
21.8 练习 469
第三周回顾 470