1. 首页
  2. 编程语言
  3. C#
  4. 果壳中的C#:C#5.0权威指南完整版中文pdf扫描版

果壳中的C#:C#5.0权威指南完整版中文pdf扫描版

上传者: 2019-05-15 01:27:22上传 PDF文件 87.08MB 热度 26次
《果壳中的C#:C#5.0权威指南》是一本C#5.0的权威技术指南,也是第一本中文版C#5.0的学习资料。《果壳中的C#:C#5.0权威指南》通过26章的内容,系统、全面、细致地讲解了C#5.0从基础知识到各种高级特性的命令、语法和用法。《果壳中的C#:C#5.0权威指南》的讲解深入浅出,同时为每一个知识点都专门设计了贴切、简单、易懂的学习案例,从而可以帮助读者准确地理解知识点的含义并快速地学以致用《果壳中的C#:C#5.0权威指南》与之前的C#4.0版本相比,还新增了丰富的并发、异步、动态编程、代码精练、安全、COM交互等高级特性相关的内容。《果壳中的C#:C#5.0权威指南》还融汇果壳中的C#——C#5.0权威指南[美] Joseph Albahari Ben Albahari著陈昇管学理曾少宁杨庆川译ORE|LY°Beig· Cambridge· Farnham· KoIn. Sebastopol, TokyoO'Reilly! Media,Inc授权中国水利水电出版社出版才动水部电社www.waterpub.com.cn内容提要本书是一本C#5.0的杈威技术指南,也是第一本中文版C#50的学习资料。本书通过26章的内容,系统、全面、细致地讲解了C#50从基础知识到各种高级特性的命令、语法和用法。本书的讲解深入浅出,同时为每一个知识点都专门设计了贴切、简单、易懂的学习案例,从而可以帮助读者准确地理解知识点的含义并快速地学以致用。本书与之前的C排40版本相比,还新增了丰富的并发、异步、动态编程、代码精练、安全、COM交互等高级特性相关的内容。本书还融汇了作者多年在软件开发及C#方面的硏究及其实践经验,非常适合作为C#技术的本通自学教程,亦是一本中高级C技术人员不可多得的必备工具书。@2012 by O Reilly Media, IneSimplified Chinese Edition, jointly published by O Reilly Media, Inc. and China Waterpower Press, 2013. Authorizedtranslation of the English edition, 2012 O'Reilly Media, Inc, the owner of all rights to publish and sell the same.All rights reserved including the rights of reproduction in whole or in part in any form英文原版由 O Reilly Media,nc.出版2012简体中文版由中国水利水电出版社出版2013。英文原版的翻译得到 O Reilly Media,mne.的授权。此茼体中文版的出版和销售得到出版权和销售权的所有者—— O Reilly Media.Inc.的许可版权所有,未得书面许可,本书的任何部分和全部不得以任何形式重制北京市版权局著作权合同登记号:图字:012013-4993号图书在版编目(CIP)数据果壳中的C#:C#5.0权威指南(美)阿坝哈瑞,(美)阿坝哈瑞著;陈昇,管学理,曾少宁,杨庆川译北京:中国水利水电出版社,2013.8书名原文:C#5.0 in a nutshell,seISBN978-7-5170-1084-5I.①果…Ⅱ.①阿…②阿…③陈…④管…⑤曾…⑥杨…Ⅲ.①C语言一程序设计Ⅳ.OTP312中国版本图书馆CIP数据核字(2013)第171436号策划编辑:周春元责任编辑:李炎加工编辑:李燕封面设计:李佳书名果壳中的G#c#50权威指南作者X1 Joseph Albahari Ben Albahari著陈昇管学理曾少宁杨庆川译出版发行中国水利水电出版社(北京市海淀区玉渊潭南路1号D座10038)网址:www.waterpub.com.cnE-mal: channel@263net(万水)sales( waterpub. com.cn电话:(010)68367658(发行部)、82562819(万水)经售北京科水图书销售中心(零售)电话:(010)88383994、63202643、68545874全国各地新华书店和相关出版物销售网点排版北京万水电子信息有限公司印刷北京蓝空印刷厂规格185mm×240mm16开本56印张1950千字版次2013年8月第1版2013年8月第1次印刷印数000-2000定价11800元凡购买我社图书,如有缺页、倒页、脱页的,本社发行部负責调换版权所有·侵权必究O Reilly Media,nc介绍O'Reilly Media通过图书、杂志、在线服务、调查硏究和会议等方式传播创新知识。自1978年开始, OReilly-直都是前沿发展的见证者和推动者。超级极客们正在开创着未来,而我们关注真正重要的技术趋势—通过放大那些“细微的信号”来刺激社会对新科技的应用。作为技术社区中活跃的参与者,O` Reilly的发展充满了对创新的倡导、创造和发扬。O Reilly为软件开发人员带来革命性的“动物书”;创建第一个商业网站(GNN);组织了影响深远的开放源代码峰会,以至于开源软件运动以此命名;创立了Make杂志,从而成为DIY革命的主要先锋;公司一如既往地通过多种形式缔结信息与人的纽带。 O Reilly的会议和峰会集聚了众多超级极客和高瞻远瞩的商业领袖,共同描绘出开创新产业的革命性思想。作为技术人士获取信息的选择, OReilly现在还将先锋专家的知识传递给普通的计算机用户。无论是通过书籍出版,在线服务或者面授课程,每一项 O Reilly的产品都反映了公司不可动摇的理念—信息是激发创新的力量。业界评论O Reilly Radar博客有口皆碑。WiredO Reilly凭借一系列(真希望当初我也想到了)非凡想法建立了数百万美元的业务。”Business 2.0O Reilly Conference是聚集关键思想领袖的绝对典范。”-CRN本O` Reilly的书就代表一个有用、有前途、需要学习的主题。Irish timesTim是位特立独行的商人,他不光放眼于最长远、最广阔的视野,并且切实地按照YogiBera的建议去做了:‘如果你在路上遇到岔路口,走小路(岔路)。’回顾过去Tim似乎毎一次都选择了小路,而且有几次都是一闪即逝的机会,尽管大路也不错。-Linux Journal前言℃#50是微软旗舰编程语言的第4次重大升级,大大提升了C#语言的灵活性与功能。一方面,它实现了一些高级抽象,如査询表达式和异步延续;另一方面,它又通过自定义类型值和可选指针等设计实现了一些底层功能。这部分增加的特性尤其值得学习。虽然诸如 Microsoft的 Intellisense工具和各种在线参考文档在帮助你完成工作方面是非常妤用的,但是它们需要由现有的一些概念知识来支撑。本书以简明统一的方式(而非繁杂冗长的介绍)谁确到位地阐述了这些知识集。本书是完全按照概念和用例组织的,因此无论是按顺序阅读还是随意浏览都可以。虽然只要求具备基本的背景知识,但它还是有一定的深度,因此比较适合中高级水平的读者阅读。本书内容涵盖了C#、CLR和 FRamework程序集。我们之所以做出这样的选择,是为了重点讲解些较难理解的主题,如并发性、安全性和应用程序域,同时不影响深度或可读性。C#5.0及相关Framework的新特性已经被标注清楚,因此也可以将本书作为C#4.0参考书使用。目标读者本书主要针对中高级开发人员。不要求读者具备C#知识,但是需要有一些普通编程经验。对于初学者,本书能够补充教程类编程介绍书籍,但不能替代教程类书籍。熟悉C#40的读者会发现,我们重写了关于并发性的小节,其中包括深入介绍C#5.0的异步函数及其相关类型,并且还介绍了异步编程的原则,以及它如何能够提供效率和线程安全性。本书是各种介绍实用技术图书的理想伴侣,如WPF、 ASP.NET或WCF。这些书籍所省略的语言与 NET Framework方面的内容,本书都进行了详细介绍,反之亦然这本书并不会详细介绍每一种 NET Framework技术。此外,这本书也不会介绍平板电脑或 WindowsPhone开发的专用APl。本书的结构本书前三章集中介绍C#语言,先介绍语法、类型和变量,然后介绍一些高级特性,如不安全代码和预处理指令。如果你是初学者,应该循序渐进地阅读这些章节。其余各章的内容涵盖核心 NET Framework,包括LINQ、XML、集合、IO与网络、内存管理、反射、动态编程、属性、安全性、并发、应用域和原生互操作性等主题。除了第6章和第7章之外,你可以按任意顺序阅读,因为这两章是后续主题的基础。关于LINQ的三章内容最好也按顺序阅读。些章节要求读者理解并发的基础知识,这部分知识将在第14章介绍。使用本书所需的其他材料本书的例子需要使用C#5.0编译器和微软 NET Framework45。此外,微软的NET文档可以帮助聋找各个类型及其成员(在线版本)。虽然在记事本中可以编写源代码和从命令执行编译器,但是为了提高效率,最奷使用一个代码編辑器即时测试各个代码版本,并且使用集成开发环境(IDE)生成可执行程序和库。推荐从www.ingpad.net下载LINQPad440或更高版本(免费)作为代码编辑器。LINQPad完全支持C#50,并且由C#50的作者之一维护。对干IDE,建议下载 Microsoft visual Studio2012:除了免费的简洁版,其他版本都适合本书介绍的内容。提示:第2~10章及井发性,并行编程和动态编程等章节所列代码清单都是可交互(可编辑)的 LINQPad示例。本书中使用的约定本书使用简单的UML符号来说明类之间的关系,如图P-1所示。斜矩形表示抽象类;圆圈表示一个接口。带空心三角形的线条表示继承,其中三角形指向基类。带箭头的线条表示单向关联;不带箭头的线条表示双向关联。接口基类抽象类子类引用类属单向关联引用类引用类引用类属性双向关联属性图P1:示例图本书还使用以下的排版约定斜体(llic)表示URI、文件名、目录和应该由用户提供的值所替代的文本等宽字体( Constant Width)表示C#代码、关键字与标识符以及程序输出等宽粗体( Constant Width Bold)突出显示部分代码使用示例代码本书的作用是帮助你完成工作。一般而言,你可能会在程序和文档中使用本书所提供的代码。除非必须复制大部分代码,否则不需要联系我们获得授权。例如,你不需要授杈就可以使用本书的多个代码段来编写程序;销售或分发O'Reil书籍中的示例代码CD-ROM也不需要授权;引用本书及其示例代码来回答某个问题也不需要授权;将本书的大量示例应用到你的产品文档中也不需要授权。我们欢迎你标注内容出处,但不强制要求。一般的标注通常包括书名、作者、出版社和ISBN。例如:“C#5.0技术手册,作者: Joseph Albahari和 Ben Albahari。版权所有2010 Joseph Albahari和Ben Albahari. iSBN: 978-1-449-32010-2如果你认为你的代码示例使用方式超出一般用途或超出了此处的授权范围,请随时与我们联系:permissions@oreilly.comeSafari Books OnlineSafari Books Online是一个随需供应的数字图书馆,你可以轻松搜索到7500多种技术和创意参考图书与视频,可以快速帮助你找到问题答案。订阅后,你可以在图书馆中在线阅读任何页面和观看任何视频。你还可以在手机和移动设备上阅读这些图书。你可以査看未出版的新书,唯一地访问仍在编写中的书稿以及给作者发送反馈信息。你还可以复制和粘贴代码示例、整理收藏夹、下载章节、收藏关键章节、编写注解、打印内容页,以及使用无数其他可以节约时间的特性。OReilly Media已经将本书上传到 Safari Books Online服务。想要获得本书或 O'Reilly及其他出版商的类似书籍的完整电子版,请先免费注册一个账号http://my.safaribooksonline.cont联系我们对于本书,如果有任何意见或疑问,请按照以下地址联系本书出版商:美国:O Reilly Media, Inc.1005 Gravenstein Highway NorthSebastopol, CA 95472中国:北京市西城区西直门南大街2号成铭大厦C座807室(100035)奥菜利技术咨询(北京)有限公司本书也有相关的网页,我们在上面列出了源代码、范例以及其他一些信息。你可以访问:hrp:∥pw. albahari con/nshe/(英文版)对本书做出评论或者询问技术问题,请发送Emai至:bookquestions @oreilly, con希望获得关于本书、会议、资源中心和 O Reilly网络的更多信息,请访问htp//www.oreilly.comhtp//www.oreilly.com.cn致谢Joseph Albahari首先,我要感谢我的兄弟和合著者 Ben albahari,感谢他在最初说服我参与这项后来非常成功的项目。我非常享受与Ben一起探究难题的过程:他不仅与我一样勇于向传统观点提出质疑,而且都具有刨根问底的精神。我最希望感谢的还有一些优秀的技术审阅者。首先是来自 Microsoft的校阅者, Stephen Toub(并行编程团队)和 Chris burrows(C#编译器团队)提供的大量信息显著地增强了关于并发性、动态编程和C#语言等章节的内容。从CLR团队,我收获了来自 Shawn Farkas, Brian Grunkemeyer、 MaoniStephens和 David De winter关于安全性和内存管理方面的非常宝贵的信息我极力向读者推荐 Jon skeet(C# in Depth》的作者以及堆栈溢出的专家),他的许多宝贵建议丰富了许多章节的内容(虽然任职于谷歌公司,但是我们尊重他的选择!)。我也同样感激C#M***icholas paldino敏锐的眼光,他发现了其他工作人员未发现的一些错误和疏忽。我同时还要感谢另外两位C#MVP: Mitch wheat和 Brian peek,以及本书所基于的3.0版本的校阅者。这里面包括了前面提到的 Nicholas Paldino,他将其博大渊深的知识应用到了本书的大多数章节,以及 KrzysztofCwalina、 Matt warren、 Joel Lobar、 Glyn Griffiths、 lon basilian、 Brad Abrams、 Sam gentile和Adam nathan最后,我还要感谢 O Reilly团队,包括行动迅速及非常高效的编辑 Laurel ruma,宣传人员 KathrynBarrett.文字编辑 Audrey Doyle以及我的家人Miri和 SoniaBen Albahari由于我的兄弟在我之前写下了他的感言,他所表达的大多数内容也正是我的肺腑之言:事实上,当我们还是孩子的时候,就已经开始编写程序了(我们共用一台 Apple lle;他编写他自己的操作系统,而我则是在编写我的 Hangman),因此,现在我们能一起撰写这些书籍是一件非常惬意的事。我希望我们在此书中所浓缩的经验可以丰富读者们的编程经验。同时,我还要感谢我之前在 Microsoft作时的同事。很多人在那里工作,他们不仅智商高而且情商更高,我怀念与他们共事的时光。我还要特别感谢 Brian beckman,从他的身上我学到了很多。目录前言目标读者本书的结构平中甲非中中平分并和导日是使用本书所需的其他材料…++2本书中使用的约定生+中“,“““““非正非非非非和中目上是M"1223使用示例代码联系我们113Safario Books Online致谢,m=+·““4““““+4“““车第1章C并和 NET Framework简介…1.1面向对象+有““和和1.2类型安全性“于中中”””中““”“““““““““““4“1.3内存管理整中中,中1.4平台支持…………,………………………………,,“““,“1.5C#与CLR的关系得,,得1122231.6CLR和, NET Framework…11111111131. 7 C#5 Windows Runtime41.8C#5.0新特性19C#4.0新特性””””“…””…“““““十““““十““““中“““““““““”””……“”51.10C#3.0新特性.…5第2章C#语言基础.21第一个C#程序72.2语法…1111111192.3类型基础
用户评论
码姐姐匿名网友 2019-05-15 01:27:22

清晰度一般,不带标签

码姐姐匿名网友 2019-05-15 01:27:22

我下下来之后 怎么全部是空白的啊

码姐姐匿名网友 2019-05-15 01:27:22

资源可以看看。。。。。。。。。。。。。

码姐姐匿名网友 2019-05-15 01:27:22

内容全面,带目录,清晰度一般

码姐姐匿名网友 2019-05-15 01:27:22

属于一般的普通扫描。字体上不是很清晰, 内容还是比较全面的,对于学习是足够了。