翰林2020年将会推出数理化生计算机等系列书单,大家记得每天查收哟!!! 今天是给对计算机感兴趣的同学的福利~
小林精心为大家准备了计算机书单 每一本优秀的书籍都闪烁着作者的思想之光,都值得反复阅读,通过阅读这些书籍,可以帮助你建立一个对计算机更系统的认识,感受计算机之美...
这六本经典兼趣味的计算机书籍
让你更深入感受计算机
喜欢计算机的朋友不容错过
01《机器学习实战》
推荐指数 ★★★★☆
书 名:机器学习实战
原作名: Machine Learning in Action
作 者:Peter Harrington
内容简介
本书第一部分主要介绍机器学习基础,以及如何利用算法进行分类,并逐步介绍了多种经典的监督学习算法,如k近邻算法、朴素贝叶斯算法、Logistic回归算法、支持向量机、AdaBoost集成方法、基于树的回归算法和分类回归树(CART)算法等。第三部分则重点介绍无监督学习及其一些主要算法:k均值聚类算法、Apriori算法、FP-Growth算法。第四部分介绍了机器学习算法的一些附属工具。
全书通过精心编排的实例,切入日常工作任务,摒弃学术化语言,利用高效的可复用Python代码来阐释如何处理统计数据,进行数据分析及可视化。通过各种实例,读者可从中学会机器学习的核心算法,并能将其运用于一些策略性任务中,如分类、预测、推荐。另外,还可用它们来实现一些更高级的功能,如汇总和简化等。
推荐理由
这本书能让你明白:那些被吹捧得出神入化的分类算法,竟然实现起来如此简单;那些看是高深的数学理论,其实一句话就能道明其本质;一切复杂的事物,出发点都是非常简单的想法。
02《C Primer Plus》
推荐指数 ★★★★☆
书 名:C Primer Plus
原作名: C Primer Plus
作 者:Stephen Prata
内容简介
针对C++初学者,从C语言基础知识开始介绍,然后在此基础上详细阐述C++新增的特性,因此不要求读者有较多C 语言方面的背景知识。本书可作为高等院校C++课程的教材,也可供初学者自学C++时使用。C++是在C语言基础上开发的一种集面向对象编程、通用编程和传统的过程化编程于一体的编程语言,是C语言的超集。本书是根据2003年的ISO/ANSI C++标准编写的,通过大量短小精悍的程序详细而全面地阐述了C++的基本概念和技术。
推荐理由
书中对于类的关系,类的继承,重载和多态等重要的C++语法讲解的非常透彻,如果精读本书可以对C++有更深的了解。书中每一个语法点都配有非常精妙的例子代码,每一章的例子都是环环相扣,循序渐进,有时候可以不看一节的文字,单单看一个代码和运行结果就能理解这一节的语法点。
可以看出,作者对于例子代码是经过仔细的编排和严格的测试的,书中所用表达方式和程序的风格让人的让人感觉到作者的踏实。和C++语言界朝着沉醉于奇淫技巧的方向发展。C++社区的日渐松散。作者给C++带来了朴实的春风,让人感觉清爽。书中的涵盖了C++大部分知识点,并且严格符合C++的标准。计算没有详细讲解的知识,也列出了参考书目和概念。
03《Java核心技术》
推荐指数 ★★★★☆
书 名:Java核心技术
副标题: 基础知识
原作名: Core Java Volume I - Fundamentals
作 者:[美] 凯.S.霍斯特曼
内容简介
一直以来,《Java核心技术》都被认为是面向高级程序员的经典教程和参考书,它内容翔实、客观准确,不拖泥带水,是想为实际应用编写健壮Java代码的程序员的首选。如今,本版进行了全面更新,以反映近年来人们翘首以待、变革最大的Java版本(Java SE 8)的内容。这一版经过重写,并重新组织,全面阐释了新的Java SE 8特性、惯用法和*佳实践,其中包含数百个示例程序,所有这些代码都经过精心设计,不仅易于理解,也很容易实际应用。
本书为专业程序员解决实际问题而写,可以帮助你深入了解Java语言和库。在卷I中,Horstmann主要强调基本语言概念和现代用户界面编程基础,深入介绍了从Java面向对象编程到泛型、集合、lambda表达式、Swing UI设计以及并发和函数式编程的*新方法等内容。
推荐理由
Java领域最有影响力和价值的著作之一,由拥有20多年教学与研究经验的资深Java技术专家撰写(获Jolt大奖),与《Java编程思想》齐名,10余年全球畅销不衰,广受好评。第10版根据Java SE 8全面更新,同时修正了第9版中的不足,系统全面讲解了Java语言的核心概念、语法、重要特性和开发方法,包含大量案例,实践性强。
04《编程珠玑》
推荐指数 ★★★★★
书 名:编程珠玑
原作名: Programming Pearls Second Edition
作 者:[美] Jon Bentley
内容简介
如果让程序员列举出他们喜欢的书籍,Jon Bentley的《编程珠玑》一定可以归于经典之列。如同精美的珍珠出自饱受沙砾折磨的牡蛎,程序员们的精彩设计也来源泉于曾经折磨他们的实际问题。Bentley的“珍珠”基于坚实的工程学基础,为那些麻烦的问题提供了富于智慧性和创造性的解决方案。
本书通过一些有趣的具有指导意义的程序,对程序设计技巧和基本设计原理进行了清晰而睿智的描述。因此本书对各个层次的程序员都具有很高的价值。本书作者的“编程珠玑”专栏多年来一直是顶级学术杂志Communications of the ACM最风行的特色专栏之一,而本书正是建立在这些专栏的基础之上。
推荐理由
薄薄的一本书,丝毫无愧于珠玑两个字,能把书写薄写精的人都是无比厉害的人物,只要看了第一章,我相信你会对这本书佩服得五体投地。
一个简洁的小例子,几个看似简单的算法,实际上包含了很多算法设计的思想.看完第一章,我对数据库的几种外排算法有了更深层次的理解,本书最大的亮点就是引导你去思考,不停地去思考,思考最佳的解决方案。看本书是一个既痛苦也快乐的历程,痛苦在于你必须竭尽脑汁地去想,运用brain bursting去得出尽可能多尽可能好的方法,快乐在于你提出一个优雅的方案或者对大师的方案拍案叫绝的瞬间。另外,建议还是看英文版吧.其实技术类的英文文章都是很好懂的,绝不会有什么复杂的单词和复杂的句式.从那蹩脚的中文翻译中解脱出来吧,看原汁原味的文章,真的是一种享受
05《编程人生》
推荐指数 ★★★★☆
书 名:编程人生
副标题: 15位软件先驱访谈录
原作名: Coders at Work
作 者: [美] Peter Seibel
内容简介
作者Peter Seibel采访了下面这15位世界级编程大师,本书是他在近80个小时的访谈录音基础上整理汇编而成的。
Jamie Zawinski:Lisp程序员,XEmacs开发者,Netscape浏览器和Mozilla核心开发者。
Brad Fitzpatrick:书中唯一的80后,LiveJournal和memcached开发者。现效力于Google。
Douglas Crockford:JavaScript权威,JSON之父。现任Yahoo架构师。
Brendan Eich:JavaScript之父。Mozilla公司CTO。
Joshua Bloch:如果说Gosling是Java之父,那Bloch就是使Java真正成熟的教父,Java 2到5的核心架构师。现为Google首席Java架构师。
Joe Armstrong:Erlang和OTP(开放电信平台)框架之父。
Simon Peyton Jones:Haskell先驱。ACM会士。现为微软剑桥研究院研究员。
Peter Norvig:Google研发总监。ACM会士。
Guy Steele:精通多门语言,Common Lisp和Scheme开发者之一,Java语言规范作者之一,Common Lisp、Fortran、C、ECMAScript和Scheme等语言标准化委员会成员。高性能科学计算的语言Fortress设计者。ACM会士,美国工程院院士。Sun公司院士。
Dan Ingalls:与Alan Kay合作开发了Smalltalk,是该语言的真正实现者。现为Sun公司杰出工程师。
L. Peter Deutsch:JIT(即时)编译技术发明者之一,PostScript文件浏览器GhostScript的作者。ACM会士。Sun公司院士。
Ken Thompson:图灵奖得主。Unix之父。UTF-8 Unicode编码设计者。
Fran Allen:图灵奖第一位女得主。编译技术公认权威。IEEE院士,ACM会士,美国工程院院士。IBM院士。
Bernie Cosell:Internet奠基人,ARPANET最早的路由计算机IMP设计者之一。
Donald Knuth:多卷本经典巨著《计算机程序设计艺术》的作者,排版软件TeX的作者,图灵奖得主。
推荐理由
世界顶尖的程序员是怎么走上编程道路的?他们的编程工作创造和改变了人类历史,在这一过程中都有哪些经验和教训?他们对计算机软件行业的过去、现在和未来有什么独到的看法和见解?他们对培养、发现、选拔、面试优秀的程序员有什么建议?放下手头的工作,听听这些软件先驱们的故事和建议,眼界可以更开阔,思路可以更清晰,方向可以更明确,人生可以更精彩。
06《黑客与画家》
推荐指数 ★★★★★
书 名:黑客与画家
副标题:硅谷创业之父Paul Graham文集
原作名: Hackers and Painters: Big Ideas from the Computer Age
作 者:[美] 保罗·格雷厄姆
内容简介
本书是硅谷创业之父Paul Graham 的文集,主要介绍黑客即优秀程序员的爱好和动机,讨论黑客成长、黑客对世界的贡献以及编程语言和黑客工作方法等所有对计算机时代感兴趣的人的一些话题。书中的内容不但有助于了解计算机编程的本质、互联网行业的规则,还会帮助读者了解我们这个时代,迫使读者独立思考。
推荐理由
本书适合所有程序员和互联网创业者,也适合一切对计算机行业感兴趣的读者。
© 2024. All Rights Reserved. 沪ICP备2023009024号-1