首页新闻招聘找找看知识库
  • 回复:1 浏览:2687 2009-02-18 14:16 来自 任力

    引言
    C#和.NET框架的每个版本都加入了一些新功能,为提高生产效率带来极大潜力。C# 3.0引入对语言最显著的改进是统一查询语法,被称为语言集成查询(Language Integrated Query)或者缩写为LINQ。LINQ在程序和数据资源之间架起了桥梁,连接了这种传统的分离,同时使C#更加接近功能性语言如LISP和Haskell。
    这种增加的代价是有更多的内容要学习。但是,如Microsoft提供的IntelliSense(和在线参考文档)工具很好的帮助你完成工作,它们假定存在一个概念知识图。本书使用简明和自由统一的风格组织这些庞杂的知识,并且给出详细的介绍,为读者正确的勾画出这个知识图。
    与以往的版本不同,C# 3.0核心技术完全围绕概念和用例组织,使得本书既适合按顺序阅读又可以随意浏览。在考虑较少背景知识的同时比过去的版本更加深入讲解,使得本书是目前最易于理解的版本。
    本书覆盖C#、CLR和框架核心程序集。我们选择这个为重点以使难度大的主题之间保留间隔,而不需要降低深度或者可读性,比如线程、安全和应用程序域等主题。本书标注了C# 3.0以及相关框架的新增特性,所以也可以作为C# 2.0的参考。


    P2.1 面向读者
    本书面向中级和高级读者。不需要C#基础知识,但是一些基本的编程经验是必须的。对于初学者,本书是作为教程式的编程介绍的补充,而不是替代。
    如果读者已经对C# 2.0非常熟悉,就会发现有一百多页用于介绍LINQ和其他C# 3.0的新特性。另外,为提升读者现有的C#和核心框架知识,也设计了许多其他章节。
    本书是任何侧重于应用技术书籍的理想伴侣,比如WPF,、ASP.NET或者WCF技术。C# 3.0核心技术详细介绍了这些书籍所省略的语言和.NET框架部分内容,反之亦然。
    如果读者在寻找一本囊括.NET框架所有技术的书,那么本书不是你所需要的。本书也不适合作为IntelliSense的补充(比如,在前面版本中出现的按字母序列出类型和类型成员)。

    P2.2 本书的组织形式
    在基本介绍之后的三章完全集中在C#语言,从语法、类型和变量的基本知识开始,以高级主题结束,比如不安全代码和预处理器指令。如果读者是C#语言的初学者,可以先按顺序阅读这些章节,除了第4章,这一章内容可以按任意顺序阅读。
    余下的章节覆盖.NET框架核心,包括如LINQ、XML、集合、输入/输出以及网络、内存管理、反射、属性、安全、线程、应用程序域和本地互操作性。大部分章节都可以任意顺序阅读,除了第6章、第7章和第13章,它们是后续主题的基础知识。关于LINQ的三章也最好按顺序阅读。

    P2.3使用本书的条件
    本书中的例子需要C# 3.0(或者2.0)编译器以及Microsoft .NET Framework 3.5(或者3.0/2.0)。读者还会需要Microsoft的.NET文档。一起获取它们的最简单的方法是使用集成开发环境,也就是安装Microsoft Visual Studio。任意版本都适合于本书所教的内容,包括Visual Studio Express(目前可以免费下载)。Visual Studio还包括了运行LINQ to SQL例子所需要的SQL Server express版本,以及随着键入弹出类型成员列表的IntelliSense。
    如果读者不介意使用纯文本编辑器和使用命令行生成工程,下载.NET框架的SDK是另一个选择。它包括编译器、.NET文档和额外的命令行工具。
    最轻便的选择是只下载和安装Microsoft .NET Framework Runtime。它包括命令行编译器;但是,它不包括其他命令行工具或者任何文档。

    图书专题:C# 3.0核心技术

  • 侯垒
    2009-02-18 17:32 侯垒
    又有新书了.
    第1楼 回到顶楼
登录后才能评论,请先登录注册