计算机经典书籍汇总
- 格式:doc
- 大小:43.00 KB
- 文档页数:21
计算机经典书籍1、JavaJava编程语言(第三版)---Java四大名著----JamesGosling(Java之父)Java编程思想(第2版)----Java四大名著----BruceEckelJava编程思想(第3版)----Java四大名著----------------BruceEckelJAVA2核心技术卷I:基础知识(原书第7版)---Java四大名著-----CayHorstmannJAVA2核心技术卷II:高级特性(原书第7版)----Java四大名著-----CayHorstmannEffectiveJava中文版------Java四大名著--------JoshuaBloch精通Struts:基于MVC的JavaWeb设计与开发---孙卫琴精通Hibernate:Java对象持久化技术详解---孙卫琴Tomcat与JavaWeb开发技术详解------------孙卫琴Java与模式--------------阎宏2、c#C#程序设计-------CharlesPetzold“windows编程泰山北斗”---C#语言“倚天屠龙双剑”C#Primer中文版--------StanleyB.Lippman---C#语言“倚天屠龙双剑”.NET框架程序设计(修订版)--------JeffreyRichter“windows编程泰山北斗”平台四大天王c#Windows程序设计----------CharlesPetzold“windows编程泰山北斗”平台四大天王.NET程序设计技术内幕平台四大天王.NET本质论--第1卷:公共语言运行库(中文版)平台四大天王3、C++C++程序设计语言(特别版)---c++八大金刚----BjarneStroustrup“C++之父”C++Primer(第3版)中文版----c++八大金刚---StanleyB.LippmanC++Primer(第4版)中文版----c++八大金刚---StanleyB.LippmanC++标准程序库—自修教程与参考手册--c++八大金刚--NicolaiM.JosuttisC++语言的设计和演化-----c++八大金刚----BjarneStroustrup“C++之父”深度探索C++对象模型---c++八大金刚----StanleyB.Lippman EssentialC++中文版---c++八大金刚---StanleyB.LippmanEffectiveC++中文版2ndEdition-----c++八大金刚------ScottMeyers MoreEffectiveC++中文版----c++八大金刚------ScottMeyersC++编程思想(第2版)第1卷:标准C++导引--------BruceEckelC++编程思想(第2版)第2卷:实用编程技术--------BruceEckelC++程序设计--------------------------谭浩强C++程序设计教程(第2版)--------------钱能C++PrimerPlus(第五版)中文版---StephenPrata广博如四库全书Thec++programminglanguage、c++Primer深奥如山重水复Insidethec++objectmodel程序库大全Thec++standardlibray工程经验之积累Effectivec++、MoreEffectivec++、Exceptionalc++ c++八大金刚:1、Essentitalc++---lippman---C++之父,旁枝暂略,主攻核心,轻薄短小,初学者2、Thec++programminglanguage----C++之父,技术权威,用词深峻,思想深远,c++百科全书代表,圣经。
自动化计算机类书籍汇总
标题:自动化与计算机类书籍汇总
一、前言
随着科技的发展,自动化和计算机技术在各行各业中的应用越来越广泛。
为了帮助读者更好地理解和掌握相关知识,我们整理了一份自动化和计算机类的书籍汇总。
二、基础入门
1. 《计算机科学导论》
- 作者:J. Glenn Brookshear
- 简介:本书详细介绍了计算机科学的基础知识,包括算法、数据结构、操作系统、编程语言等。
2. 《自动控制原理》
- 作者:胡寿松
- 简介:本书深入浅出地介绍了自动控制的基本原理和方法,适合初学者阅读。
三、进阶学习
1. 《Python编程:从入门到实践》
- 作者:Eric Matthes
- 简介:本书通过实例讲解了Python编程的基本语法和常用库的使用,适合有一定编程基础的读者。
2. 《自动化系统工程》
- 作者:孙优贤
- 简介:本书全面系统地介绍了自动化系统的理论和技术,对自动化领域的深度学习有很大帮助。
四、专业深化
1. 《机器学习》
- 作者:周志华
- 简介:本书是机器学习领域的经典教材,涵盖了监督学习、无监督学习、强化学习等内容。
2. 《计算机网络》
- 作者:Andrew S. Tanenbaum, David J. Wetherall
- 简介:本书详细介绍了计算机网络的原理和技术,适合对计算机网络有深入了解需求的读者。
五、总结
以上就是我们整理的自动化和计算机类书籍汇总,希望对您的学习有所帮助。
在阅读过程中,如果遇到问题,欢迎随时向我们提问。
程序员书单作为一名程序员,我们需要不断地学习和更新自己的知识体系,以适应技术的发展和变化。
下面是一些值得程序员学习的书籍:1. 《代码大全》《代码大全》是一个非常实用的编程指南,它介绍了编写高质量代码的各种技术和方法,包括如何进行需求分析、如何设计程序、如何测试程序等方面。
这本书能够帮助程序员提高编程水平和代码质量,是每个程序员必读的书籍之一。
2. 《计算机程序的构造和解释》《计算机程序的构造和解释》是一本经典的计算机科学教材,它介绍了计算机程序设计的基本原理和方法,包括程序设计的基本概念、程序的控制结构、数据结构等方面。
这本书适合于想要深入了解计算机程序设计原理的程序员。
3. 《算法导论》《算法导论》是一本介绍算法设计和分析的书籍,它包括了各种常见算法的设计思路和实现方法,并且对算法的时间复杂度和空间复杂度进行了详细的说明。
这本书适合于想要提高算法设计和分析能力的程序员。
4. 《深入理解计算机系统》《深入理解计算机系统》是一本介绍计算机系统运行原理和机制的书籍,它包括了计算机硬件组成、操作系统、编译器等方面的内容。
这本书适合于想要了解计算机系统底层原理和机制的程序员。
5. 《设计模式》《设计模式》是一本介绍软件设计模式的书籍,它包括了各种常见的软件设计模式,如单例模式、工厂模式、观察者模式等。
这本书能够帮助程序员了解软件设计模式的概念和实现方法,提高代码的可维护性和可重用性。
6. 《Unix编程艺术》《Unix编程艺术》是一本介绍Unix系统编程的书籍,它包括了Unix系统编程的基本原理和方法,如进程、信号、文件IO等方面。
这本书适合于想要学习Unix系统编程的程序员。
7. 《TCP/IP详解》《TCP/IP详解》是一本介绍TCP/IP协议的书籍,它包括了TCP/IP 协议的基本原理、协议栈、应用程序等方面的内容。
这本书能够帮助程序员了解TCP/IP协议的工作原理和实现方法,提高网络编程的能力。
计算机科学与技术专业书籍计算机科学与技术是一门综合性的科学,涉及计算机系统、硬件、软件和网络等多个方面。
为了更好地学习计算机科学与技术,大家可以读一些专业的书籍。
1. 《计算机科学概论(原书第4版)》。
这本书由Peter Naur、Brian Kernighan等作者著作,对计算机科学的原理、方法和应用进行了系统地叙述。
其中涵盖了数学逻辑、算法分析、程序设计、数据结构和文件组织等内容,是一本很好的入门读物。
2. 《编码:隐匿在计算机软硬件背后的语言》。
关于计算机编码的书籍,主要介绍了计算机中的编码概念、标准和实践等内容,方便读者对计算机编码有一个基本的认识,并能够从实践的角度来运用。
3. 《C程序设计语言(原书第2版)》。
C语言是一种广泛使用的汇编语言,这本书着重介绍了C语言程序设计的技术,如条件编译、循环、联合编程等。
4. 《网络安全技术:原理、技术与应用》。
网络安全是一个重要研究课题,本书系统阐述了网络安全技术的原理、技术及其应用,有助于读者了解网络安全体系的构建和运作原理,以及防护网络系统的方法。
5. 《计算机网络:原理、结构与应用(原书第6版)》。
这本书由Andrew S. Tanenbaum出版,对网络原理、结构和应用等多个方面做了详细介绍,包括介绍了网络层协议、TCP/IP协议簇、网络安全等。
6. 《UNIX环境高级编程(原书第4版)》。
UNIX是一种常见的操作系统,本书介绍了Unix环境下的C编程,以及系统调用、网络编程、进程管理等内容。
对读者来说,这是一本很有价值的参考书。
计算机科学与技术专业的学习者,可以通过上述书籍来深入系统学习各个方面的知识,并能够在实践中应用所学的技术,从而提升自己学习计算机科学与技术的能力。
IT业必看的10本书籍推荐在这个快速发展的时代,IT行业已经成为了其中最为重要的部分。
无论是从经济角度、社会角度还是技术角度,IT行业都已经成为引领未来发展的重要力量。
因此,对于IT从业人员来说,不断学习、不断提升自己的能力是必不可少的。
而在这个过程中,书籍作为传统的学习方式之一,也是一种极为重要的途径。
下面本文将向大家推荐10本IT相关的经典著作,助您在业务领域不断追求进步。
一、《人月神话》《人月神话》是大师级程序员Fred Brooks所著的一本IT经典书籍。
书中提出了相当多的IT工程师需要初学或深入了解的概念和问题,其中包括“需求爆炸”(Requirement Explosion)、“进度受控”(Schedule Bound)、“兵役习惯”(Brook’s Law)等。
通过这些问题,作者告诉我们在实际工程场景下应该如何解决矛盾和问题。
总之《人月神话》是一本必读的IT经典著作,对于IT工程师来说绝对不能错过。
二、《Clean Code》《Clean Code》由程序员Bob Martin所写,是一本致力于教授如何编写清晰、可读和易于维护的程序的书籍。
在学习软件开发的道路上,程序员们通常会学习到很多语言知识和算法技能,但是当面临实际的编程任务时,程序员也会遇到很多充满挑战和困难的问题。
本书的目的就是帮助程序员更好地理解编程过程中的问题,并提供一些实用的解决方案,使得他们能够让自己的代码更加清晰、易于维护和适用于实际场景。
三、《计算机程序的构造与解释》作为计算机科学领域的经典著作,由Abelson和Sussman所著的《计算机程序的构造与解释》涵盖了计算机科学课程的所有主题。
该书着眼于解释计算机科学容易误解的概念,教导我们如何理解计算机系统,它还涉及到了编程、数据结构以及人工智能等内容。
对于重视计算机科学的人们来说,这本书的学习将是非常值得的,它将打击你对计算机的迷惑并为你的学习带来全新的视角。
推荐几本适合中学生读的计算机类书籍计算机科学与技术是当今世界发展最快的领域之一,对于中学生来说,了解基本的计算机概念和技术知识非常重要。
除了在学校课程中学习之外,阅读计算机类书籍也可以帮助中学生深入了解计算机科学的世界,拓宽知识面。
在这里,我将向大家推荐几本适合中学生读的计算机类书籍,希望能给大家带来一些帮助。
1.《计算机科学概论》这本书是由Peter Wegner和Anne Hoffman共同编写的,对于初学计算机的中学生来说非常适合。
它以通俗易懂的方式介绍了计算机科学的基本概念和原理,帮助读者建立起对于计算机的整体认识。
书中还提供了一些有趣的案例和实例,让读者更好地理解计算机的应用。
2.《图解计算机原理》这本书由中村修编写,通过图解的方式展示了计算机的基本原理,包括计算机硬件和软件的工作原理以及数据的存储和传输等等。
这本书对于想要深入了解计算机原理的中学生来说非常有帮助,文字简洁明了,配图清晰易懂。
3.《编程小白变怪才》这本书由罗侯彦、杨文焕和李家泰共同编写,以故事形式讲述了编程的基本知识和技巧。
主要讲述了一个中学生学习编程的故事,通过情节的设计带领读者一起学习编程的基础概念和实践技巧。
这本书特别适合对编程感兴趣的中学生,能够激发他们对编程的兴趣和学习热情。
4.《Scratch编程从入门到实践》这本书由范淼淼编著,主要介绍了Scratch这一简易编程工具的基本用法和编程思维。
Scratch是专门为青少年设计的编程语言,通过图形化的编程界面可以编写出各种有趣的程序,非常适合中学生学习编程的入门工具。
这本书循序渐进地引导读者学习Scratch,结合具体实例让读者实践编程知识。
5.《编程导论》这本书是由计算机科学教育专家周颖娜编写的,主要介绍了计算机编程的基本概念和方法。
书中以通俗易懂的语言讲解了编程的思维方式和常用编程语言的基本知识,适合初学编程的中学生阅读。
此书还通过大量的例子和练习,帮助读者巩固所学知识,提高编程能力。
计算机专业教材目录计算机专业教材目录计算机专业是一个涉及计算机科学、信息技术、软件工程等多个领域的综合性学科。
在计算机专业的学习中,教材是学生们获取知识和提高技能的重要途径。
本文将介绍一些计算机专业经典的教材目录,帮助读者更好地了解这个领域的学习资源。
1、计算机导论电子工业出版社王志强傅向华梁正平李延红编著本书是计算机专业入门教材,介绍了计算机的基本概念、算法、数据结构、操作系统、计算机网络等方面的知识。
通过本书的学习,读者可以了解计算机系统的基本组成和原理,为进一步学习计算机专业课程打下基础。
2、高等数学高等教育出版社同济大学大学数学系编高等数学是计算机专业的基础课程之一,对于后续的学习具有重要的支撑作用。
本书内容涵盖极限、微积分、线性代数、概率论与数理统计等,是学习计算机专业必不可少的数学基础教材。
3、电路电子学电子工业出版社王文辉编著电路电子学是计算机硬件基础课程之一,介绍了电路分析、模拟电子技术、数字电子技术等知识。
本书内容详实,注重实践应用,适合计算机专业学生阅读。
4、C语言程序设计清华大学出版社崔武子赵重敏李青编著 C语言是计算机专业的重要编程语言之一,本书介绍了C语言的基本语法、程序结构、数据类型、运算符等知识。
通过本书的学习,读者可以掌握C语言编程的基本技能,为后续深入学习其他编程语言打下基础。
5、数据结构——使用C语言西安交通大学出版社朱战立编著数据结构是计算机专业的重要课程之一,本书介绍了各种基本数据结构的定义、实现和应用。
通过本书的学习,读者可以深入理解数据结构的原理和应用,提高程序设计和问题解决的能力。
6、计算机网络电子工业出版社谢希仁编著计算机网络是计算机专业的重要课程之一,本书介绍了计算机网络的基本概念、协议、网络体系结构等方面的知识。
通过本书的学习,读者可以了解计算机网络的基本原理和应用,为后续深入学习网络编程和网络安全打下基础。
7、计算机组成原理高等教育出版社唐硕飞编著计算机组成原理是计算机专业的核心课程之一,介绍了计算机硬件的基本组成和工作原理。
计算机四大基础书是指《计算机组成原理》、《操作系统》、《计算机网络》和《数据结构》。
这些书籍是计算机专业的基础入门书籍,可以帮助初学者了解计算机科学的基本概念和基础理论。
* 《计算机组成原理》: 这本书主要介绍了计算机的组成和基本工作原理。
它包括计算机的硬件结构和软件之间的接口、计算机的运算方法和数据表示等内容。
这本书可以帮助初学者了解计算机的基本组成和原理,为后续课程的学习打下基础。
* 《操作系统》: 本书介绍了操作系统的基本概念、原理和方法。
它包括操作系统的基本功能和机制,如进程管理、内存管理、文件系统和设备管理等内容。
通过学习这本书,读者可以了解操作系统的基本原理和实现方法,为进一步学习计算机科学打下基础。
* 《计算机网络》: 这本书从数据链路、网络层、传输层和应用层等方面介绍了计算机网络的原理和技术。
它包括网络协议、数据包封装、路由和交换、网络安全和移动计算等内容。
这本书可以帮助读者了解计算机网络的基本原理和实现方法,为进一步学习计算机科学和应用打下基础。
* 《数据结构》: 这本书主要介绍了一门程序设计技术,即数据结构。
它包括各种数据结构的定义、性质、操作和使用方法,如数组、链表、栈、队列、散列表、树和图等。
这本书可以帮助读者了解数据结构的原理和应用,为进一步学习和使用计算机技术打下基础。
总的来说,这四本书是计算机科学的基础入门书籍,可以帮助初学者了解计算机科学的基本概念和基础理论。
通过学习这些书籍,读者可以更好地理解计算机的工作原理和编程技术,为进一步学习和使用计算机技术打下坚实的基础。
同时,也可以选择一些其他的书籍作为参考,如算法导论、算法设计与分析等,这些书籍也可以帮助读者更好地理解计算机科学的基本原理和方法。
计算机经典书籍汇总编者按:2008年8月4日,StackOverflow 网友Bert F 发帖提问:哪本最具影响力的书,是每个程序员都应该读的?“如果能时光倒流,回到过去,作为一个开发人员,你可以告诉自己在职业生涯初期应该读一本,你会选择哪本书呢?我希望这个书单列表内容丰富,可以涵盖很多东西。
”很多程序员响应,他们在推荐时也写下自己的评语。
以前就有国内网友介绍这个程序员书单,不过都是推荐数Top 10的书。
其实除了前10本之外,推荐数前30左右的书籍都算经典,笔者整理编译这个问答贴,同时摘译部分推荐人的评语。
下面就按照各本书的推荐数排列。
1、《代码大全》史蒂夫·迈克康奈尔推荐数:1684“优秀的编程实践的百科全书,《代码大全》注重个人技术,其中所有东西加起来,就是我们本能所说的“编写整洁的代码”。
这本书有50页在谈论代码布局。
”——Joel Spolsky对于新手来说,这本书中的观念有点高阶了。
到你准备阅读此书时,你应该已经知道并实践过书中99%的观念。
–esacSteve McConnell的原作《代码大全》(第1版)是公认的关于编程的最佳实践指南之一,在过去的十多年间,本书一直在帮助开发人员编写更好的软件。
现在,作者将这本经典著作全新演绎,融入了最前沿的实践技术,加入了上百个崭新的代码示例,充分展示了软件构建的艺术性和科学性。
McConnell汇集了来自研究机构、学术界以及业界日常实践的主要知识,把最高效的技术和最重要的原理交织融会为这本既清晰又实用的指南。
无论您的经验水平如何,也不管您在怎样的开发环境中工作,也无论项目是大是小,本书都将激发您的思维并帮助您构建高品质的代码。
《代码大全(第2版))》做了全面的更新,增加了很多与时俱进的内容,包括对新语言、新的开发过程与方法论的讨论等等。
2、《程序员修炼之道》推荐数:1504对于那些已经学习过编程机制的程序员来说,这是一本卓越的书。
或许他们还是在校生,但对要自己做什么,还感觉不是很安全。
就像草图和架构之间的差别。
虽然你在学校课堂上学到的是画图,你也可以画的很漂亮,但如果你觉得你不太知道从哪儿下手,如果某人要你独自画一个P2P的音乐交换网络图,那这本书就适合你了。
——Joel《程序员修炼之道:从小工到专家》内容简介:《程序员修炼之道》由一系列独立的部分组成,涵盖的主题从个人责任、职业发展,知道用于使代码保持灵活、并且易于改编和复用的各种架构技术,利用许多富有娱乐性的奇闻轶事、有思想性的例子及有趣的类比,全面阐释了软件开发的许多不同方面的最佳实践和重大陷阱。
无论你是初学者,是有经验的程序员,还是软件项目经理,《程序员修炼之道:从小工到专家》都适合你阅读。
3、《计算机程序的构造和解释》推荐数:916就个人而言,这本书目前为止对我影响醉倒的一本编程书。
《代码大全》、《重构》和《设计模式》这些经典书会教给你高效的工作习惯和交易细节。
其他像《人件集》、《计算机编程心理学》和《人月神话》这些书会深入软件开发的心理层面。
其他书籍则处理算法。
这些书都有自己所属的位置。
然而《计算机程序的构造和解释》与这些不同。
这是一本会启发你的书,它会燃起你编写出色程序的热情;它还将教会你认识并欣赏美;它会让你有种敬畏,让你难以抑制地渴望学习更多的东西。
其他书或许会让你成为一位更出色的程序员,但此书将一定会让你成为一名程序员。
同时,你将会学到其他东西,函数式编程(第三章)、惰性计算、元编程、虚拟机、解释器和编译器。
一些人认为此书不适合新手。
个人认为,虽然我并不完全认同要有一些编程经验才能读此书,但我还是一定推荐给初学者。
毕竟这本书是写给著名的6.001,是麻省理工学院的入门编程课程。
此书或许需要多做努力(尤其你在做练习的时候,你也应当如此),但这个价是对得起这本书的。
4、《C程序设计语言》推荐数:774这本书简洁易读,会教给你三件事:C 编程语言;如何像程序员一样思考;底层计算模型。
(这对理解“底层”非常重要)——Nathan《C程序设计语言》(第2版新版)讲述深入浅出,配合典型例证,通俗易懂,实用性强,适合作为大专院校计算机专业或非计算机专业的C语言教材,也可以作为从事计算机相关软硬件开发的技术人员的参考书。
《C程序设计语言》(第2版新版)原著即为C语言的设计者之一Dennis M.Ritchie和著名的计算机科学家BrianW.Kernighan合著的一本介绍C语言的权威经典著作。
我们现在见到的大量论述C语言程序设计的教材和专著均以此书为蓝本。
原著第1版中介绍的C语言成为后来广泛使用的C语言版本——标准C的基础。
人们熟知的“hello,world”程序就是由本书首次引入的,现在,这一程序已经成为所有程序设计语言入门的第一课。
5、《算法导论》推荐数:671《代码大全》教你如何正确编程;《人月神话》教你如何正确管理;《设计模式》教你如何正确设计……在我看来,代码只是一个工具,并非精髓。
开发软件的主要部分是创建新算法或重新实现现有算法。
其他部分则像重新组装乐高砖块或创建“管理”层。
我依然梦想这样的工作,我的大部分时间(>50%)是在写算法,其他“管理”细节则留给其他人……——Ran Biron经典的算法书,被亚马逊网,《程序员》等评选为2006年最受读者喜爱的十大IT图书之一。
算法领域的标准教材,全球多所知名大学选用MIT名师联手铸就,被誉为“计算机算法的圣经”编写上采用了“五个一”,即一章介绍一个算法、一种设计技术、一个应用领域和一个相关话题。
6、《重构:改善既有代码的设计》推荐数:617《重构:改善既有代码的设计》清晰地揭示了重构的过程,解释了重构的原理和最佳实践方式,并给出了何时以及何地应该开始挖掘代码以求改善。
书中给出了70多个可行的重构,每个重构都介绍了一种经过验证的代码变换手法的动机和技术。
《重构:改善既有代码的设计》提出的重构准则将帮助你一次一小步地修改你的代码,从而减少了开发过程中的风险。
《重构:改善既有代码的设计》适合软件开发人员、项目管理人员等阅读,也可作为高等院校计算机及相关专业师生的参考读物。
我想我不得不推荐《重构》:改进现有代码的设计。
——Martin我必须承认,我最喜欢的编程语录是出自这本书:任何一个傻瓜都能写出计算机能理解的程序,而优秀的程序员却能写出别人能读得懂的程序。
——Martin Fowler7、《设计模式》推荐数:617自1995年出版以来,本书一直名列Amazon和各大书店销售榜前列。
近10年后,本书仍是Addison-Wesley公司2003年最畅销的图书之一。
中文版销售逾4万册。
就我而言,我认为四人帮编著的《设计模式》是一本极为有用的书。
虽然此书并不像其他建议一样有关“元”编程,但它强调封装诸如模式一类的优秀编程技术,因而鼓励其他人提出新模式和反模式(antipatterns),并运用于编程对话中。
——ChrisJester-Young8、《人月神话》推荐数:588在软件领域,很少能有像《人月神话》一样具有深远影响力并且畅销不衰的著作。
Brooks博士为人们管理复杂项目提供了最具洞察力的见解。
既有很多发人深省的观点,又有大量软件工程的实践。
本书内容来自Brooks博士在IBM公司System/360家族和OS/360中的项目管理经验。
该书英文原版一经面世,即引起业内人士的强烈反响,后又译为德、法、日、俄中等多种语言,全球销量数百万册。
确立了其在行业内的经典地位。
9、《计算机程序设计艺术》推荐数:542《计算机程序设计艺术》系列著作对计算机领域产生了深远的影响。
这一系列堪称一项浩大的工程,自1962年开始编写,计划出版7卷,目前已经出版了4卷。
《美国科学家》杂志曾将这套书与爱因斯坦的《相对论》等书并列称为20世纪最重要的12本物理学著作。
目前Knuth正将毕生精力投入到这部史诗性著作的撰写中。
这是高德纳倾注心血写的一本书。
——Peter Coulton10、《编译原理》(龙书)推荐数:462我很奇怪,居然没人提到龙书。
(或许已有推荐,我没有看到)。
我从没忘过此书的第一版封面。
此书让我知道了编译器是多么地神奇绝妙。
- DB11、《深入浅出设计模式》推荐数:445强大的写作阵容。
《Head First设计模式》(中文版) 作者Eric Freeman;ElElisabeth Freeman是作家、讲师和技术顾问。
Eric 拥有耶鲁大学的计算机科学博士学位,E1isabath拥有耶鲁大学的计算机科学硕士学位。
Kathy Sierra(javaranch.com的创始人)FHBert Bates是畅销的HeadFirst系列书籍的创立者,也是Sun公司Java开发员认证考试的开发者。
本书的产品设计应用神经生物学、认知科学,以及学习理论,这使得这本书能够将这些知识深深地印在你的脑海里,不容易被遗忘。
本书的编写方式采用引导式教学,不直接告诉你该怎么做,而是利用故事当作引子,带领读者思考并想办法解决问题。
解决问题的过程中又会产生一些新的问题,再继续思考、继续解决问题,这样可以加深体会。
作者以大量的生活化故事当背景,例如第1章是鸭子,第2章是气象站,第3章是咖啡店,书中搭配大量的插图(几乎每一页都有图),所以阅读起来生动有趣,不会感觉到昏昏欲睡。
作者还利用歪歪斜斜的手写字体,增加“现场感”。
精心设计许多爆笑的对白,让学习过程不会太枯燥。
还有模式告白节目,将设计模式拟人化成节目来宾,畅谈其内在的一切。
每一章都有数目不等的测验题。
每章最后有一页要点整理,这也是精华所在,我都是利用这一页做复习。
我知道四人帮的《设计模式》是一本标准书,但倒不如先看看这部大部头,此书更为简易。
一旦你了解了解了基本原则,可以去看四人帮的那本圣经了。
- Calanus12、《哥德尔、艾舍尔、巴赫书:集异璧之大成》推荐数:437如果下昂真正深入阅读,我推荐道格拉斯·侯世达(Douglas Hofstadter)的《哥德尔、艾舍尔、巴赫书》。
他极为深入研究了程序员每日都要面对的问题:递归、验证、证明和布尔代数。
这是一本很出色的读物,难度不大,偶尔有挑战,一旦你要鏖战到底,将是非常值得的。
–Jonik13、《代码整洁之道》推荐数:329细节之中自有天地,整洁成就卓越代码尽管糟糕的代码也能运行,但如果代码不整洁,会使整个开发团队泥足深陷,写得不好的代码每年都要耗费难以计数的时间和资源。
然而这种情况并非无法避免。
著名软件专家RoberfC.Marlin在《代码整洁之道》中为你呈现出了革命性的视野。
Martin携同ObjectMetltor公司的同事,从他们有关整洁代码的最佳敏捷实践中提炼出软件技艺的价值观,以飨读者,让你成为更优秀的程序员——只要你着手研读《代码整洁之道》。