词条 | 21天学通C# |
释义 | 《21天学通C#:20小时多媒体语音视频教学》以任务驱动方式讲解,用实例引导读者学习,详细地介绍了C#语言的基础和ADO.NET 3.5的相关知识。 书名:21天学通C#:20小时多媒体语音视频教学 作者:周红安 等 ISBN:9787121078989 类别:计算机/程序设计 页数:408页 定价:49.80元 出版社:电子工业出版社 出版时间:2009-1-1 装帧:平装 开本:16开 本书特点(1.细致体贴的讲解 2.实用超值的DVD光盘 3.提供完善的技术支持 4.丰富的额外素材下载) 目 录(第一篇 C#基础语言篇 第二篇 C# Windows编程篇 第三篇 C#Web开发篇 第四篇 数据操作篇 第五篇 C#高级编程) 宣传语基础知识核心技术典型实例综合练习项目案例 146个典型实例、1个项目案例、378个练习题 一线开发人员全程贴心讲解,上手毫不费力 20小时多媒体语音视频教学 本书源代码 + 本书电子教案(PPT) 1000余页编程参考宝典电子书(免费赠送) 编辑推荐《21天学通C#:20小时多媒体语音视频教学》以任务驱动方式讲解,用实例引导读者学习,只需21天,便可轻松掌握C#编程。 基础知识-核心技术-典型实例-综合练习-项目案例 146个典型实例、1个项目案例、244个练习题 一线开发人员全程贴心讲解,上手毫不费力 20小时多媒体语音视频教学 《21天学通C#》源代码 + 《21天学通C#》电子教案(PPT) 1000余页编程参考宝典电子书 《21天学通C#》重点内容概述 全面介绍C#语言的基础知识 介绍VistJal StLJdio 2008开发环境的使用技巧 深入讲解C#的面向对象知识 基于最新.NET 3.5框架,跟进技术趋势 全面剖析初学者的疑难问题、讲透知识点 由浅到深讲解数据库、文件操作、注册表、多线程等核心开发技术 对.NET内置对象进行全面的讲解,为Web开发打下基础 详细介绍Visual Sludio 2008开发环境中的常用控件,让初学者能快速上手 介绍了开发规范和编程技巧 《21天学通C#》适合以下人员阅读 从未接触过C#编程的自学人员 有一定基础,还需要进一步学习的人员 各大中专院校学生和相关老师 做毕业设计的高年级学生 其他编程爱好者 21天学编程系列特色 光盘提供了源代码、大量多媒体视频教学、电子教案及编程电子书 作者均为有多年编程经验的一线程序员或者培训讲师 按“基础知识-核心技术-典型实例-综合练习-项目案例”的模式讲解 概念准确、清楚,必要时进行类比,读者很容易理解 提供了大量实例,最后还提供了综合案例,非常实用 对代码进行了丰富的注释,阅读起来没有任何障碍 无论理论知识,还是实例讲解都很详细,很容易掌握 《21天学通C#》涵盖主题 C#基础语法 .NET框架与Visual Studio 2008开发环境 C#面向对象编程 .NET的内置对象 C#字符串、数组和集合 注册表编程 文件操作 C#与XML一结合技术 多线程与同步技术 Wirldows应用程序开发 C#Web开发技术 ADO.NET 3.5数据库访问技术 Web Service应用与开发 编码风格与错误处理 部署C#应用程序 文章发布系统 内容简介本书是C#语言的入门教程。C#语言是一种面向对象的、安全的、现代的计算机编程语言。其结构清晰、效率高、功能强,目标是拥有C++的执行效率和运算能力,同时也具备像Visual Basic一样的易用性。本书分为六篇共21章。第一篇是C#基础语言篇,主要包括C#概述、变量和表达式、流程控制、C#面向对象基础知识、面向对象的关键技术、.NET内置对象、调试和异常处理;第二篇的主要内容是C#的Windows编程,讲解了Windows编程基础、使用Windows Forms和对话框、Windows应用程序的部署;第三篇主要分析了C# Web开发的内容,主要包括Web应用程序开发、Web应用程序的调试和异常处理、Web应用程序的部署和配置、Web应用程序的安全性和用C#开发Web Service;第四篇是数据操作篇,主要内容包括ADO.NET 3.5基础知识、XML编程和数据绑定技术;第五篇是C#高级编程篇,主要包括文件和注册表操作、多线程和同步;最后一篇综合篇用文章发布系统演示如何使用C#进行实例开发。 本书的特点是简单易懂、内容全面、实例多,详细地介绍了C#语言的基础和ADO.NET 3.5的相关知识。本书适合没有编程基础的C#语言初学者作为入门教程,也可作为大、中院校师生和培训班的教材。对于C#语言开发的爱好者,本书也有较大的参考价值。 本书附赠DVD光盘1张,内容包括超大容量手把手视频、电子教案(PPT)、编程参考宝典电子书、源代码及各章习题答案。 本书特点千里之行,始于足下! ——老子 为什么要写这样一本书 作为一个初学C#编程的人,最重要的第一步是什么呢?毫无疑问,是选择一本好书。然而令人感到尴尬的是,书店中C#的书可谓琳琅满目,但却很难找到一本适合初学者使用的书。很多书中都充斥着很多复杂难记的语法和概念,让刚开始学习C#的人一头雾水,就像有一堵无形的墙立在自己面前而无法逾越。 为了让那些C#初学人员少走弯路,快速而轻松地学会C#编程,笔者总结自己学习的经验,并结合多年的开发经验,编写了这本能够真正让C#初学人员容易掌握的书。在这本书中,笔者将通过21天的学习规划,让读者快速掌握C#编程的基本知识。 本书有何特色 1.细致体贴的讲解为了让读者更快地上手,本书特别设计了适合初学者的学习方式,用准确的语言总结概念#用直观的图示演示过程#用详细的注释解释代码#用形象的比方帮助记忆。效果如下: 1)知识点介绍 准确、清晰是其显著特点,一般放在每一节开始位置,让零基础的读者了解相关概念,顺利入门。 2 )范例 书中出现的完整实例,以章节顺序编号,便于检索和循序渐进地学习、实践,放在每节知识点介绍之后。 3)范例代码 与范例编号对应,层次清楚、语句简洁、注释丰富,体现了代码优美的原则,有利于读者养成良好的代码编写习惯。对于大段程序,均在每行代码前设定编号便于学习。 4)运行结果 对范例给出运行结果和对应图示,帮助读者更直观地理解范例代码。 5)代码解析 将范例代码中的关键代码行逐一解释,有助于读者掌握相关概念和知识。 6)综合练习 为了便于读者巩固所学内容,本书每章中均提供了综合练习,并给出了操作提示和结果,配合读者自己动手实践。 7)习题 每章最后提供专门的测试习题,供读者检验所学知识是否牢固掌握,题目的提示或答案放在光盘中。 8)贴心的提示 为了便于读者阅读,全书还穿插着一些技巧、提示等小贴士,体例约定如下: — 提示:通常是一些贴心的提醒,让读者加深印象或提供建议,或者解决问题的方法。 — 注意:提出学习过程中需要特别注意的一些知识点和内容,或者相关信息。 — 警告:对操作不当或理解偏差将会造成的灾难性后果做警示,以加深读者印象。 经作者多年的培训和授课证明,以上讲解方式是最适合初学者学习的方式,读者按照这种方式,会非常轻松、顺利地掌握本书知识。 2.实用超值的DVD光盘为了帮助读者比较直观地学习,本书附赠DVD光盘,内容包括多媒体视频、电子教案(PPT)、编程参考宝典电子书、各章习题答案和实例源代码等。 多媒体视频 赠送1.16GB,长达20小时手把手教学视频,讲解关键知识点界面操作和书中的一些综合练习题。作者亲自配音、演示,手把手教会读者使用。 电子教案(PPT) 本书可以作为高校相关课程的教材或课外辅导书,所以笔者特别为本书制作了电子教案(PPT),以方便老师教学使用。 编程参考宝典电子书 为方便广大读者学习,特别制作了编程开发参考电子书,供读者查阅和参考。 3.提供完善的技术支持本书提供了论坛,读者可以在上面提问交流。另外,论坛上还有一些小的教程、视频动画和各种技术文章,可帮助读者提高开发水平。 4.丰富的额外素材下载相关的开发素材文件,推荐的学习计划 本书作者在长期从事相关培训或教学实践过程中,归纳了最适合初学者的学习模式,并参考了多位专家的意见,为读者总结了合理的学习时间分配方式。 本书适合哪些读者阅读 本书非常适合以下人员阅读: — 从未接触过C#编程的自学人员; — 了解一些C#编程知识,但还需要进一步学习的人员; — 各大中专院校的在校学生和相关授课老师; — 其他编程爱好者。 本书作者 2009年1月 目 录第一篇 C#基础语言篇第1章 C#概述(精彩视频:51分钟) 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 虚拟执行系统 24 1.2.2 元数据 24 1.2.3 通用语言规范 24 1.2.4 类型系统 25 1.3 C#开发工具Visual Studio简介 25 1.3.1 Visual Studio的发展历史 25 1.3.2 用Visual Studio 2008开发C#的优点 25 1.3.3 Visual Studio 2008的安装 27 1.3.4 Visual Studio 2008的界面介绍 30 1.4 第一个Windows应用程序 31 1.4.1 什么是Windows应用程序 31 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应用程序的区别 37 1.7 综合练习 37 1.8 小结 38 1.9 习题 39 第2章 变量和表达式(精彩视频:24分钟) 41 2.1 数据类型 41 2.1.1 值类型 41 2.1.2 引用类型 43 2.1.3 数组 44 2.1.4 类型转换 45 2.2 变量和常量 47 2.2.1 命名变量 47 2.2.2 声明和使用变量 47 2.2.3 声明和使用常量 48 2.3 运算符 49 2.3.1 算术运算符 50 2.3.2 赋值运算符 51 2.3.3 其他运算符 52 2.4 装箱和拆箱 53 2.4.1 装箱 53 2.4.2 拆箱 54 2.5 综合练习 55 2.6 小结 57 2.7 习题 57 第3章 流程控制(精彩视频:33分钟) 59 3.1 布尔逻辑 59 3.1.1 位运算符 59 3.1.2 布尔运算 61 3.1.3 运算符的优先级 61 3.2 goto语句 62 3.3 分支结构 64 3.3.1 if语句 65 3.3.2 switch语句 66 3.4 循环结构 68 3.4.1 while循环 69 3.4.2 do…while循环 70 3.4.3 for循环 71 3.4.4 break语句 72 3.4.5 continue语句 74 3.5 综合练习 75 3.6 小结 78 3.7 习题 78 第4章 C#面向对象基础知识(精彩视频:46分钟) 80 4.1 面向对象编程概述 80 4.2 类 81 4.2.1 声明类 82 4.2.2 类的成员和成员的声明 82 4.2.3 类的成员的访问 84 4.2.4 继承类 84 4.3 对象 86 4.3.1 对象的声明和访问 86 4.3.2 类与对象的关系 87 4.4 方法 88 4.4.1 方法的声明 88 4.4.2 方法的参数 88 4.4.3 构造函数 88 4.4.4 析构函数 89 4.4.5 静态方法 89 4.4.6 非静态方法 90 4.4.7 重载方法 91 4.5 综合练习 93 4.6 小结 96 4.7 习题 97 第5章 面向对象的关键技术(精彩视频:61分钟) 99 5.1 封装 99 5.1.1 封装的用途 99 5.1.2 封装的实现 100 5.2 继承 101 5.2.1 继承的用途 101 5.2.2 继承的实现 101 5.3 多态 103 5.3.1 多态的用途 103 5.3.2 多态的实现 103 5.4 接口 105 5.4.1 接口的概念 105 5.4.2 声明接口 106 5.4.3 接口的成员和声明 106 5.4.4 接口的实现 106 5.5 抽象类 108 5.6 域和属性 109 5.6.1 域的用途 109 5.6.2 域的声明 109 5.6.3 属性的用途 109 5.6.4 属性的声明 109 5.7 匿名方法 110 5.7.1 什么是匿名方法 110 5.7.2 匿名方法的使用 110 5.8 综合练习 111 5.9 小结 114 5.10 习题 114 第6章 .NET内置对象(精彩视频:91分钟) 116 6.1 Page对象 116 6.1.1 Page对象介绍 116 6.1.2 初始化 116 6.1.3 页面载入 118 6.1.4 查找控件 119 6.2 Response对象 120 6.2.1 Response对象介绍 120 6.2.2 打开新窗口 121 6.2.3 输出信息 121 6.3 Request对象 122 6.3.1 Request对象介绍 123 6.3.2 Request对象的方法 123 6.3.3 从浏览器获取数据 124 6.4 Application对象 124 6.5 Session对象的属性 125 6.6 Server对象 126 6.7 Cookie对象 127 6.8 Cache对象 129 6.9 综合练习 130 6.10 小结 133 6.11 习题 134 第7章 调试和异常处理(精彩视频:35分钟) 135 7.1 程序调试技术 135 7.1.1 使用Visual Studio 2008错误报告 135 7.1.2 寻找逻辑错误 136 7.1.3 单步执行程序 138 7.1.4 设置断点 139 7.1.5 在哪里设置断点 140 7.2 异常处理 140 7.2.1 什么是异常处理 140 7.2.2 使用try…catch…finally 141 7.2.3 使用系统日志 142 7.3 高质量编码标准 142 7.3.1 好的编码结构 142 7.3.2 好的注释风格 143 7.3.3 好的命名规范 144 7.3.4 避免文件过大 145 7.3.5 使用异常处理 146 7.4 综合练习 147 7.5 小结 148 7.6 习题 148 第二篇 C# Windows编程篇第8章 Windows编程基础(精彩视频:23分钟) 150 8.1 Windows应用程序包含的应用 150 8.2 Windows应用程序的开发界面 150 8.2.1 解决方案资源管理器 151 8.2.2 工具箱 152 8.2.3 工具栏 152 8.3 Widnows应用程序开发的流程 153 8.4 拖放控件 155 8.4.1 添加菜单栏 155 8.4.2 添加工具栏 156 8.4.3 添加状态栏 157 8.4.4 为状态栏添加其他控件 157 8.4.5 添加文本框和按钮 158 8.5 为控件添加响应事件 158 8.6 综合练习 159 8.7 小结 163 8.8 习题 163 第9章 使用Windows Forms和对话框(精彩视频:198分钟) 165 9.1 使用标准控件 165 9.2 公共控件 166 9.2.1 按钮控件(Button):产生动作 167 9.2.2 文本显示控件(Label):显示标签 167 9.2.3 输入控件(TextBox):输入文本 168 9.2.4 日期控件(DateTimePicker):选择日期 169 9.2.5 进度条控件(ProgressBar):显示操作进度 170 9.2.6 列表控件(ListBox):显示列表 171 9.2.7 树控件(TreeView):制作树目录 172 9.2.8 其他公共控件 173 9.3 容器 174 9.3.1 流布局控件(FlowLayoutPanel):排列内容 174 9.3.2 分隔条控件(SplitContainer):分隔的两个面板 174 9.3.3 选项卡控件(TabControl):显示多个选项卡 175 9.3.4 其他容器控件 175 9.4 菜单和工具栏 176 9.4.1 快捷菜单控件(ContextMenuStrip):弹出式菜单 176 9.4.2 工具栏控件(ToolStrip):显示工具栏 176 9.4.3 其他菜单和状态栏控件 177 9.5 组件 178 9.5.1 帮助文档组件(HelpProvider):关联提供的上下文帮助 178 9.5.2 定时器组件(Timer):定期引发某个事件 179 9.5.3 其他组件 179 9.6 对话框 180 9.6.1 保存文件对话框(SaveFileDialog):保存文件到指定的位置 180 9.6.2 打开文件对话框(OpenFileDialog):用于打开文件 181 9.6.3 其他对话框 183 9.7 综合练习 187 9.8 小结 189 9.9 习题 190 第10章 Windows应用程序的部署(精彩视频:41分钟) 192 10.1 应用程序部署概述 192 10.1.1 VS 2008提供的应用程序部署功能 192 10.1.2 Windows Installer部署和ClickOnce部署的比较 192 10.2 使用ClickOnce部署应用程序 193 10.2.1 将应用程序发布到Web 193 10.2.2 将应用程序发布到共享文件夹 194 10.2.3 将应用程序发布到CD-ROM 195 10.3 使用Windows Installer创建安装程序 196 10.3.1 创建部署项目 196 10.3.2 在部署项目中添加应用程序 198 10.3.3 安装应用程序 200 10.4 综合练习 201 10.5 小结 202 10.6 习题 202 第三篇 C#Web开发篇第11章 Web应用程序开发(精彩视频:136分钟) 204 11.1 Web应用程序概述 204 11.2 Web应用程序的开发界面 205 11.2.1 解决方案资源管理器 205 11.2.2 工具箱 206 11.3 标准控件 206 11.3.1 按钮控件 207 11.3.2 文本显示控件 208 11.3.3 输入控件 208 11.3.4 文件上传控件 209 11.3.5 复选列表 211 11.3.6 单选列表 212 11.3.7 下拉列表框控件 213 11.4 验证控件 213 11.4.1 必填内容验证控件 214 11.4.2 限制范围的控件 214 11.4.3 正则表达式验证控件 215 11.4.4 其他验证控件 216 11.5 导航控件 217 11.5.1 站点地图控件 217 11.5.2 菜单控件 218 11.5.3 树形控件 219 11.6 登录控件 220 11.6.1 登录控件 220 11.6.2 创建用户控件 220 11.6.3 改密码控件 221 11.6.4 其他登录控件 222 11.7 综合练习 223 11.8 小结 225 11.9 习题 225 第12章 Web应用程序的调试和异常处理(精彩视频:37分钟) 227 12.1 应用程序的跟踪 227 12.1.1 什么是跟踪 227 12.1.2 页面级跟踪 228 12.1.3 应用程序级跟踪 228 12.2 应用程序的调试 229 12.2.1 在Web.Config中启动调试 229 12.2.2 Web.config文件常用配置 230 12.2.3 代码级断点调试 231 12.3 应用程序的错误处理 233 12.3.1 什么是错误处理 233 12.3.2 使用Page_Error事件 234 12.3.3 用Web.Config控制所有页面级错误 235 12.3.4 使用Application_Error控制应用程序级错误 235 12.4 综合练习 235 12.5 小结 236 12.6 习题 236 第13章 Web应用程序的部署和配置(精彩视频:22分钟) 239 13.1 Web应用程序部署的意义 239 13.2 Web程序的部署 239 13.2.1 部署工具 239 13.2.2 发布网站的预编译过程 240 13.2.3 使用VS的复制网站功能部署 241 13.3 应用程序的配置 242 13.3.1 应用程序配置的意义 242 13.3.2 配置文件的格式 243 13.3.3 标准ASP.NET配置节 244 13.3.4 为Web应用程序设定本地化信息 246 13.4 综合练习 246 13.5 小结 248 13.6 习题 249 第14章 Web应用程序的安全性(精彩视频:14分钟) 251 14.1 应用程序的安全概述 251 14.1.1 为什么要保障应用程序的安全性 251 14.1.2 保障安全都有哪些措施 251 14.2 配置Web应用程序的身份验证类型 252 14.2.1 集成Windows身份验证 252 14.2.2 Forms身份验证 253 14.3 配置Web应用程序中的权限 253 14.3.1 allow授权配置 254 14.3.2 deny拒绝授权配置 254 14.4 用户管理对象 254 14.4.1 什么是用户管理 254 14.4.2 Membership用户管理类概述 255 14.4.3 MembershipUser用户类概述 255 14.4.4 用户管理的关键配置——成员资格提供程序 256 14.4.5 创建用户 256 14.4.6 验证用户 257 14.5 角色管理系统 257 14.5.1 什么是角色管理 257 14.5.2 启用角色 258 14.5.3 创建角色 258 14.5.4 赋予用户角色权限 259 14.5.5 验证角色的登录 259 14.6 ASP.NET中的授权 260 14.7 综合练习 261 14.8 小结 261 14.9 习题 262 第15章 用C#开发Web Service(精彩视频:50分钟) 264 15.1 Web Service介绍 264 15.1.1 Web Service概述 264 15.1.2 Web Service的优点 265 15.1.3 Web Service支持的数据类型 265 15.1.4 使用Web Service实现Hello World 266 15.2 在Web Service中使用Session对象 267 15.3 综合练习 269 15.4 小结 272 15.5 习题 272 第四篇 数据操作篇第16章 ADO.NET 3.5基础知识(精彩视频:87分钟) 275 16.1 ADO.NET概述 275 16.1.1 什么是ADO.NET 275 16.1.2 ADO.NET的工作原理 276 16.1.3 ADO.NET的结构 276 16.1.4 ADO.NET 3.5的高级特性 277 16.2 SQL Server数据库基础知识 277 16.2.1 数据库简介 277 16.2.2 安装SQL Server 2005数据库 278 16.2.3 创建数据库 281 16.2.4 创建数据库表 283 16.2.5 SQL结构化查询语言基础 285 16.2.6 SQL语言的基本运算符 286 16.2.7 SQL语言常用语句示例 287 16.3 数据库连接对象Connection 289 16.3.1 什么是数据库连接 289 16.3.2 创建应用程序与数据库的连接 291 16.3.3 使用配置文件和Connection创建与数据库的连接 291 16.4 数据库命令执行对象Command 292 16.4.1 什么是数据库命令 292 16.4.2 Command对象 292 16.4.3 使用Command执行数据库的增、删、改操作 294 16.5 只进数据集对象DataReader 295 16.5.1 什么是只进数据集 295 16.5.2 DataReader对象 295 16.5.3 遍历DataReader中的数据 296 16.6 语言集成查询LINQ 297 16.6.1 什么是LINQ 297 16.6.2 LINQ查询表达式运算符 298 16.7 综合练习 301 16.8 小结 302 16.9 习题 302 第17章 XML编程(精彩视频:10分钟) 304 17.1 .NET框架中的XML 304 17.1.1 理解XML 304 17.1.2 XML文档对象模型 307 17.1.3 System.Xml命名空间 308 17.2 读取XML文档 308 17.2.1 读取XML节点 309 17.2.2 使用XmlDocument读取XML 310 17.2.3 使用XmlReader读取XML 311 17.3 使用XPath检索XML 312 17.3.1 基本XPath表达式 312 17.3.2 使用函数设置检索条件 313 17.3.3 使用运算符设置检索条件 313 17.3.4 使用通配符模糊匹配 313 17.3.5 查询XML内容 313 17.4 修改XML文档 315 17.4.1 创建新DOM节点 315 17.4.2 为DOM节点创建属性 315 17.4.3 修改DOM节点 317 17.4.4 删除DOM节点 319 17.5 集成DataSet 319 17.5.1 使用DataSet加载XML数据 319 17.5.2 使用XmlDataDocument加载关系数据 320 17.6 综合练习 321 17.7 小结 322 17.8 习题 323 第18章 数据绑定技术(精彩视频:10分钟) 325 18.1 数据绑定概述 325 18.1.1 简单数据绑定 325 18.1.2 复杂数据绑定 325 18.1.3 绑定变量 326 18.2 列表控件 326 18.2.1 绑定DataSet到DropDownList控件 326 18.2.2 绑定DataReader到ListBox控件 327 18.2.3 绑定DataTable到CheckBoxList控件 329 18.2.4 绑定HashTable到RadioButtonList控件 331 18.3 网格视图GridView 332 18.3.1 比较DataGrid和GridView控件 333 18.3.2 GridView控件概述 333 18.3.3 在GridView控件中修改、删除、选择数据 334 18.3.4 在GridView控件中分页浏览数据 336 18.4 其他数据绑定控件 337 18.4.1 单个记录显示控件:FormView 338 18.4.2 数据列表:DataList 339 18.4.3 循环控件Repeater 340 18.5 综合练习 342 18.6 小结 343 18.7 习题 344 第五篇 C#高级编程第19章 文件和注册表操作(精彩视频:45分钟) 346 19.1 文件 346 19.1.1 .NET中文件和文件夹的类 346 19.1.2 移动、复制和删除文件和文件夹 347 19.1.3 读取文件 349 19.1.4 写入文件 351 19.2 注册表 352 19.2.1 注册表概述 352 19.2.2 注册表类 353 19.2.3 写入注册表 354 19.2.4 读取注册表 355 19.3 综合练习 356 19.4 小结 361 19.5 习题 361 第20章 多线程和同步(精彩视频:54分钟) 364 20.1 多线程概述 364 20.2 Thread类 366 20.2.1 使用Thread类 366 20.2.2 给线程传递数据 367 20.2.3 后台线程 369 20.2.4 线程的优先级 370 20.3 线程问题 371 20.3.1 竞态条件 371 20.3.2 死锁 372 20.4 同步 372 20.4.1 lock语句 372 20.4.2 Monitor类:监视器 373 20.4.3 等待句柄 375 20.4.4 Mutex类:互斥 376 20.4.5 Semaphore类:旗语 377 20.4.6 Events类:事件 377 20.5 综合练习 378 20.6 小结 381 20.7 习题 381 第六篇 C#综合实例篇 第21章 文章发布系统(精彩视频:77分钟) 383 21.1 系统概述 383 21.2 需求分析 383 21.3 系统分析 384 21.3.1 功能结构分析 384 21.3.2 网站架设 385 21.4 数据库与视图设计 386 21.4.1 数据库设计 386 21.4.2 系统文件结构 388 21.5 公共类编写 389 21.5.1 公共类的编写 389 21.5.2 配置文件 394 21.6 前台开发 394 21.6.1 设计分析 394 21.6.2 导航的实现 395 21.6.3 推荐文章的实现 396 21.6.4 搜索文章的实现 397 21.6.5 阅读文章的实现 398 21.6.6 阅读文章计数的实现 400 21.7 后台管理系统开发 400 21.7.1 设计分析 400 21.7.2 管理员登录实现 401 21.7.3 发布文章 402 21.7.4 修改、删除文章 403 21.7.5 安全退出系统 405 21.7.6 登录认证 406 21.8 小结 406 |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。