准备读的Java书籍
Java书籍说明
- “作者:Kathy Sierra 和 Bert Bates,Head First Java”
“这绝对是 Java 初学者的最佳书籍!”Head-First 系列丛书有几十本,涉及到各种编程语言。作者有他自己独特的方式来呈现素材,使其易于阅读。此外,你还可以在该书中编写代码和完成任务!”
“无论你在 CodeGym 上的级别是什么,即使处于第 0 级,你都可以开始阅读此书。????”
-
“作者:Herbert Schildt,Java:The Complete Reference”
“这本书对初学者也很有好处。与前一本书的主要区别在于素材的呈现方式:这本书的素材是以更严格和一致的方式呈现的(许多人更喜欢这种‘游戏规则’式的呈现方法)。其无可争辩的优点之一是,它能把素材分解成最小的细节,有时甚至是重复的。” -
“作者:布鲁斯·埃克尔,Thinking in Java(《Java 编程思想》)”
“这是 Java 程序员的圣经。这并不夸张:每个 Java 开发人员都应该阅读此书。它是一本大部头的书,这是有缘由的。这个书名并非随意得来的:它不仅涵盖了该语言的特定主题,还介绍了 Java 的哲学——思想体系;为什么该语言的创造者有时会用自己的方式而不是其他语言的方式来做事。”
“该书并不完全适合初学者,但当你达到 CodeGym 的第 20 级时,就可以开始阅读了。”
“这些是你应该阅读的必备 Java 书籍(还有许多其他书籍)。通过阅读书籍,除了学习语言之外,你还可以扩展你对编程的总体理解。以下是一些最好的书籍:”
- “作者:查尔斯•佩措尔德,Code:The Hidden Language of Computer Hardware and Software(《编码:隐匿在计算机软硬件背后的语言》)”
“这本书在亚马逊上的评分 (4.7/5) 以及其他平台都好评如潮,这就可以说明其价值了。”
“对于那些早已忘记在高中计算机科学课上所学内容,或者从来没有上过计算机科学课的人来说,这是一本很好的书。它用外行人的话来解释计算机和代码如何工作的重要问题。例如,计算机如何执行程序员编写的代码?计算机如何理解代码文本,即人们想让计算机做什么?”
“这本已经成为经典之作,其包含了这些问题的答案。对于那些没有经过专业教育而在学习编程的人来说,这本书在帮助他们加快学习进度方面做得非常出色。”
- “作者:Aditya Bhargava,Grokking Algorithms(《算法图解》)”。
“算法和数据结构非常重要和必要。两者代表了程序员工作的重要部分,程序员必须有效地使用它们!例如,如何对数千个随机数进行排序?”
“事实上,你可以用很多方法来完成排序!但是,这些方法远非同样有效。有很多关于算法和数据结构的书籍和课程,但是 Bhargava 的书绝对是刚开始学习编程的人的最佳选择。它使用简单的语言,包括详细的解释与图片,并且该书不是很厚重。这正是你需要开始读的一本书!”