基本信息·出版社:电子工业出版社 ·页码:406 页 ·出版日期:2009年01月 ·ISBN:7121078988/9787121078989 ·条形码:9787121078989 ·版本:第1版 · ...
商家名称 |
信用等级 |
购买信息 |
订购本书 |
|
|
21天学通C#:20小时多媒体语音视频教学(附DVD光盘1张) |
|
|
|
21天学通C#:20小时多媒体语音视频教学(附DVD光盘1张) |
|
基本信息·出版社:电子工业出版社
·页码:406 页
·出版日期:2009年01月
·ISBN:7121078988/9787121078989
·条形码:9787121078989
·版本:第1版
·装帧:平装
·开本:16
·正文语种:中文
内容简介 《21天学通C#:20小时多媒体语音视频教学》是C#语言的入门教程。C#语言是一种面向对象的、安全的、现代的计算机编程语言。其结构清晰、效率高、功能强,目标是拥有C++的执行效率和运算能力,同时也具备像Visual Basic一样的易用性。《21天学通C#》分为六篇共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#进行实例开发。《21天学通C#》的特点是简单易懂、内容全面、实例多,详细地介绍了C#语言的基础和ADO.NET 3.5的相关知识。《21天学通C#》适合没有编程基础的C#语言初学者作为入门教程,也可作为大、中院校师生和培训班的教材。对于C#语言开发的爱好者,《21天学通C#》也有较大的参考价值。《21天学通C#》附赠DVD光盘1张,内容包括超大容量手把手视频、电子教案(PPT)、编程参考宝典电子书、源代码及各章习题答案。
编辑推荐 《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天学编程系列特色
光盘提供了源代码、大量多媒体视频教学、电子教案及编程电子书
作者均为有多年编程经验的一线程序员或者培训讲师
提供了专门的技术服务论坛:http://www.rzch i na.net
按“基础知识-核心技术-典型实例-综合练习-项目案例”的模式讲解
概念准确、清楚,必要时进行类比,读者很容易理解
提供了大量实例,最后还提供了综合案例,非常实用
对代码进行了丰富的注释,阅读起来没有任何障碍
无论理论知识,还是实例讲解都很详细,很容易掌握
《21天学通C#》涵盖主题
C#基础语法
.NET框架与Visual Studio 2008开发环境
C#面向对象编程
.NET的内置对象
C#字符串、数组和集合
注册表编程
文件操作
C#与XML一结合技术
多线程与同步技术
Wirldows应用程序开发
C#Web开发技术
ADO.NET 3.5数据库访问技术
Web Service应用与开发
编码风格与错误处理
部署C#应用程序
文章发布系统
目录 第一篇 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
……
文摘 插图: