21天学通C# 第二版 目录

 第一篇  C#基础语言篇
    第1章  C#概述 21
    1.1  认识C# 21
    1.1.1  C#的由来 21
    1.1.2  C#的特点 22
    1.1.3  C#与C++的区别 23
    1.2  .NET的体系结构 24
    1.2.1  虚拟执行系统VES 24
    1.2.2  元数据 24
    1.2.3  通用语言规范CLS 25
    1.2.4  类型系统CTS 25
    1.3  C#开发工具Visual Studio简介 25
    1.3.1  Visual Studio的发展历史 25
    1.3.2  用Visual Studio 2010开发C#的优点 26
    1.3.3  Visual Studio 2010的安装 28
    1.3.4  Visual Studio 2010的界面介绍 31
    1.4  第一个Windows应用程序 32
    1.4.1  什么是Windows应用程序 32
    1.4.2  开发Hello World Windows应用程序 32
    1.5  第一个Web应用程序 34
    1.5.1  什么是Web应用程序 34
    1.5.2  开发Hello World Web应用程序 35
    1.6  Windows应用程序和Web应用程序的区别 38
    1.7  小结 38
    1.8  习题 39
    第2章  变量和表达式 42
    2.1  认识数据类型 42
    2.1.1  值类型 42
    2.1.2  引用类型 44
    2.1.3  创建和使用数组 45
    2.1.4  类型转换 47
    2.2  变量和常量 48
    2.2.1  命名变量 48
    2.2.2  声明和使用变量 48
    2.2.3  声明和使用常量 50
    2.3  运算符的应用 50
    2.3.1  算术运算符 51
    2.3.2  赋值运算符 52
    2.3.3  其他常用运算符 53
    2.4  装箱和拆箱 55
    2.4.1  装箱 55
    2.4.2  拆箱 56
    2.5  小结 57
    2.6  习题 57
    第3章  流程控制 60
    3.1  布尔逻辑的运算 60
    3.1.1  位运算符 60
    3.1.2  布尔运算 62
    3.1.3  运算符的优先级 62
    3.2  goto跳转语句 63
    3.3  分支选择结构 65
    3.3.1  if条件语句 66
    3.3.2  switch多分支条件语句 67
    3.4  循环结构 69
    3.4.1  while循环 70
    3.4.2  do…while循环 71
    3.4.3  for循环 72
    3.4.4  break跳转语句 73
    3.4.5  continue跳转语句 75
    3.5  小结 76
    3.6  习题 76
    第4章  C#面向对象基础知识 81
    4.1  面向对象编程的原理 81
    4.2  事物的抽象集合——类 82
    4.2.1  类的声明 83
    4.2.2  类的成员和成员的声明 84
    4.2.3  类的成员的访问 85
    4.2.4  类的继承 86
    4.3  事物的具体化个例——对象 87
    4.3.1  对象的声明和访问 88
    4.3.2  类与对象的关系 89
    4.4  类的成员——方法 89
    4.4.1  方法的声明 89
    4.4.2  方法的参数 89
    4.4.3  构造函数 90
    4.4.4  析构函数 90
    4.4.5  静态方法的声明 91
    4.4.6  非静态方法的声明 92
    4.4.7  重载方法 93
    4.5  小结 94
    4.6  习题 95
    第5章  面向对象的关键技术 100
    5.1  类的封装 100
    5.1.1  封装的用途 100
    5.1.2  封装的实现 101
    5.2  类的继承 102
    5.2.1  继承的用途 102
    5.2.2  继承的实现 103
    5.3  类的多态 104
    5.3.1  多态的用途 104
    5.3.2  多态的实现 104
    5.4  一种特殊的类——接口 106
    5.4.1  接口的概念 106
    5.4.2  声明接口 107
    5.4.3  接口的成员和声明 107
    5.4.4  接口的实现 108
    5.5  抽象类的声明和使用 109
    5.6  域和属性 110
    5.6.1  域的用途 110
    5.6.2  域的声明 110
    5.6.3  属性的用途 111
    5.6.4  属性的声明 111
    5.7  认识匿名方法 112
    5.7.1  什么是匿名方法 112
    5.7.2  匿名方法的使用 112
    5.8  小结 113
    5.9  习题 113
    第6章  .NET内置对象 118
    6.1  窗体对象Page 118
    6.1.1  Page对象介绍 118
    6.1.2  初始化 118
    6.1.3  页面载入 120
    6.1.4  查找控件 121
    6.2  响应对象Response 122
    6.2.1  Response对象介绍 122
    6.2.2  打开新窗口 123
    6.2.3  输出信息 124
    6.3  请求对象Request 125
    6.3.1  Request对象介绍 125
    6.3.2  Request对象的方法 125
    6.3.3  从浏览器获取数据 126
    6.4  应用程序对象Application 126
    6.5  服务器临时会话对象Session 128
    6.6  访问远程服务器的Server对象 129
    6.7  保存在客户端的Cookie对象 130
    6.8  用来实现缓存的Cache对象 132
    6.9  小结 133
    6.10  习题 133
    第7章  调试和异常处理 138
    7.1  程序调试技术 138
    7.1.1  使用Visual Studio 2010错误报告 138
    7.1.2  寻找逻辑错误 139
    7.1.3  单步执行程序 141
    7.1.4  在代码中设置断点 141
    7.1.5  设置断点的规则 143
    7.2  掌握异常情况的处理 143
    7.2.1  什么是异常处理 144
    7.2.2  使用try…catch…finally组合语句处理异常 144
    7.2.3  使用系统日志记录和查看异常信息 145
    7.3  高质量编码标准 145
    7.3.1  好的编码结构 145
    7.3.2  好的注释风格 146
    7.3.3  好的命名规范 147
    7.3.4  避免文件过大 149
    7.3.5  多使用异常处理 149
    7.4  小结 150
    7.5  习题 151
   
    第二篇  C# Windows编程篇
    第8章  Windows编程基础 154
    8.1  Windows应用程序的分类 154
    8.2  Windows应用程序的开发界面 154
    8.2.1  打开解决方案资源管理器 155
    8.2.2  打开工具箱 156
    8.2.3  认识工具栏 157
    8.3  Widnows应用程序开发的流程 157
    8.4  实现拖放控件的操作 159
    8.4.1  添加菜单栏 159
    8.4.2  添加工具栏 160
    8.4.3  添加状态栏 161
    8.4.4  为状态栏添加其他控件 161
    8.4.5  添加文本框和按钮 162
    8.5  如何为控件添加响应事件 162
    8.6  小结 163
    8.7  习题 163
    第9章  使用Windows Forms和对话框 169
    9.1  使用标准控件 169
    9.2  最常用的公共控件 170
    9.2.1  按钮控件(Button):产生动作 171
    9.2.2  文本显示控件(Label):显示标签 171
    9.2.3  输入控件(TextBox):输入文本 172
    9.2.4  日期控件(DateTimePicker):选择日期 173
    9.2.5  进度条控件(ProgressBar):显示操作进度 175
    9.2.6  列表控件(ListBox):显示列表 176
    9.2.7  树控件(TreeView):制作树目录 177
    9.2.8  其他公共控件 178
    9.3  使用容器进行窗体布局 179
    9.3.1  流布局控件(FlowLayoutPanel):排列内容 179
    9.3.2  分隔条控件(SplitContainer):分隔的两个面板 179
    9.3.3  选项卡控件(TabControl):显示多个选项卡 180
    9.3.4  其他容器控件 180
    9.4  使用菜单和工具栏 180
    9.4.1  快捷菜单控件(ContextMenuStrip):弹出式菜单 181
    9.4.2  工具栏控件(ToolStrip):显示工具栏 181
    9.4.3  其他菜单和状态栏控件 182
    9.5  使用组件 183
    9.5.1  帮助文档组件(HelpProvider):关联提供的上下文帮助 183
    9.5.2  定时器组件(Timer):定期引发某个事件 184
    9.5.3  其他组件 185
    9.6  调用常见对话框 185
    9.6.1  保存文件对话框(SaveFileDialog):保存文件到指定的位置 185
    9.6.2  打开文件对话框(OpenFileDialog):用于打开文件 186
    9.6.3  其他对话框 188
    9.7  小结 192
    9.8  习题 193
    第10章  Windows应用程序的部署 197
    10.1  什么是应用程序部署 197
    10.1.1  VS 2010提供的应用程序部署功能 197
    10.1.2  Windows Installer部署和ClickOnce部署的比较 198
    10.2  使用ClickOnce部署应用程序 198
    10.2.1  将应用程序发布到Web服务器 199
    10.2.2  将应用程序发布到共享文件夹 200
    10.2.3  将应用程序发布到CD-ROM光盘 200
    10.3  使用Windows Installer创建安装程序 201
    10.3.1  创建部署项目 201
    10.3.2  在部署项目中添加应用程序 203
    10.3.3  安装刚创建好的应用程序 206
    10.4  小结 207
    10.5  习题 207
   
    第三篇  C#  Web开发篇
    第11章  Web应用程序开发 210
    11.1  什么是Web应用程序 210
    11.2  Web应用程序的开发界面 211
    11.2.1  认识解决方案资源管理器 211
    11.2.2  认识工具箱 212
    11.3  使用标准控件 212
    11.3.1  按钮控件 213
    11.3.2  文本显示控件 214
    11.3.3  输入控件 215
    11.3.4  文件上传控件 216
    11.3.5  复选列表 217
    11.3.6  单选列表 218
    11.3.7  下拉列表框控件 219
    11.4  使用验证控件 220
    11.4.1  必填内容验证控件 220
    11.4.2  限制范围的控件 220
    11.4.3  正则表达式验证控件 222
    11.4.4  其他验证控件 223
    11.5  使用导航控件 224
    11.5.1  站点地图控件 224
    11.5.2  菜单控件 224
    11.5.3  树形控件 225
    11.6  使用登录控件组 226
    11.6.1  登录控件 227
    11.6.2  创建用户控件 227
    11.6.3  改密码控件 228
    11.6.4  其他登录控件 229
    11.7  小结 230
    11.8  习题 231
    第12章  Web应用程序的调试和异常处理 234
    12.1  应用程序的跟踪 234
    12.1.1  什么是跟踪 234
    12.1.2  启用页面级跟踪 235
    12.1.3  启用应用程序级跟踪 235
    12.2  应用程序的调试 236
    12.2.1  在Web.config中启动调试 236
    12.2.2  Web.config文件常用配置 237
    12.2.3  代码级断点调试 238
    12.3  应用程序的错误处理 240
    12.3.1  什么是错误处理 241
    12.3.2  使用Page_Error事件进行错误处理 242
    12.3.3  用Web.config控制所有页面级错误 242
    12.3.4  使用Application_Error控制应用程序级错误 242
    12.4  小结 243
    12.5  习题 243
    第13章  Web应用程序的部署和配置 245
    13.1  Web应用程序部署有什么意义 245
    13.2  掌握Web程序的部署 245
    13.2.1  VS提供的部署工具 245
    13.2.2  发布网站的预编译过程 246
    13.2.3  使用VS的复制网站功能部署 247
    13.3  掌握应用程序的配置 248
    13.3.1  应用程序配置的意义 248
    13.3.2  学习配置文件的格式 249
    13.3.3  详解标准ASP.NET配置节 250
    13.3.4  为Web应用程序设定本地化信息 252
    13.4  小结 253
    13.5  习题 253
    第14章  Web应用程序的安全性 257
    14.1  应用程序的安全控制 257
    14.1.1  为什么要保障应用程序的安全性 257
    14.1.2  保障应用程序的安全都有哪些措施 257
    14.2  配置Web应用程序的身份验证类型 258
    14.2.1  使用集成Windows身份验证 258
    14.2.2  使用Forms身份验证 259
    14.3  配置Web应用程序中的权限 260
    14.3.1  应用allow授权配置 260
    14.3.2  应用deny拒绝授权配置 260
    14.4  详解用户管理对象 261
    14.4.1  什么是用户管理 261
    14.4.2  什么是Membership用户管理类 261
    14.4.3  什么是MembershipUser用户类 262
    14.4.4  用户管理的关键配置——成员资格提供程序 262
    14.4.5  创建用户 263
    14.4.6  验证用户 263
    14.5  详解角色管理系统 264
    14.5.1  什么是角色管理 264
    14.5.2  启用角色 264
    14.5.3  创建角色 264
    14.5.4  赋予用户角色权限 265
    14.5.5  验证角色的登录 265
    14.6  使用ASP.NET中的授权方法 266
    14.7  小结 268
    14.8  习题 268
    第15章  用C#开发Web Service 270
    15.1  简单地认识Web Service 270
    15.1.1  什么是Web Service 270
    15.1.2  Web Service的优点 271
    15.1.3  Web Service支持的数据类型 271
    15.1.4  使用Web Service实现Hello World 272
    15.2  在Web Service中应用Session对象 273
    15.3  小结 275
    15.4  习题 275
   
    第四篇  数据操作篇
    第16章  ADO.NET基础知识 280
    16.1  详解ADO.NET 280
    16.1.1  什么是ADO.NET 280
    16.1.2  ADO.NET的工作原理 281
    16.1.3  ADO.NET的结构 281
    16.1.4  ADO.NET的高级特性 282
    16.2  SQL Server数据库基础知识 282
    16.2.1  什么是数据库 282
    16.2.2  安装SQL Server数据库 283
    16.2.3  创建数据库 286
    16.2.4  创建数据库表 288
    16.2.5  SQL结构化查询语言基础 290
    16.2.6  SQL语言的基本运算符 291
    16.2.7  SQL语言常用语句示例 292
    16.3  详解数据库连接对象Connection 294
    16.3.1  什么是数据库连接 294
    16.3.2  创建应用程序与数据库的连接 296
    16.3.3  使用配置文件和Connection创建与数据库的连接 297
    16.4  详解数据库命令执行对象Command 297
    16.4.1  什么是数据库命令 298
    16.4.2  使用Command对象 298
    16.4.3  使用Command执行数据库的增、删、改操作 299
    16.5  详解只进数据集对象DataReader 300
    16.5.1  什么是只进数据集 300
    16.5.2  使用DataReader对象 301
    16.5.3  遍历DataReader中的数据 301
    16.6  语言集成查询LINQ 302
    16.6.1  什么是LINQ 303
    16.6.2  解析LINQ查询表达式运算符 304
    16.7  小结 306
    16.8  习题 306
    第17章  XML编程 309
    17.1  .NET框架中的XML 309
    17.1.1  理解XML语言 309
    17.1.2  理解XML文档对象模型 312
    17.1.3  System.Xml命名空间提供XML操作 313
    17.2  读取XML文档 313
    17.2.1  读取XML节点 314
    17.2.2  使用XmlDocument读取XML 315
    17.2.3  使用XmlReader读取XML 316
    17.3  使用XPath检索XML 317
    17.3.1  基本XPath表达式的应用 317
    17.3.2  使用函数设置检索条件 318
    17.3.3  使用运算符设置检索条件 318
    17.3.4  使用通配符模糊匹配 318
    17.3.5  查询XML文件的部分内容 319
    17.4  修改XML文档 320
    17.4.1  创建新DOM节点 320
    17.4.2  为DOM节点创建属性 321
    17.4.3  修改DOM节点 322
    17.4.4  删除DOM节点 324
    17.5  DataSet对象对XML文件的操作 324
    17.5.1  使用DataSet加载XML数据 324
    17.5.2  使用XmlDataDocument加载关系数据 326
    17.6  小结 326
    17.7  习题 326
    第18章  数据绑定技术 330
    18.1  认识数据绑定 330
    18.1.1  使用简单数据绑定 330
    18.1.2  使用复杂数据绑定 330
    18.1.3  在页面中绑定变量 331
    18.2  使用列表控件 331
    18.2.1  绑定DataSet到DropDownList控件 331
    18.2.2  绑定DataReader到ListBox控件 332
    18.2.3  绑定DataTable到CheckBoxList控件 334
    18.2.4  绑定HashTable到RadioButtonList控件 336
    18.3  详解网格视图GridView控件 338
    18.3.1  比较DataGrid和GridView控件 338
    18.3.2  使用GridView控件 338
    18.3.3  在GridView控件中修改、删除、选择数据 339
    18.3.4  在GridView控件中分页浏览数据 341
    18.4  学习其他数据绑定控件 343
    18.4.1  使用单记录显示控件FormView 343
    18.4.2  使用数据列表DataList 345
    18.4.3  使用循环控件Repeater 346
    18.5  小结 348
    18.6  习题 348
   
    第五篇  C#高级编程
    第19章  文件和注册表操作 351
    19.1  C#对文件的操作 351
    19.1.1  认识.NET中文件和文件夹的类 351
    19.1.2  移动、复制和删除文件和文件夹 352
    19.1.3  读取文件 355
    19.1.4  写入文件 356
    19.2  C#对注册表的操作 357
    19.2.1  什么是注册表 357
    19.2.2  认识注册表类 358
    19.2.3  写入注册表 359
    19.2.4  读取注册表 361
    19.3  小结 362
    19.4  习题 362
    第20章  多线程和同步 369
    20.1  什么是多线程 369
    20.2  详解Thread类 371
    20.2.1  使用Thread类创建多线程 371
    20.2.2  给线程传递数据 372
    20.2.3  使用后台线程 374
    20.2.4  线程的优先级 375
    20.3  线程疑难问题解答 377
    20.3.1  竞态条件的现象 377
    20.3.2  死锁问题 377
    20.4  详解多线程同步 377
    20.4.1  使用lock语句 378
    20.4.2  Monitor类:监视器 378
    20.4.3  等待句柄 380
    20.4.4  Mutex类:互斥 382
    20.4.5  Semaphore类:旗语 383
    20.4.6  Events类:事件 383
    20.5  小结 383
    20.6  习题 384
   
    第六篇  C#综合实例篇
    第21章  文章发布系统 388
    21.1  什么是系统 388
    21.2  第一步:需求分析 388
    21.3  第二步:系统分析 389
    21.3.1  功能结构分析 389
    21.3.2  网站架构设计 390
    21.4  第三步:数据库与视图设计 391
    21.4.1  数据库设计 391
    21.4.2  系统文件结构 393
    21.5  第四步:公共类编写 394
    21.5.1  公共类的编写 394
    21.5.2  配置文件的设置 399
    21.6  第五步:前台开发 400
    21.6.1  设计分析 400
    21.6.2  导航的实现 401
    21.6.3  推荐文章的实现 402
    21.6.4  搜索文章的实现 403
    21.6.5  阅读文章的实现 404
    21.6.6  阅读文章计数的实现 405
    21.7  第六步:后台管理系统开发 406
    21.7.1  设计分析 406
    21.7.2  管理员登录实现 407
    21.7.3  发布文章 408
    21.7.4  修改、删除文章 409
    21.7.5  安全退出系统 411
    21.7.6  登录认证 411
    21.8  小结 412
    本 书 特 点
    千里之行,始于足下!
    ——老子                        
   
    第2版图书出版说明
    为了让那些C#初学人员少走弯路,快速而轻松地学会C#编程,我们于2009年1月推出了《21天学通C#》。该书是“21天学编程”系列中的一本。
    “21天学编程”系列自2009年1月上市以来一直受到了广大读者的青睐。该系列中的大部分图书从一上市就登上了编程类图书销售排行榜的前列,很多大中专院校也将该系列中的一些图书作为教材使用,目前这些图书已经多次印刷。可以说,“21天学编程”系列是自2009年以来国内原创计算机编程图书最有影响力的品牌之一。
    为了使该系列图书能紧跟技术和教学的发展,更加适合读者学习和学校教学,我们结合最新技术和读者的建议,对该系列图书进行了改版(即第2版)。本书便是该系列中的C#分册。
    第2版图书所做的改进
    第2版图书在第1版图书的基础上主要有以下改进:
     写作版本由原来的C# 3.0升级到了C# 4.0,开发工具由原来的Visual Studio 2008升级到了Visual Studio 2010;
     重新录制了多媒体教学视频,使得学习效果更好;
     更正了第1版图书中出现的一些疏漏和错误;
     完善了课后习题,使得更加适合读者自我检测和学校教学使用;
     对内容编排进行了梳理,增强了条理性和可读性;
     对图书内容和结构进行了必要调整,更加合理和科学;
     补充和完善了一些新的内容,使内容更加完善。
    本书有何特色
    1.细致体贴的讲解
    为了让读者更快地上手,本书特别设计了适合初学者的学习方式,用准确的语言总结概念用直观的图示演示过程用详细的注释解释代码用形象的比方帮助记忆。效果如下。
      知识点介绍  准确、清晰是其显著特点,一般放在每一节开始位置,让零基础的读者了解相关概念,顺利入门。
      范例  书中出现的完整实例,以章节顺序编号,便于检索和循序渐进地学习、实践,放在每节知识点介绍之后。
      范例代码  与范例编号对应,层次清楚、语句简洁、注释丰富,体现了代码优美的原则,有利于读者养成良好的代码编写习惯。对于大段程序,均在每行代码前设定编号便于学习。
     
      运行结果  对范例给出运行结果和对应图示,帮助读者更直观地理解范例代码。
      代码解析  将范例代码中的关键代码行逐一解释,有助于读者掌握相关概念和知识。
      习题  每章最后提供专门的测试习题,供读者检验所学知识是否牢固掌握,题目的提示或答案放在光盘中。
      贴心的提示  为了便于读者阅读,全书还穿插着一些技巧、提示等小贴士,体例约定如下:
     提示:通常是一些贴心的提醒,让读者加深印象或提供建议,或者解决问题的方法;
     注意:提出学习过程中需要特别注意的一些知识点和内容,或者相关信息;
     警告:对操作不当或理解偏差将会造成的灾难性后果做警示,以加深读者印象。
    经作者多年的培训和授课证明,以上讲解方式是最适合初学者学习的方式,读者按照这种方式,会非常轻松、顺利地掌握本书知识。
    2.实用超值的DVD光盘
    为了帮助读者比较直观地学习,本书附赠DVD光盘,内容包括多媒体视频、电子教案(PPT)和实例源代码等。
     多媒体视频
    配有长达20小时手把手教学视频,讲解关键知识点界面操作和书中的一些综合练习题。作者亲自配音、演示,手把手教会读者使用。
     电子教案(PPT)
    本书可以作为高校相关课程的教材或课外辅导书,所以笔者特别为本书制作了电子教案(PPT),以方便老师教学使用。
     
     职场面试法宝
    本书附赠“职场面试法宝”,含常见的职场经典故事及测试题。
     
    3.提供完善的技术支持
    本书提供了论坛: http://www.rzchina.net,读者可以在上面提问交流。另外,论坛上还有一些小的教程、视频动画和各种技术文章,可帮助读者提高开发水平。
    推荐的学习计划
    本书作者在长期从事相关培训或教学实践过程中,归纳了最适合初学者的学习模式,并参考了多位专家的意见,为读者总结了合理的学习时间分配方式,列表如下:
    推荐时间安排 自学目标(框内打钩表示已掌握) 难度指数
    第1周 第1天 了解C#语言的由来和发展
    掌握Visual Studio 2008集成开发环境的安装
    掌握Visual Studio 2008集成开发环境的初步使用
    了解Windows应用程序和Web应用程序的区别     
     第2天 了解什么是变量及其命名规则
    掌握C#的数据类型的分类
    掌握数据类型转换
    灵活应用C#的表达式 
      
     第3天 掌握位运算符和逻辑表达式
    掌握程序的分支结构
    熟悉程序的循环结构    
    续表 
    推荐时间安排 自学目标(框内打钩表示已掌握) 难度指数
    第1周 第4天 了解什么是类和对象
    掌握用C#创建类
    灵活应用C#进行简单的面向对象开发    
     第5天 掌握类的封装、继承、多态、接口
    掌握C#的抽象类
    掌握域和属性
    掌握匿名方法     
     第6天 掌握Page对象
    掌握Response和Request对象
    掌握Application和Session对象
    掌握Server对象
    掌握Cookie和Cache对象      
     第7天 了解Visual Studio 2008错误报告
    掌握一些常用的调试技术和方法
    掌握异常处理
    掌握高质量编码标准,并且将这些标准带到实际开发中     
    第2周 第8天 了解Windows应用程序的应用
    掌握Windows应用程序的工作界面
    熟悉Widnows应用程序开发的流程    
     第9天 了解标准控件
    熟悉公共控件的使用
    熟悉常用公共对话框的调用    
     第10天 了解Windows Installer和ClickOnce
    掌握ClickOnce部署应用程序
    掌握使用Windows Installer创建安装程序
    了解Windows Installer和ClickOnce的区别     
     第11天 了解什么是Web应用程序
    掌握Web应用程序的开发环境
    掌握Visual Studio开发环境提供的控件    
     第12天 了解应用程序的跟踪方法
    掌握应用程序的调试方法
    掌握应用程序的错误处理    
     第13天 了解Web应用程序部署的意义
    掌握Web应用程序部署的方法
    掌握应用程序的配置    
     第14天 了解应用程序的安全性
    掌握Web应用程序的身份验证类型
    掌握Web应用程序中的权限配置
    掌握用户管理对象     
    续表 
    推荐时间安排 自学目标(框内打钩表示已掌握) 难度指数
    第3周 第15天 了解什么是Web Service
    掌握在Web Service使用Session对象
    学会使用Web Service实现网络数据的获取    
     第16天 了解ADO.NET 3.0
    掌握SQL Server数据库基础知识
    了解ADO.NET 3.0的语言集成查询LINQ    
     第17天 了解.NET框架中的XML
    掌握C#对XML的基本操作
    应用集成DataSet加载XML数据    
     第18天 了解什么是数据绑定
    掌握网格视图GridView的绑定方法
    了解其他数据绑定控件    
     第19天 了解什么是注册表
    掌握C#对文件的基本操作
    掌握C#对注册表的基本操作
    掌握数据流的基本知识     
     第20天 了解什么是线程
    掌握同步
    了解几个常见的线程问题    
     第21天 了解Web开发流程
    熟悉公共控件的使用
    熟悉类的编写
    了解Web应用程序的分析和设计方法       
    本书适合哪些读者阅读
    本书非常适合以下人员阅读:
     从未接触过C#编程的自学人员;
     了解一些C#编程知识,但还需要进一步学习的人员;
     各大中专院校的在校学生和相关授课老师;
 其他编程爱好者。

你可能感兴趣的:(windows,Web,数据库,C#,dataset,installer)