.Net书籍推荐

一、新手入门:《Beginning C#》(Wrox出版社)名 副其实,此书是面向新手的,包括没有编程经验的新手。其重点在于全面介绍了C#的语言特性,并且深入地讲解了面向对象的编程概念。对于VB和ASP的程序 员,想要掌握C#语言的基本语法特性并不难,如C#基本数据类型、控制流语句、表达式以及其它语法特性都不是问题,但如果没有C++或Java等真正面向 对象编程语言的基础,在接触到C#程序的整体结构和设计思想时就会感到一头雾水、寸步难行。市场上许多C#书籍都假设读者已经具有一定的C++或 Java等面向对象语言的基础,因此只是就C#针对面向对象编程思想的具体实现一带而过。对于只有VB或ASP经验的开发者,选择了这样的图书作为C#入 门会感到很吃力,同时学习的信心也会受到一定的打击。而《Beginning C#》正好充分地考虑到VB和ASP程序员的具体背景和困难,针对面向对象编程思想的基础给予了较深入和详细的讲解,读此书将使你逐渐熟悉诸如类、继承、 方法、属性、重载、构造器、接口实现等概念。而且该书的销量不俗,排名在1173,基于读者反馈的星级评定为四星半,也很出色。而且读者评语也是褒奖有 佳,估计购买该书后大呼上当的可能性不会很高。
二、登堂入室:全方位拥抱C# 《C# and the .NET Platform》(Apress出版社)就本人所见,目前关于“C#和.NET”主题的大全性质的书籍,只有《Professional C#》(Wrox出版社)和《C# and the .NET Platform》这 两本,二者的知识覆盖面和内容深度都完全类似,显然是在竞争同一批中高级目标的读者群市场。由于Wrox试图先入为主,抢占作为业界第一本C#和.NET 综合大全类书籍的地位,使得《Professional C#》不免在质量上跌了眼镜,最终造成其对手Apress的《C# and the .NET Platform》一书一路畅销。目前后者的销量名列前茅,位居1173,读者反馈好评如潮,星级评定为四星半,而且其作者Andrew Troelsen除此书外还撰写了《Visual Basic .NET and the .NET Platform》一书,同样获得巨大的成功,因此我们完全有理由信任他。对于有C++或Java基础的读者,特别推荐《C# and the .NET Platform》。但关于C#的学习,有一点需要格外注意,就是不能把C#孤立地当成一门新的程序语言,否则无法真正领会其内在的意义。必须把C#语言 放到.NET框架(.NET Framework)的大背景中才能理解其实际意义。C#被设计成充分利用.NET Framework所提供的支持来发挥其自身强大功能的语言,因此C#与.NET Framework是紧密结合、密不可分的。《C# and the .NET Platform》正是将C#语言与.NET Framework作为一个整体来讲解其中的所有重要的知识点,内容涵盖面非常全面:.NET平台简介、公共语言运行时、公共类型定义、公共语言规范、 C#语言基础、控制流、OO概念、异常处理、垃圾收集、.NET集合、定制委派和事件、版本控制、多线程、Windows Forms、注册表操作、GDI+绘图、输入输出、COM+与.NET互操作、ADO.NET、ASP.NET、Web Service基础等等。这几乎就是.NET开发所涉及的全部主要内容。总之,目前关于C#的图书,大大小小足有一二十种,但仅从内容简介上就可以看出, 不论其知识覆盖面还是深度,都或多或少给人一种轻量级“课外读物”的感觉,很难引起太大兴趣。不过,也有值得一提者,如Jesse Liberty著的《Programming C#》一书,也算不错。
三、不同领域:深 入挖掘当读者对.NET Framework和C# 有了全面了解之后,下一步就可以结合自己所从事的具体领域,学习专门的.NET应用开发技巧,这主要包括:针对Web应用开发 的ASP.NET;针对基于.NET的胖客户端应用开发的Windows Form,以及支持Web互操作的Web Service应用。针对这几方面,我们简单地作以如下推荐: ASP.NET应用全面介绍:《Professional ASP.NET》(Wrox出版社) Web Services开发的全面介绍:《Professional ASP.NET Web Services》(Wrox出版社) 适合VB/MFC/Delphi程序员全面了解基于.NET的Windows应用程序开发方法:《Professional Windows Forms》(Wrox出版社) 此外,如果你经常涉及到数据存取,可以参考《Professional ADO.NET》来全面了解.NET提供的数据访问方面的支持,相信对熟悉ADO的读者也会很有帮助。

--------------------------------------------------------------------------

你可能感兴趣的:(.net,C#,asp.net,语言,出版,web应用开发)