编程珠玑(第2版)中文版pdf
C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究员Anders Hejlsberg的最新成果。C#看起来与Java有着惊人的相似;它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司.NET windows网络框架的主角。 《编程珠玑》是由Jon Bentley所著的一本计算机程序设计的经典著作,它在计算机科学领域内具有非常高的声誉。这本书深入探讨了计算机程序设计中的诸多方面,尤其强调了程序设计过程中洞察力和创造力的重要性。 Jon Bentley是一位对计算机科学有深远影响的人物,他的工作不仅涵盖程序设计的技巧和原则,还包括了优化算法以及数据结构的应用。《编程珠玑》不仅关注理论和方法,更强调实际问题的解决,通过一系列精选的程序设计问题,向读者展示了如何在程序设计中应用理论知识,并在面对具体问题时采取合理的解决方案。 书中提到的C#(读作C Sharp)是一种由微软公司推出并应用于.NET框架的高级编程语言。它是一种面向对象的编程语言,并且它与Java语言有着相似的语法结构,这使得熟悉Java的程序员能够很快地上手C#。C#支持单一继承和接口的特性,并且编译过程与Java类似,将代码编译成中间语言(Intermediate Language,IL),再由公共语言运行时(Common Language Runtime,CLR)执行。然而,C#与Java的最大区别在于C#对COM(组件对象模型)的直接集成,以及它是.NET框架中的关键组件,这使得C#在构建Windows平台的应用程序,尤其是网络应用方面具有独特的优势。 在描述中提及的.NET Framework是一个由微软公司开发并支持的软件框架,它提供了一系列的类库、工具和服务,使得程序员可以构建跨平台的应用程序。C#正是在.NET Framework的基础上运行,通过这个框架,C#编写的程序能够访问.NET提供的各种功能和服务。 在内容中提到的“编程珠玑”这个词汇实际上是对书中“Programming Pearls”的直接翻译,意味着书中所介绍的内容,就如同珍珠一样珍贵。Jon Bentley在书中通过对实际案例的分析,让读者了解到程序设计不仅仅是一门科学,它更是一门艺术。每一个实际遇到的问题,都像是在牡蛎中不断磨砺而形成的珍珠一样,那些通过解决实际问题得到的经验和技巧,是程序员宝贵的知识财富。 书中提到的内容大多源自于《Communications of the ACM》上发表的同名专栏“Programming Pearls”,这个专栏在20世纪80年代就吸引了无数程序设计者的关注。专栏中的文章经过重新整理和修订,并于1986年集结成册,形成了《编程珠玑》这本书。 Jon Bentley的研究成果不仅仅局限于此书,他在计算机科学领域还有着其他重要的贡献。例如,他和Donald Knuth(唐纳德·克努特)合作开发了WEB和CWEB系统,这是一种文档发布系统,它将文档和源代码紧密结合起来,让程序员可以同时管理代码和文档。另外,Bentley还参与了数据结构和算法的研究,对于这类理论和实践的结合,Bentley总有独到的见解。 根据提供的信息,《编程珠玑》这本书被译者谢君英和石朝江翻译成中文,由北京中国电力出版社在2003年出版。这本书不仅是一本关于程序设计的书籍,它还是一本包含了作者多年编程经验和智慧结晶的作品,被广大程序设计人员推崇并视为学习和工作的参考书。通过对这本书的阅读和学习,读者能够更加深入地理解程序设计的真谛,并在今后的实际工作中更好地运用程序设计技巧,提高解决问题的能力。
- Hellololy2013-03-25书是非常经典的,但是不够清晰。
- 粉丝: 0
- 资源: 3
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助