入门Java书籍

  • Head First Java

  • Java:The Complete Reference,作者:Herbert Schildt



      这本书对初学者也很有好处。与前一本书的主要区别在于素材的呈现方式:这本书的素材是以更严格和一致的方式呈现的(许多人更喜欢这种‘游戏规则’式的呈现方法)。其无可争辩的优点之一是,它能把素材分解成最小的细节,有时甚至是重复的。

  • Thinking in Java(《Java 编程思想》,作者:布鲁斯·埃克尔



      这是 Java 程序员的圣经。这并不夸张:每个 Java 开发人员都应该阅读此书。它是一本大部头的书,这是有缘由的。这个书名并非随意得来的:它不仅涵盖了该语言的特定主题,还介绍了 Java 的哲学——思想体系;为什么该语言的创造者有时会用自己的方式而不是其他语言的方式来做事。

      该本书不适合初学者。

  • Code:The Hidden Language of Computer Hardware and Software(《编码:隐匿在计算机软硬件背后的语言》,作者:查尔斯•佩措尔德



      “这本书在亚马逊上的评分 (4.7/5) 以及其他平台都好评如潮,这就可以说明其价值了。”

  “对于那些早已忘记在高中计算机科学课上所学内容,或者从来没有上过计算机科学课的人来说,这是一本很好的书。它用外行人的话来解释计算机和代码如何工作的重要问题。例如,计算机如何执行程序员编写的代码?计算机如何理解代码文本,即人们想让计算机做什么?”

  “这本已经成为经典之作,其包含了这些问题的答案。对于那些没有经过专业教育而在学习编程的人来说,这本书在帮助他们加快学习进度方面做得非常出色。”

  • Grokking Algorithms(《算法图解》,作者:Aditya Bhargava



      本书是有关算法和数据结构的书籍,是刚开始学习编程的人的最佳选择。它使用简单的语言,包括详细的解释与图片,并且该书不是很厚重。

>读万卷书,行万里路。

最新文章

  1. AngularJS的基础元素应用
  2. .net session_end
  3. SQL Server在更改计算机名后的设置
  4. BZOJ 3156: 防御准备 斜率优化DP
  5. Android实时监听网络状态(2)
  6. 如何 对 Windows 窗体控件进行线程安全调用
  7. Binary Tree Preorder Traversal and Binary Tree Postorder Traversal
  8. linux 安装php的redis拓展
  9. OpenCV成长之路:图像直方图
  10. vue中组件的四种方法总结
  11. 在实训时做的项目出现的ajax json数据传送的问题
  12. Win下Jenkins-2.138源码编译及填坑笔记
  13. python 两个 list 获取交集,并集,差集的函数
  14. transfer.sh:通过命令行简单的创建文件分享
  15. C++进阶--模板及关键字typename
  16. git安装项目步骤
  17. [c#][福利]BTTool种子文件修改工具
  18. hdu 1429 bfs+状压
  19. java 中list进行动态remove处理
  20. linux安装PHP-memcache-redis扩展

热门文章

  1. 完整数据分析流程:Python中的Pandas如何解决业务问题
  2. 《Effective C++》实现 章节
  3. npm 启动项目报错 Cannot find module '\@babel\compat-data\data\corejs3-shipped-proposals',解决办法
  4. 动力节点——day03
  5. Keil 5(C51 与 MDK-ARM)官网下载安装包 [ 图文教程 ]
  6. SSM使用PageHelper
  7. hashlib加密、subprocess、logging日志模块
  8. spring-in-action-初识反应式编程reactor
  9. MRS+LakeFormation:打造一站式湖仓,释放数据价值
  10. python70 前端框架之vue js的集中循环方式、key值的解释、input事件、v-model双向数据绑定、过滤案例、事件修饰符、按键修饰符、表单控制