注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计.NETC#实用全书

C#实用全书

C#实用全书

定 价:¥45.00

作 者: (美)NIIT公司著;胡凤燕,李新等译
出版社: 电子工业出版社
丛编项: 实用全书丛书
标 签: C#

ISBN: 9787505375925 出版时间: 2002-05-01 包装: 平装
开本: 26cm 页数: 446 字数:  

内容简介

  本书是使用MicrosoftC#的必备参考书。C#在Microsoft.net初始版本中非常重要,是Microsoft公司开发的一种最新的面向对象编程语言,其结合了C++的强大功能和VisualBasic的易用性。本书共四个部分,第一部分是本书其他内容的基础,第二部分讲解C#编程的基础,第三部分介绍C#的高级语言特征,第四部分提供了各种可以用C#开发的应用程序的方法及开发它们所需的技术。对于初学者,本书内容安排合理,从介绍C#的语言基础开始到C#更高级的特征及工具的学习,例如接口、代理、索引和属性。对于有一定与C#相似的面向对象语言(如Java和C++)基础的读者,可以了解到C#与这些语言之间的相似点和关键的不同点。本书适用于初中级编程人员和大中专院校学生阅读。译者序C#是微软公司于2000年7月推出的一种全新的开发语言,是微软.NET产品的一个主要组成部分。它一经发布就引起了广大开发人员的关注。发布.NET平台的主要目的是为了将软件作为服务来提供。由于具有内建的类库和先进的运行时环境,在.NET平台上操作就如同在普通开发平台上操作一样,程序员可以用现有的各种主要编程语言编写软件组件。C#语言主要是由C/C++语言演变而来,是一种现代的、简单的、类型安全、完全面向对象的语言。它兼具了C++语言的灵活性、强大底层控制能力,以及VisualBasic语言的简单易用特点。如果你是一名C++程序员,那么你的学习曲线将会很平坦。如果你曾经学习过Java语言,将会发现C#在很多方面非常类似于Java。本书从C#的基本概念入手,先介绍C#的发展及其与其他语言的比较,以及其开发环境.NET平台。然后逐步深入介绍C#的基本语言特征,如数组、结构和枚举等;C#的高级语言特征,如异常处理、名字空间、组合体与清单、接口、索引、属性和代码属性等,以及XML文档功能和一些有用的调试工具。最后给出一些用C#编写的应用程序示例代码,如Windows应用程序、Web服务和COM+服务等。作者在叙述语言基本概念?陀镅灾匾δ苁保欢鲜褂盟得鳌⑻崾尽⒆⒁夂徒徊娌慰嫉确绞剑刺嵝讯琳哒莆罩氐恪⑼卣苟琳呱杓扑悸贰⒎乐苟琳咧氐父舱藓鸵级琳呱钊胩教帧A硗猓髡咴谛矶嗾陆诤竺娑技尤肓恕耙赡呀獯稹币唤冢峁┝舜硖囟ㄖ魈馐笨赡芑嵊龅降囊恍┏<侍獾慕饩龇椒ā9岽┤榈氖恰靶槟馐榈辍笔纠?可以说每章中的大部分例子都是针对该示例的。这样有利于读者理解C#的基本语言特征,而且也有利于理解用C#开发应用程序的系统性、利用相关技术ADO和ASP等一起来创建应用程序。对于有编程经验的程序开发人员而言,本书无疑是一本理想的学习教材和参考用书。本书的结构从浅入深,可读性强而且内容丰富,对于想要深入了解C#语言的编程新手,同样也适用。当然,本书只是对C#学习的一个入门,要真正地掌握它,需要在实际的.NET应用开发中实践它。本书主要由胡凤燕、李新、朱德爽、胡复明翻译,但是,我们由衷地感谢以下同志在翻译过程中给予的大力帮助:朱之江、马海英、朱德浩、孟霞、胡军明、陈苏燕、朱良宾、胡天龙、李仙菊、张锦,以及所有支持我们、给我们提供帮助的人。由于译者水平有限,不当之处在所难免,我们诚恳地期望广大读者批评指正。前言C#是Microsoft公司开发的一种最新的面向对象编程语言,主要为其新平台.NET而设计,所以C#结合了C++的强大功能和VisualBasic的易用性。发布.NET平台的主要目的是提供“用做服务的软件”。由于具有内建的类库和先进的运行时环境,在.NET平台上操作就如同在普通开发平台上操作一样,程序员可以用现有的各种主要编程语言编写软件组件。又因为C#是主要针对.NET环境设计的,所以它成为.NET的通用编程语言的选择。本书适用对象本书主要适合那些想要对.NET平台上的C#有深入了解的程序员。如果对C、C++或Java的编程知识有所了解的话,就可以从本书中学到更多的知识。但是没有上述语言基础同样能学习C#的使用。本书结构本书分四部分。第一部分介绍C#和.NET平台。第二部分描述C#的基本语言特征。如果你是C、C++或Java程序员,那么这部分只要大体浏览一下即可,因为你对这部分材料已十分熟悉(这里,对C#与C++或Java的不同之处已做了附注)。第三部分描述C#的高级语言特征。第四部分给出几种用C#开发的应用程序。第一部分“C#介绍”是本书其他内容的基础。第1章“C#的发展史”介绍C#并且将C#与其他语言进行比较,同时还介绍了C#的开发环境VS.NET。第2章“.NET介绍”进一步研究.NET架构的各个组件。第3章“.NET执行模型”研究.NET的执行模型。第二部分“C#语言基础”包含C#编程的基础。在第4章“用C#编程”中可以学习C#程序以及C#的语言特征。第5章到第7章深入研究各种基本语言特征,如数组、结构和枚举。第三部分“C#的高级特征和工具”中介绍C#的高级语言特征。第8章到第14章分别介绍异常处理、名字空间、组合件与清单、接口、索引以及属性等。第15章和第16章描述C#的XML文档功能和一些有用的调试工具。第四部分“使用C#开发应用程序”中给出了各种可以用C#开发的应用程序以及开发它们所需的技术。第17章“Windows应用程序”研究了为Windows平台开发C#应用程序的方法。第18章到第20章介绍如何转移到新环境的技术。第21章“Web服务”深入研究Web服务的创建,这是.NET架构的主要组件之一。第22章“COM+服务”描述COM+和.NET访问之间的交互操作。本书的附录提供了对COM、ASP和ADO的参考,其中还包含一组编译器选项,可用于简单参考Jumpto.NET并对它进行大概了解。在线计算机软件存储的实例研究可以从Web页上下载,同时也能下载本书中的所有源代码。浏览http://www.quepublishing.com/,在Search字段中键入本书的ISBN(0789725754),然后就能进入下载源代码和实例的页面。通用思路贯穿全书可以发现大部分例子都与称为虚拟书店(VirtualBookshop)的网上书店相关。我们已创建了一个网上购物者的假设情况,浏览该书店以定位、订货和查询书、CD和其他商品的信息。贯穿全书的通用情节不只有助于理解C#的语言特征,而且还有利于理解相关技术ADO和ASP等如何创建复杂应用程序。为巩固本书中的知识,我们还提供了一个复杂的实例应用程序。该应用程序中使用了本书中的所有概念和工具。它也可以如同前面所述那样免费下载。本书中所用的说明为增强可读性,本书的排版中使用了“说明”、“提示”和“注意”。说明:本书中的说明表示一些附加信息,可以帮助更好地理解与当前主题相关的论题或解决与其相关的问题。提示:介绍有经验的开发人员用来简化任务或产生更好设计效果的各种技巧。给出提示的目的是帮助采用标准方式来创建稳定的、可维护的应用程序。注意:对有危险的操作给出警告,如可能破坏系统安全性的操作。本书中采用了交叉参考来帮助快速阅读其他章节中的相关信息。参考:对属性的介绍性解释,请看4.6.8小节“代码属性”。本书的许多章中都包含“疑难解答”一节,这里提供了处理特定主题时可能会遇到的一些常见问题的解决方法。在整章的正文中,这一类的交叉参考可以引导读者解决“疑难解答”一节中提出的问题。

作者简介

暂缺《C#实用全书》作者简介

图书目录

第一部分
C#介绍
第1章
C#的发展史 2
1.1
什么是C# 2
1.2
C#的发展 4
1.3
C#与其他语言 6
1.4
Visual Studio.NET介绍 9
1.5
小结 19
第2章
.NET介绍 20
2.1
什么是.NET 20
2.2
作为服务的软件 20
2.3
.NET的组件 23
2.4
什么是.NET框架 24
2.5
.NET框架的执行模型 29
2.6
小结 30
第3章
.NET执行模型 31
3.1
虚拟执行系统(VES) 31
3.2
产生可管理代码 33
3.3
把IL编译成本机代码 35
3.4
执行 36
3.5
部署 41
3.6
小结 42
第二部分
C#语言基础
第4章
用C#编程 44
4.1
第一个C#程序 44
4.2
Main( )方法 45
4.3
注释项 47
4.4
C#中的输入/输出操作 48
4.5
编译和执行C#程序 50
4.6
语言特征 51
4.7
小结 54
第5章
类型 55
5.1
数据类型的介绍 55
5.2
变量和常量 55
5.3
数值类型 59
5.4
引用类型 63
5.5
转换 65
5.6
小结 70
第6章
表达式和语句 71
6.1
使用表达式 71
6.2
语句 81
6.3
小结 91
第7章
数组、结构和枚举 92
7.1
数组 92
7.2
结构 99
7.3
枚举 102
7.4
小结 105
第三部分
C#的高级特征和工具
第8章
类 108
8.1
C#的面向对象 108
8.2
类的声明 110
8.3
类成员 117
8.4
集合 130
8.5
映射 132
8.6
疑难解答 135
8.7
小结 135
第9章
异常处理 136
9.1
异常的种类 136
9.2
C#和C++两种语言中异常处理的区别 137
9.3
异常处理语句 138
9.4
异常处理过程 142
9.5
用户自定义异常 143
9.6
小结 149
第10章
名字空间、组合体和清单 150
10.1
名字空间 150
10.2
清单和组合体 157
10.3
版本 163
10.4
疑难解答 167
10.5
小结 167
第11章
接口 168
11.1
接口的声明 168
11.2
接口成员 172
11.3
接口的实现 173
11.4
接口映射 178
11.5
接口实现的继承 181
11.6
接口的重实现 183
11.7
抽象类和接口 184
11.8
接口实现的查询 184
11.9
小结 185
第12章
代理和事件 187
12.1
代理 187
12.2
事件 196
12.3
小结 201
第13章
属性和索引 202
13.1
属性 202
13.2
索引 208
13.3
疑难解答 214
13.4
小结 214
第14章
代码属性 215
14.1
代码属性说明 215
14.2
代码属性实例 220
14.3
疑难解答 233
14.4
小结 233
第15章
XML文档 234
15.1
XML文档的标记 234
15.2
格式化XML文件 247
15.3
处理XML文件 250
15.4
XML和Visual Studio .NET 250
15.5
小结 253
第16章
调试 254
16.1
调试的介绍 254
16.2
.NET SDK调试器 254
16.3
MSIL汇编程序和反汇编程序 269
16.4
疑难解答 270
16.5
小结 271
第四部分
使用C#开发应用程序
第17章
Windows应用程序 274
17.1
Windows应用程序的特征 274
17.2
Windows窗体 275
17.3
创建一个简单的Windows窗体应用程序 282
17.4
窗体控件 284
17.5
高级的Windows应用程序 292
17.6
用户自定义控件 296
17.7
部署Windows应用程序 298
17.8
疑难解答 301
17.9
小结 301
第18章
COM交互操作性 302
18.1
与已有COM组件交互操作的需要 302
18.2
从可管理代码访问已有COM组件 302
18.3
导入ActiveX控件 312
18.4
从不可管理代码访问C#组件 314
18.5
PInvoke工具 317
18.6
疑难解答 319
18.7
小结 319
第19章
使用ADO.NET 320
19.1
ADO.NET介绍 320
19.2
ADO.NET与ADO的比较 324
19.3
数据集 326
19.4
数据支持程序 329
19.5
访问数据库 336
19.6
疑难解答 343
19.7
小结 343
第20章
使用ASP.NET 344
20.1
ASP.NET介绍
344
20.2
比较ASP与ASP.NET 348
20.3
简单的ASP.NET页 350
20.4
疑难解答 364
20.5
小结 365
第21章
Web服务 366
21.1
Web服务的定义 366
21.2
Web服务的发展 367
21.3
Web服务的体系结构 368
21.4
软件服务 368
21.5
Web服务与.NET 369
21.6
创建一个简单的Web服务 372
21.7
使用VS .NET IDE创建Web服务 375
21.8
疑难解答 380
21.9
小结 380
第22章
COM+服务 381
22.1
从COM到COM+的转变 381
22.2
COM+服务与.NET 386
22.3
使用RegSvcs.exe工具注册组件 392
22.4
小结 393
第五部分


附录A
COM基础 396
附录B
ADO 401
附录C
活动服务器主页 408
附录D
C#速查 416
附录E
从JAVA移植 422
术语表 423

本目录推荐