C#4.0权威指南

出版时间:2010-1  出版社:机械工业出版社  作者:姜晓东  页数:600  
Tag标签:无  

前言

这是一本开发人员写给开发人员的书。我从2002年开始接触C#语言,并一直使用至今,希望能通过自己在开发一线所积累的一些经验,帮助大家从本书中获得自己真正想要的知识,与大家一起经历一次愉快的C#之旅。我认为,比较好的一种学习方式就是抱着欣赏的态度来学习和品赏。回味之余,趁热打铁地进行动手练习,效果会更好。我本人非常喜欢和欣赏C#语言的优雅和高效。因此,在本书的写作过程中,我也尽量以通俗易懂的文字、有说服力的示例以及可以“胜千言”的图表,来帮助大家理解各个知识点。“图解”是本书区别于同类书的最大一个亮点,书中用大量图表对各种知识点进行了阐释和辅助说明,清晰而简洁,是一本名副其实的图解教程。本书不仅仅只是以图文并茂的方式全面而系统地讲解C#的语法知识和使用方法,更重要的是,它还从.NET框架底层机制和语言设计思想的角度对C#孝进行了剖析,让读者不仅能知其然,还能知其所以然。

内容概要

《c# 4.0权威指南》由国内资深微软技术专家亲自执笔,微软技术开发者社区和技术专家联袂推荐。  内容新颖,基于最新的c# 4.0、net framework 4和visual studio 2010;写作方式有创新,用图解的方式对c#进行了完美的演绎;内容全面,不仅重点讲解了c# 4.0的所有新特性,而且对c#的所有知识点的原理、用法和要点都进行了全面的讲解和深度的分析,广度和深度完美结合。本书注重实践,包含大量有价值的示例代码,可操作性极强。  全书分为三个部分:准备篇首先对.net体系结构进行了全面的介绍,能帮助所有.net相关技术的读者建立.net的大局观,对初学者尤为重要,接着用简单但完整的示例演示了c#应用程序开发的全过程,能迅速带领读者进入实践状态;语法篇对c#的语法进行了系统而全面的讲解,包括标识符和关键字、变量和常量、类型以及类型转换、表达式和运算符、语句、方法、类、继承、多态、接口、结构、枚举、委托、事件、泛型、数组、集合、字符串和正则表达式、异常处理、命名空间和程序集、预处理指令、元数据和特性、异步编程和多线程编程、i/o操作、xml处理增强的com interop和并行编程等;附录部分讲解了visual studio 2010的安装、配置和使用,以便于没有经验的初学者能快速搭建开发环境。  《c# 4.0权威指南》不仅是所有希望掌握.net平台开发技术的读者的理想学习资料,而且也是所有.net(c#)程序员不可多得的参考书,适合各层次的微软技术开发者和高校的师生阅读。

作者简介

姜晓东,资深微软技术专家和系统架构师,对.NET体系架构、C#、CIL、Win32平台都有较深入的研究。著名微软技术讲师,在江西微软技术中心主讲软件设计(UML和设计模式)和.NET FrameWork方面的课程,曾在微软区域技术中心的“周五讲坛”主讲C#和Windows Mobile开发方面的课程,

书籍目录

前言 第一部分 .net体系结构  第1章 .net体系结构 2  第2章 从“hello world!”开始 第二部分 语法篇  第3章 标识符和关键字  第4章 变量、常量和类型 第5章 类型转换 第6章 表达式和运算符 第7章 语句 第8章 方法 第9章 类 第10章 继承 第11章 多态 第12章 接口 第13章 结构 第14章 枚举  第15章 委托 第16章 事件 第17章 泛型 第18章 数组 第19章 集合 第20章 字符串与正则表达式  第21章 异常处理 第22章 命名空间和程序集 第23章 预处理指令 第24章 元数据和特性 第25章 异步编程和多线程编程  第26章 I/O操作 第27章 XML处理 第28章 增强的com interop 第29章 并行编程第三部分 附录 附录a visual studio 2010快速入门附录b c#编码规范

章节摘录

插图:在介绍什么是应用程序域之前,先了解一下什么是“进程”和“线程”。进程是操作系统最基本、最重要的概念之一。程序是指令的有序集合,其本身没有任何运行的含义,是一个静态的概念。而进程是程序在处理机上的一次执行过程,它是一个动态的概念。当一个应用程序开始执行,操作系统就会为应用程序创建一个进程,每一个进程都有它自己的内存“沙盒”。所谓的“沙盒”,指的是虚拟地址空间(下文简称“虚拟内存”),虚拟内存能够映射到物理内存,这种映射由操作系统内核来管理,并可以被处理器访问。操作系统为每个进程都分配的虚拟内存都是私有的,运行在其他进程中的应用程序不能写入另一个进程的内存,这确保了一个进程中的错误不会影响到其他的进程。讲到这里,大家可能会发现,进程在这里实际上扮演的是应用程序间的边界的角色——一个安全而独立的边界。换句话说,进程是操作系统用于隔离众多应用程序的一种手段。需要说明的是,并非一个应用程序仅能对应一个进程。事实上,一个应用程序可以对应多个进程。例如现在的浏览器纷纷采用多进程的解决方案,这可以避免在一个标签死锁以后,不至于导致整个浏览器停止响应,或者其他页面也死锁。线程是进程中的基本执行单元,线程并不拥有系统资源,它和其他线程共享进程拥有的所有资源。一个线程拥有自己的执行堆栈和程序计数器。当一个进程创建后,操作系统就会为该进程分配一个默认的线程,这个线程又叫做“主线程”。除了“主线程”以外,线程还可以创建更多的线程。只有一个线程的应用程序是线程安全的,但用户体验并不好。例如,当主线程在忙于一个非常耗时的工作时,用户的任何操作都无法被即时处理,整个应用程序仿佛处于假死状态,让人非常恼火。同一进程中的多个线程可以并发运行,这称为多线程。因此为了具有更好的用户体验或工作效率,应用程序往往会使用多个线程,至少将工作线程和响应界面操作的主线程分开,这样用户至少可以对于非常耗时的工作采取“取消”或者进行其他的操作,而不是一味等待。但线程并非越多越好,有时候线程过多反而导致性能下降,特别是运行在一个单核的CPu上,因为在任意时刻只能运行一个线程,因此这些线程的运行时间就需要操作系统负责调度,当操作系统为一个线程分配的执行时间(时间片)用完后,该线程就会被挂起,等待其他线程执行完毕后重新激活,然后继续执行,这样不断地来回切换也需要花费时间。

媒体关注与评论

作为微软.NET技术的核心之一,C#经过近10年的发展,各方面都已经非常成熟。一路摧城拔寨,在编程语言的江湖中,地位举足轻重。C#4.0以更强大的功能、更丰富的特性带领C#进入了一个全新的时代,能给企业和开发者带来更大的价值。本书用一种极易于读者理解的方式——图解,将C#4.0的所有内容完美地呈现了出来,必定会成为C#领域的经典之作,强烈推荐。  ——微软技术开发者社区编程语言类的图书用汗牛充栋来形容不嫌夸张,C#方面的书亦不在少数,但是绝大多数书在写作方式上都千篇一律,毫无新意可言,俗语云:一图胜千言,图是一种比文字更易于理解的知识表现形式。本书开创性地使用图解的方式对C#4.0涵盖的所有知识点的原理、使用方法和要领进行了系统而细致地讲解,是一本易学易懂的C#参考书,强烈推荐。  ——51CT0读书频道本书的作者是C#领域的权威专家,多年来一直活跃在研发一线,不仅实践经验极其丰富,而且在大量演讲和授课中积累了丰富的经验,非常精通于传授之道,能以巧妙的方式和生动的讲解化复杂为简单,这是本书区别于其他所有C#类图书的特点之一。除了写作方式上的创新外,本书在内容上亦颇具竞争力,不仅对C#做了全面的讲解,而且还深入浅出地对所有的知识点进行了深入的分析,既适合初学者系统学习,又适合广大开发者在工作中备查。  ——马伟 资深微软技术专家 经典著作《ASP》.NET4权威指南作者

编辑推荐

《C#4.0权威指南》:易懂、易学、权威的C#教程一部用图演绎C#4.0的经典,广度、深度和实践性完美结合资深微软专家亲自执笔,微软开发者社区和技术专家联袂推荐C#4.0是C#的里程碑版本之一,不仅契合了时下编程语言的发展方向,而且在多个方面进行了创新和增强,如动态支持、命名参数和可选参数、Office可编程性、协变和逆变、类型等效性、VistJaIStudio2010集成开发环境的改进等。《C#4.0权威指南》对C样4.0进行了全面而完美的展不。《C#4.0权威指南》内容全面、新颖、图文并茂、实例详尽,给出了大量代码示例和图示,以帮助读者更容易和更透彻地理解C#的各个知识点。《C#4.0权威指南》的目标不只是让读者全面掌握C#4.0,更重要的是希望读者能学会用一种与语言无关的方法将接口设计实现独立出来,从而用一种基于接口的设计途径创建可重用的APL《C#4.0权威指南》不仅是所有希望掌握.NET平台开发技术的读者的理想学习资料,而且也是所有.NET(C#)程序员不可多得的参考书,适合各层次的微软技术开发者和高校的师生阅读。

图书封面

图书标签Tags

评论、评分、阅读与下载


    C#4.0权威指南 PDF格式下载


用户评论 (总计53条)

 
 

  •   适合初学者权威的教材,结构清晰,内容全面,易懂。
  •   我觉得这本书比较适合有一定基础的****程序员读,如果是初学者,还是建议去看经典的红皮书系列吧。本书涉及的知识面比较广,有很多知识点都是开发大型项目所必备的,如果没有C#语言基础,看起来就有点生涩难懂了。
  •   该书能让初学者在例子和图解中轻松入门却又不失深度,高级人员也能从中受益,这正是该书难能可贵的地方,不过书中没有提及反射,但总体而言还是相当不错的买了不会后悔
  •   这本书知识点挺全 但不太适合初学者
  •   怎么说 一般图书如果叫XX入门到精通 XX深入浅出 都是比较烂的书 指南 手册之类的 倒是不错 这本书刚到手 相信作者是用心写书的人
  •   容易理解!知识点全面!
  •   从入门到全面掌握C#的好书!
  •   内容全,适合知识点扩充
  •   上次在图书馆看到这本书感觉非常棒,可惜学校周围的书店没有,后来在当当找到了,毫不犹豫就下单买了,因为这本书非常的棒,把C#基础和加强方面都搞得不错的!!!年后再买本ASP****的书!!
  •   图文并茂,很有新意,很多知识点都涉及到了,对得起书名
  •   国内很不错的一本C#书籍
  •   非常棒的一本书,讲的都是重点精髓!非常喜欢!
  •   内容很好。练习也很多。边看边练习
  •   内容挺详细,只是买错书了,我想买****来着
  •   书看上去很不错,要好好学习一番,很开心!
  •   书是上周刚刚拿到的,由于之前接触过C#,因此不是每一章都看了,但是从我阅览的几章来看,这本书写的很清楚。很少有语言的书籍能像这本书一样将问题描述清楚。。
  •   质量还可以,速度也比较快。
  •   正在看,有什么问题及时反馈
  •   很好的C#入门书,正在拜读,快递很给力,2天就到了
  •   初级的。不错。
  •   好书好用!!
  •   非常细致,通熟易懂,深入浅出
  •   通俗易懂,不像老外的书,着眼点不太一样
  •   书还未读,大致一番觉得不错
  •   买了偶尔看看
  •   刚买了不久,我大概看了看,写的很好!
  •   详细讲述了C#的特点、功能,并且讲解了C# 4.0的新特点……
    就是Visual Studio 2010介绍的有些轻描淡写,不过整体还算满意。
  •   整本书已经阅读完成,整体感觉不错——挺实用,解决了一些实际问题。如果能够更加详细的给出部分技术的应用实例就更好了。
  •   内容简单易懂,介绍得全面,适合初学者。
  •   这本书感觉好不错,采用图解方式很直观
  •   感觉蛮通俗的,入门快,希望多些程序实例
  •   书挺厚的,感觉还行,知识点挺详细的
  •   这本书真的很好,关于C#基础的内容基本都讲清楚了!!!
  •   书写的不错,适合想学和了解C#的人
  •   内容讲的挺细,挺好的!!!!!
  •   排版纸张什么的都还可以,内容不能不算上乘之作
  •   这本书还在看中,纸张感觉挺好的,不错
  •   本来项目需要要C#,结果书还没看完,NND项目取消了,汗!!!
  •   书很好讲的很详细!很不错~喜欢!
  •   没看完,但还是感觉挺不错的,比较详细,具体
  •   这真是一本浅入深出的书,明明很简单的概念,偏偏要用那么复杂的方法来解释,实在想不通。我觉得此书适合在校学生,拿来啃概念,嚼文字的。最讨厌的是,整个书的编排,讲解,方法,很像当年看过的某本C++"权威指南",基本就是把C++翻译成C#就出书了,很多,所以越看越郁闷,实在忍不住写这个评论,这是我买这么多书的第一次评论。
  •   翻看了几页,感觉一般
  •   送货的速度很快的!就是书的里面有的地方印刷不好!不过整体来说卖家还是很好的!感谢卖家!
  •   知识点基本都讲到了,讲解得也很细致,是一本不错的书籍。只是kindle版代码排版无缩进,这点看起来很费劲。
  •   作为国内原创技术,能达到这个深度和通俗易懂足见作者对C#的理解非常深入
  •   很好的书,我觉得比大学里的C#教材(我的教材是外国的那本《C#入门经典》)好多了。希望姜老师今后有时间能结合.net 4.5再出一版,把这版中的印刷错误更正一下,把一些措词不好的地方再重新写一下。
  •   本人不是做桌面开发的程序员,因而在阅读此书对.net架构完全不了解。读了前面几章内容,对整个.net架构有了整体上的概念。作者其实还是很用心的作一些工作,比如装箱和拆箱的过程,在栈与堆中形态的变换。我不知道这么理解是否正确,说得不对请大家拍砖,不用手下留情。装箱和拆箱,这两个概念存在的目的,个人觉得是数据类型转换的处理。但是与强制转换不同,它在堆中生成了一份拷贝,杜绝了程序员引用时数据操作意外越界的情况。书中有很多名词看来是直译的,比如CLR译为公共语言运行时,我不知道是否业内是否也是这么约定的。与笔者对CLR的描述对比,公共语言运行时这个名称完全不知所云,叫公共语言实时系统还差强人意。本人了解写书绝不容易,作者的功力还是显而易见的,我想凡事都可以更好一些,期待新的改版。有理解错误的地方请各位批评指正,感谢。
  •   就是书有点脏,其他都满意
  •   书都是基础性的内容,知识都很简单的,初学的人可以买了入门
  •   写得能看懂哈,可以买来看!
  •   很好很权威,感谢作者写这么详细的书籍供大家学习进步!
  •   内容丰富,从理论和实践两个方面阐述了C#4.0的各方面知识,整体上适合初学者,最适合有一定的编程和程序设计经验的人员。
  •   虽然还没看,质量来说,给5分.
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7