出版时间:2010-3 出版社:清华大学出版社 作者:希尔特 页数:860 译者:赵利通
Tag标签:无
前言
编程人员往往喜欢精益求精,他们总是不断地想方设法提高程序的性能、效率和可移植性。因此,他们对所用的工具同样也要求甚多,特别是对编程语言的选择。编程语言的种类很多,但只有一小部分可称之为“伟大”。伟大的编程语言往往功能强大而又灵活,语法简洁且清晰,能够为创建正确的代码提供极大的方便,而不是设置障碍;能够不断地支持最新的功能,而不是逐渐被淘汰出局。最重要的是,伟大的编程语言注定会有这样一种无形的品质:让程序员在使用时感觉良好。C#就是这样一种编程语言。 C#是微软为支持.NET Framework而创建的语言,它建立在丰富的程序设计资源之上,其首席设计师是长期以来公认的软件大师Anders Hejlsberg。C#继承了至今世界上最成功的两种计算机语言:C和C++,它继承了C语言的语法、部分关键字和运算符,并以C++定义的对象模型为基础加以改进。C#还和另一种非常成功的语言Java有紧密关系。 C#和Java有共同的起源,像双胞胎一样,但是在许多重要方面两者也有所不同,所以C#和Java更像是堂兄弟。例如,两者都支持分布式程序设计,并且都使用中间代码来获得安全性和可移植性,但是两者的实现细节是不同的。它们都提供了大量运行时错误检查、安全性和托管执行,但是同样在细节方面有所区别。然而,与Java不同的是,C#提供了对指针的访问——指针是C++支持的一种功能。因此,C#将C++的原始功能与Java的类型安全性组合在一起。而且,它在安全性和功能之间达到了最佳平衡,且实现了透明化。 在计算技术变革的历史中,为了适应计算环境的变化、计算机语言的发展,以及人们在思维方式和程序设计方式上的改变,程序设计语言得到了不断的发展,C#也不例外。在不断的提炼、适应和创新过程中,C#已经展示了它能不断满足现代编程人员需求的能力。随着2000年发布最初的1.0版本以来不断向C#添加许多新的功能就是最好的证明。 C# 2.0是C#语言的第一个重大修订版本,该版本通过增加一系列的新功能来使编程人员更容易地编写更有弹性、更可靠和更高效的代码。毫无疑问,C# 2.0中增加的最重要的功能是泛型。通过使用泛型,在C#中创建类型安全、可重用的代码成为可能。因此,泛型的添加从根本上扩展了C#语言的功能和作用范围。 C#语言的第二个重大修订版本就是C# 3.0,这是C#的最新版本,也是本书将要介绍的版本。毫不夸张地说,C# 3.0添加的功能已经重新定义了C#的核心部分,同时在此过程中提高了计算机语言开发的门槛。在C# 3.0的许多创新功能中,最具代表性的两个功能是LINQ和拉姆达表达式。LINQ代表语言集成查询,它允许通过使用C#语言的元素创建数据库样式的查询。拉姆达表达式则实现功能样式的语法,它使用=]拉姆达运算符,并且频繁用于LINQ表达式中。 在学习本书的过程中可以了解到,LINQ和拉姆达表达式的组合代表C#中极端强大的功能子集。此外,它们都是创新的功能,重新定义了为许多不同类型的编程任务(而不仅是数据库查询)设计解决方案的方式。从本质上来说,这些功能允许按照新方式处理老问题,使用它们不仅可以简化解决方案,而且可以帮助从不同的角度形成关于问题的概念。这些功能改变了人们从事编程工作的思维方式。 由于C#能够快速适应编程领域中不断变化的需求,因此它始终是充满活力的、不断创新的语言。总之,C#已成为现代计算中最为强大的、功能丰富的一种语言,任何程序员都不能忽略它的存在。编写本书的目的就是帮助读者掌握C#语言。
内容概要
通过支持LINQ(Language Integrated Query,语言集成查询),C# 3.0为C#编程带来了彻底的变革,全球最优秀的畅销书作者Herbert Schildt已经更新并扩展了他的经典编程参考手册以详细介绍C# 3.0。通过使用精心编写的说明内容、权威人士的提示信息以及数百个示例,《C# 3.0完全参考手册》深入介绍了C#的所有方面,包括它的关键字、语法和核心库。另外,本书详细介绍了C# 3.0的新增功能,如LINQ、拉姆达表达式、隐式类型的变量和匿名类型。 《C# 3.0完全参考手册》这本综合性指南采用了Herbert一贯的写作风格,即条理清晰,语言精练,而且重点突出,是每个C#程序员不可或缺的参考资源。无论您是编程初学者还是老练的专业编程人员,都可以在这本权威书籍中找到关于所有C#问题的答案。
作者简介
希尔特(Herbert Schildt),是世界顶级程序设计大师,全球顶尖编程图书作者之一。他是C、C++、Java和C#编程语言的权威,也是Windows编程方面的专家。拥有伊利诺斯大学的计算机科学硕士学位。他的编程书籍在世界范围内的销量已经超过3000000册,并被翻译成多种语言流传于世。
书籍目录
第I部分 C#语言 第1章 C#的起源 第2章 C#概述 第3章 数据类型、直接量和变量 第4章 运算符 第5章 程序控制语句 第6章 类和对象 第7章 数组和字符串 第8章 方法和类 第9章 运算符重载 第10章 索引器和属性 第11章 继承 第12章 接口、结构和枚举 第13章 异常处理 第14章 I/O系统 第15章 委托、事件和拉姆达表达式 第16章 名称空间、预处理器和程序集 第17章 运行时类型标识、的射和特性 第18章 泛型 第19章 LINQ 第20章 不安全代码、指针、空类型和其他主题第Ⅱ部分 C#类库研究附录A 文档注释快速参考
章节摘录
插图:
编辑推荐
《C# 3.0完全参考手册》Herbert Schildt是最优秀的编程畅销书作者,其创作的编程书籍在全球的销量已逾350万册。Schildt的经典编程著作——针对C#3.0进行了全面修订和更新全面透彻地介绍C#语言涵盖C# 3.0 的新功能,包括LINQ、拉姆达表达式和匿名类型包括数百个浅显明了的示例主要内容包括数据类型和运算符控制语句类和对象构造函数、析构函数和方法接口、数组、枚举和结构方法和运算符重载继承和虚方法反射和运行时类型ID异常处理委托、属性、事件和索引器特性多线程处理泛型LINQ拉姆达表达式匿名类型扩展方法隐式类型的变量I/O、网络连接和集合预处理程序和其他更多内容
图书封面
图书标签Tags
无
评论、评分、阅读与下载