【低价优惠】C# 3.0核心技术(第三版)
[特价中]基本信息
- 作者: Joseph Albahari Ben Albahari [作译者介绍]
- 译者: 康华
- 丛书名: 北京华章图文信息有限公司O'Reilly系列
- 出版社:机械工业出版社
- ISBN:9787111248866
- 上架时间:2009-4-15
- 出版日期:2009 年3月
- 开本:16开
- 页码:826
- 版次:3-1
- 所属分类:
计算机 > 软件与程序设计 > C#
内容简介回到顶部↑
本书以microsoft visual studio 2008为基础,简洁而全面地介绍了c# 3.0编程。本书有针对性地介绍了c#编程语言的语法和使用方法等基本要素,同时还介绍了部分.net基础类库(这些基础类库用来生成有用的应用程序)。但跟以前版本不一样的是,本书完全由概念和用例构成,扩展了深度,提高了可读性。.
c# 3.0包含了c#编程语言中最关键的改进部分,而本书是在假设你对c#相关知识了解最少的前提下,对其进行深入挖掘——使得任何有一定编程能力的人员都能轻松地理解本书内容。另外,针对编程语言,本书覆盖了.net clr和核心framework程序集,以及linq(language integrated query)的统一查询语法(linq很好地衔接了程序和数据源)。
本书避免杂乱和冗长,对c# 3.0的相关知识进行了简洁而统一的介绍:..
开始的章节对c#进行集中介绍,从基本的语法、类型和变量开始,逐步深入,最后介绍了不安全代码以及预处理器指令等主题。
后面的章节涉及了核心的.net 3.5 framework,包括了linq、xml、集合、i/o、网络、内存管理、反射、属性、安全性、线程、应用程序域以及本地交互性等主题。
作为日常使用的工具手册,本书是那些主要针对wpf、asp.net或者wcf等应用技术的书的理想伴侣。那些书忽略了语言以及.net framework部分,但是本书却对这些内容进行了详细的介绍。...
c# 3.0包含了c#编程语言中最关键的改进部分,而本书是在假设你对c#相关知识了解最少的前提下,对其进行深入挖掘——使得任何有一定编程能力的人员都能轻松地理解本书内容。另外,针对编程语言,本书覆盖了.net clr和核心framework程序集,以及linq(language integrated query)的统一查询语法(linq很好地衔接了程序和数据源)。
本书避免杂乱和冗长,对c# 3.0的相关知识进行了简洁而统一的介绍:..
开始的章节对c#进行集中介绍,从基本的语法、类型和变量开始,逐步深入,最后介绍了不安全代码以及预处理器指令等主题。
后面的章节涉及了核心的.net 3.5 framework,包括了linq、xml、集合、i/o、网络、内存管理、反射、属性、安全性、线程、应用程序域以及本地交互性等主题。
作为日常使用的工具手册,本书是那些主要针对wpf、asp.net或者wcf等应用技术的书的理想伴侣。那些书忽略了语言以及.net framework部分,但是本书却对这些内容进行了详细的介绍。...
作译者回到顶部↑
本书提供作译者介绍
Joseph Albahari是Egton Software Services的核心C#设计架构师。他在.NET以及其他平台上开发大规模的企业应用程序已经有超过15年的经验。.
Ben Albahari曾任微软的项目经理。他参与开发了几个.NET项目,包括.NET Compact Framework和ADO.NET。...
.. << 查看详细
Ben Albahari曾任微软的项目经理。他参与开发了几个.NET项目,包括.NET Compact Framework和ADO.NET。...
.. << 查看详细
目录回到顶部↑
前言.
第1章c#与.net框架介绍
面向对象
类型安全
内存管理
平台支持
c#与通用语言运行时的关系
通用语言运行时与.net框架
c# 3.0中有哪些新内容
第2章c#语言基础
第一个c#程序
语法
类型基础
数值类型
布尔类型及其运算符
字符串和字符
数组
变量和参数
表达式与操作符
语句
第1章c#与.net框架介绍
面向对象
类型安全
内存管理
平台支持
c#与通用语言运行时的关系
通用语言运行时与.net框架
c# 3.0中有哪些新内容
第2章c#语言基础
第一个c#程序
语法
类型基础
数值类型
布尔类型及其运算符
字符串和字符
数组
变量和参数
表达式与操作符
语句
译者序回到顶部↑
自从C# 1.0随Visual Studio.NET 2002发布以来,C#在保持C、C++语言风格的表示形式和优美的同时,不断创新,实现了应用程序的快速开发,从而得到了广大程序设计人员的青睐。随着C#和.NET框架的广泛流行,出现了大量介绍C#和.NET框架的图书。其中有许多优秀图书,以国外著作居多,本书就是其中之一。这本书保持了第2版的风格,详细介绍C#语言——从语言基础至高级应用以及一些容易被忽略的特性。作为C# 2.0的升级版本,C# 3.0引入了许多新的功能,在最大程度保证与现有代码相兼容的前提下,为C#语言带来了许多新鲜的元素,使用户可以感受更佳的编程体验。.
本书还覆盖了.NET框架的核心内容,如LINQ、XML、集合、输入/输出以及网络、内存管理、反射、属性、安全、线程、应用程序域和本地互操作性。本书可以作为.NET工程开发的工具书。本书的代码用例也非常精致,能有效地帮助读者理解C# 3.0的特性,并且部分完整的代码可以直接用于工程开发之中。..
参与初译的人员还有北京师范大学的樊亚春、陈伟芳、陶文婧和曾茜。
由于水平有限,翻译不妥或错误之处在所难免,敬请广大读者批评指正。...
译者
2008年4月
本书还覆盖了.NET框架的核心内容,如LINQ、XML、集合、输入/输出以及网络、内存管理、反射、属性、安全、线程、应用程序域和本地互操作性。本书可以作为.NET工程开发的工具书。本书的代码用例也非常精致,能有效地帮助读者理解C# 3.0的特性,并且部分完整的代码可以直接用于工程开发之中。..
参与初译的人员还有北京师范大学的樊亚春、陈伟芳、陶文婧和曾茜。
由于水平有限,翻译不妥或错误之处在所难免,敬请广大读者批评指正。...
译者
2008年4月
前言回到顶部↑
C#和.NET框架的每个版本都加入了一些新功能,为提高工作效率带来极大潜力。C# 3.0增加的最显著的改进是统一查询语法,称为语言集成查询(Language Integrated Query,LINQ)。LINQ连接了以往的程序与数据的分离,同时也使得C#更加接近功能性语言如LISP和Haskell。.
这种语言特性增加的代价是需要学习更多的内容。但是,一些工具,比如Microsoft提供的IntelliSense(和在线参考文档),可以很好地帮助你完成工作,这些工具均假定存在一个概念知识图。本书使用简明和统一的风格组织这些庞杂的知识,并且给出详细的介绍,为读者正确地勾画出这个知识图。
与以往的版本不同,本书完全围绕概念和用例进行组织,既适合按顺序阅读又可以随意浏览。在考虑较少背景知识的同时,新版比旧版的讲解更加深入,成为目前最易于理解的版本。
本书覆盖C#、CLR和框架核心程序集。我们选择这个为重点以使难度大的主题(比如线程、安全和应用程序域等主题)之间保留间隔,而不需要降低深度或者可读性。本书标注了C# 3.0以及相关框架的新增特性,所以本书也可以作为C# 2.0的参考。
面向读者
本书面向中级和高级读者。虽然不需要读者事先了解C#基础知识,但是一些基本的编程经验是必需的。对于初学者,本书是作为介绍编程的教材的补充材料,而不是替代书目。
如果读者已经对C# 2.0非常熟悉,就会发现有一百多页用于介绍LINQ和其他C# 3.0的新特性。另外,为提升读者现有的C#语言和核心框架知识,全书还设计了许多相关章节。本书是任何侧重于应用技术(比如WPF、ASP.NET或者WCF技术)书籍的理想伴侣。本书详细介绍了这些书籍所省略的C#语言和.NET框架部分内容,反之亦然。
如果读者在寻找一本囊括.NET框架所有技术的书,那么本书不是你所需要的。本书也不适合作为IntelliSense的代替品(比如,在前面版本中出现的按字母序列出类型和类型成员)。
本书的组织形式
在C#语言和.NET框架基本介绍之后的三章,其内容完全集中于C#语言,从语法、类型和变量的基本知识开始,以高级主题(不安全代码、预处理指令等)结束。如果读者是C#语言的初学者,那么需要按顺序阅读这些章节,除了第4章,该章内容可以按任意顺序阅读。
余下的章节覆盖了.NET框架核心,包括LINQ、XML、集合、输入/输出、网络、内存管理、反射、属性、安全、线程、应用程序域和本地互操作性等主题。大部分章节都可以按任意顺序阅读,除了第6章、第7章和第13章,它们是后续主题的基础知识。关于LINQ的三章也最好按顺序阅读。
使用本书的条件
本书中的例子需要C# 3.0(或者2.0)编译器以及Microsoft.NET Framework 3.5(或者3.0/2.0)。读者还会需要Microsoft的.NET文档。一起获取它们的最简单的方法是使用集成开发环境,也就是安装Microsoft Visual Studio。任意Microsoft Visual Studio版本都适合于本书所介绍的内容,包括Visual Studio Express(目前可以免费下载)。Visual Studio还包括了运行LINQ to SQL例子所需要的SQL Server express版本,以及随着键入弹出类型成员列表的IntelliSense。
如果读者不介意使用纯文本编辑器和使用命令行生成工程,那么下载.NET框架的SDK是另一个选择。它包括编译器、.NET文档和额外的命令行工具。
最轻便的选择是只下载和安装Microsoft.NET Framework Runtime。它包括命令行编译器;但是,不包括其他命令行工具或者任何文档。
本书使用的体例
图P-1是一个样例图,描述了本书如何说明类型。抽象类表示为斜矩形,接口表示为圆。继承表示为一个从子类发出的实心线,以指向父类的空心三角形结束。本书使用带有实心菱形的线注释任意种类的关系(无论是联合、集合或者组合关系)。
使用代码实例
本书是为了帮助读者完成工作而撰写的。一般而言,读者可以在自己的程序和文档中使用本书中的代码。不需要联系我们获取许可,除非你要复制代码的重要部分。例如,使用几段本书中的代码编写一个程序不需要获得许可。出售或者发布O’Reilly书中的例子光盘需要获得许可。引用本书内容和例子代码回答问题不需要许可。合并本书的大量例子代码到你的产品文档需要获得许可。..
我们感激,但是不需要归属。归属通常包括题目、作者、发行人和ISBN。例如:“C# 3.0 in a Nutshell,by Joseph Albahari and Ben Albahari.Copyright 2007 Ben Albahari and Joseph Albahari,978-0-596-52757-0.”
这种语言特性增加的代价是需要学习更多的内容。但是,一些工具,比如Microsoft提供的IntelliSense(和在线参考文档),可以很好地帮助你完成工作,这些工具均假定存在一个概念知识图。本书使用简明和统一的风格组织这些庞杂的知识,并且给出详细的介绍,为读者正确地勾画出这个知识图。
与以往的版本不同,本书完全围绕概念和用例进行组织,既适合按顺序阅读又可以随意浏览。在考虑较少背景知识的同时,新版比旧版的讲解更加深入,成为目前最易于理解的版本。
本书覆盖C#、CLR和框架核心程序集。我们选择这个为重点以使难度大的主题(比如线程、安全和应用程序域等主题)之间保留间隔,而不需要降低深度或者可读性。本书标注了C# 3.0以及相关框架的新增特性,所以本书也可以作为C# 2.0的参考。
面向读者
本书面向中级和高级读者。虽然不需要读者事先了解C#基础知识,但是一些基本的编程经验是必需的。对于初学者,本书是作为介绍编程的教材的补充材料,而不是替代书目。
如果读者已经对C# 2.0非常熟悉,就会发现有一百多页用于介绍LINQ和其他C# 3.0的新特性。另外,为提升读者现有的C#语言和核心框架知识,全书还设计了许多相关章节。本书是任何侧重于应用技术(比如WPF、ASP.NET或者WCF技术)书籍的理想伴侣。本书详细介绍了这些书籍所省略的C#语言和.NET框架部分内容,反之亦然。
如果读者在寻找一本囊括.NET框架所有技术的书,那么本书不是你所需要的。本书也不适合作为IntelliSense的代替品(比如,在前面版本中出现的按字母序列出类型和类型成员)。
本书的组织形式
在C#语言和.NET框架基本介绍之后的三章,其内容完全集中于C#语言,从语法、类型和变量的基本知识开始,以高级主题(不安全代码、预处理指令等)结束。如果读者是C#语言的初学者,那么需要按顺序阅读这些章节,除了第4章,该章内容可以按任意顺序阅读。
余下的章节覆盖了.NET框架核心,包括LINQ、XML、集合、输入/输出、网络、内存管理、反射、属性、安全、线程、应用程序域和本地互操作性等主题。大部分章节都可以按任意顺序阅读,除了第6章、第7章和第13章,它们是后续主题的基础知识。关于LINQ的三章也最好按顺序阅读。
使用本书的条件
本书中的例子需要C# 3.0(或者2.0)编译器以及Microsoft.NET Framework 3.5(或者3.0/2.0)。读者还会需要Microsoft的.NET文档。一起获取它们的最简单的方法是使用集成开发环境,也就是安装Microsoft Visual Studio。任意Microsoft Visual Studio版本都适合于本书所介绍的内容,包括Visual Studio Express(目前可以免费下载)。Visual Studio还包括了运行LINQ to SQL例子所需要的SQL Server express版本,以及随着键入弹出类型成员列表的IntelliSense。
如果读者不介意使用纯文本编辑器和使用命令行生成工程,那么下载.NET框架的SDK是另一个选择。它包括编译器、.NET文档和额外的命令行工具。
最轻便的选择是只下载和安装Microsoft.NET Framework Runtime。它包括命令行编译器;但是,不包括其他命令行工具或者任何文档。
本书使用的体例
图P-1是一个样例图,描述了本书如何说明类型。抽象类表示为斜矩形,接口表示为圆。继承表示为一个从子类发出的实心线,以指向父类的空心三角形结束。本书使用带有实心菱形的线注释任意种类的关系(无论是联合、集合或者组合关系)。
使用代码实例
本书是为了帮助读者完成工作而撰写的。一般而言,读者可以在自己的程序和文档中使用本书中的代码。不需要联系我们获取许可,除非你要复制代码的重要部分。例如,使用几段本书中的代码编写一个程序不需要获得许可。出售或者发布O’Reilly书中的例子光盘需要获得许可。引用本书内容和例子代码回答问题不需要许可。合并本书的大量例子代码到你的产品文档需要获得许可。..
我们感激,但是不需要归属。归属通常包括题目、作者、发行人和ISBN。例如:“C# 3.0 in a Nutshell,by Joseph Albahari and Ben Albahari.Copyright 2007 Ben Albahari and Joseph Albahari,978-0-596-52757-0.”







点击看大图




加载中...

