C#实用全书

C#实用全书
作 者: (美)NIIT公司著;胡凤燕,李新等译
出版社: 电子工业出版社
丛编项: 实用全书丛书
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: C#
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

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

内容简介

本书是使用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#介绍

第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