快速切换到Java以获得经验丰富的C++;开发商 我正在寻找在线教程/书籍,这些知识假定了OOP/设计模式概念的坚实知识,强调C++和java之间的差异(概念和句法),从而允许后者快速发展。 提前非常感谢,感谢您抽出时间

快速切换到Java以获得经验丰富的C++;开发商 我正在寻找在线教程/书籍,这些知识假定了OOP/设计模式概念的坚实知识,强调C++和java之间的差异(概念和句法),从而允许后者快速发展。 提前非常感谢,感谢您抽出时间,java,c++,oop,eclipse-plugin,swt,Java,C++,Oop,Eclipse Plugin,Swt,它是最新的,写得很好。也可在中找到 我总是对“从X到Y的变化”指南持怀疑态度。尽管它们可能会在以后作为参考点有所帮助,但从另一种语言学习一门新语言可能比你想象的要难 我认为,重要的是要“按设计”学习新语言,感受用这种语言“正确”做事的方式,还要学习它的代码习惯用法 作为一本好书,我推荐给希望了解Java潜在缺陷的经验丰富的程序员。当我这样做时,我使用了O'Reilly的。现在它看起来更像是“Java in a”,所以它可能不再那么快了。我仍然希望它是体面的,我认为它是当今的参考资料。 < P>如

它是最新的,写得很好。也可在中找到

我总是对“从X到Y的变化”指南持怀疑态度。尽管它们可能会在以后作为参考点有所帮助,但从另一种语言学习一门新语言可能比你想象的要难

我认为,重要的是要“按设计”学习新语言,感受用这种语言“正确”做事的方式,还要学习它的代码习惯用法


作为一本好书,我推荐给希望了解Java潜在缺陷的经验丰富的程序员。

当我这样做时,我使用了O'Reilly的。现在它看起来更像是“Java in a”,所以它可能不再那么快了。我仍然希望它是体面的,我认为它是当今的参考资料。

< P>如果你是一个有经验的C++开发者,我建议你略过()。然后,打开门,右脚先跳进去。

亚马逊上有几本书涵盖了“”。

你肯定需要一本书,而且还有很多

除此之外,还有一件事很有帮助,IMHO,那就是一张备忘单,你可以把它打印出来放在显示器旁边。当你学习一些东西时,你可以将它们添加到工作表中

这里有一对,特别是C++程序员:


O'Reilly的“领先”书籍写得非常好。查看和头一次设计模式。

< P>我6年前从C++移到Java,布洛赫使用了一个“有效java”,这是一本风格书,它在50篇短文中解释了如何最好地使用各种java类和java技术。这与Meyers的“高效C++”和Sutter的“卓越C++”非常相似

<>如果你已经知道C++和面向对象编程,并且可以读java,这是编写质量好的java代码的最快的方法。
现在有了一个新版本,包括泛型等。在我看来,这本书对于所有Java程序员以及那些想学习Java的人来说都是必不可少的。

我是在1996年左右Java还很新的时候做出这一转变的。一本书肯定会有帮助。我用过,现在升级到版本6。我花了三天的时间读完了原著,又花了一个星期才觉得自己完全熟悉了

要习惯的事情:

  • 语言并不庞大,但支持库却庞大。可能已经有一些东西满足了你的需求
  • 垃圾收集和健全的内存管理非常棒。与C相比,我在使用Java时的bug数量急剧下降++
  • 垃圾收集和健全的内存管理很糟糕。我当时正在编写性能关键型应用程序,为了得到类似于placement new或operator new overload的东西,我可能会杀了一些人
  • 垃圾收集不是一般的资源收集(例如,打开的文件等)。你仍然需要担心
  • 我真的很怀念有一个集成的宏预处理器。当然,您仍然可以使用一个,但是您的构建变得更加复杂

  • 避免使用头部优先的Java。它是低信噪比。Nutshell很好,但已经变得巨大,就像语言一样

    《高效Java》是我读过的最好的Java书籍。它也是最短的版本之一:)+1表示有效的Java。你跟我打赌。+1每个人都同意有效的Java,这真是太神奇了;-)。顺便说一句,你可以阅读Java拼图之后!