首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为有经验的程序员准备的Java语言手册?

为有经验的程序员准备的Java语言手册?
EN

Software Engineering用户
提问于 2012-07-05 03:51:01
回答 2查看 24.6K关注 0票数 10

可能重复: 作为一名有经验的开发人员学习是否有一本规范的书?

我正在寻找一本书,以跟上Java语言的发展。我在C#和C++程序员方面有经验(超过15年),所以我不需要一本从初学者编程概念开始的书。事实上,我想我需要一本"Java语言规范“之类的书。

我检查了与我类似的问题的答案,发现有两本书是最受推荐的:“有效Java”和"Sun认证Java程序员“。

看了一眼“有效的Java”之后,我意识到它不应该是一本书,它是一本好书(我阅读了所有的有效C++、STL系列的书籍,并且喜欢它们,但它们更多地是“良好实践”书籍,而不是初学者的一本书)

"Sun认证的Java程序员“看起来更接近我想要的--但对我来说太慢了。

所以我做了进一步的搜索,找到了这两本书:

  • 戈斯林自己的Java(TM)语言规范
  • Java™编程语言(第4版)

我收集的第一本书有点过时,第二本是最新最好的Java语言参考书,但我不确定--因为我不是一个Java人来做出这样的判断。

在阅读了语言参考书之后,我将开始学习基本库/包/名称空间(集合、算法、IO等),然后学习有关UI体系结构的内容。但那晚些时候就会到来。

问题:-您可以为有经验的程序员推荐哪本Java语言参考书?为什么?

干杯。

EN

回答 2

Software Engineering用户

发布于 2012-07-05 04:48:50

六个月前,我还在寻找与Java同步的书籍。我还来自于C++的背景(以及Perl、VBA和JavaScript),并最终购买了以下内容:

  • 有效Java (第二版)
  • Brian Goetz在实践中的Java并发
  • Java -- Herbert Schildt的完整参考
  • 核心Java,第一卷-- Cay Horstmann和Gary Cornell的基础

此后,我开发了一个Java应用程序,包含了20,000多行代码,并发现我实际使用的唯一书籍实际上是有效的Java和Java并发性。对于基本语言问题,您可以从Java教程快速获得答案,或者通过在堆栈溢出上搜索问题。

对于有效的Java来说,它是正确的起点。这些材料对于理解Java成语和避免常见的陷阱是非常重要的,因此您不能不从get开始就阅读它。

票数 17
EN

Software Engineering用户

发布于 2012-07-05 05:41:11

十年前,我和你一样,在书籍和示例中编写了大量的C++代码之后,尝试了“学习”Java,但失败了。

然后我开始为一家Java公司工作,他们给我的任务是重构一个现有的系统,将可重用的后台框架与自定义业务逻辑分开。在那个时候,Java引用是独一无二的:对组织良好的结构中的所有语言进行了非常详细的解释(现在它已经很常见了)。所以我在浏览器中打开了lang ref和教程,读取并分析了代码,仅此而已。这不是件容易的事,但我能应付。

我想以你的经验你不需要更多。一个好的IDE (Eclipse是我的选择),第一个问题的Java教程,实际问题的lang,以及大量实际的Java代码,都需要解决。和神圣的谷歌与回答“初学者问题从C到Java”在最初的几个月(是的,每个人都有这段时间,不好,但它消失了)。看起来不错。

不好的一面是:今天Java不仅是语言,而且是大量的工具(Spring、Maven、OSGI、Apache工具,更不用说服务器端的工具了)、信任、魔术、大量谷歌搜索。但我认为,任何头脑清醒的人都会让你熟悉语言本身,然后再把你扔进泥潭。;-)

所以:找一位做Java编程的朋友(或者像我一样,一家在Java工作的公司),解释一下情况,开始工作吧。

我的2美分。

票数 5
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/155659

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档