最近我意识到我应该知道一些用于编程的Java(我想在android中编程)。当我阅读所有教程和一些免费的电子书时,他们要么没有编程经验,要么假设读者来自C / C ++背景。由于我习惯了python和MATLAB很长一段时间,强类型的C / C ++对我来说很笨拙。是否有任何教程/书籍,你们中的一些人知道,假设读者是一名python程序员,并指导他通过Java显示两种语言之间的相似点和不同点?
我提到了以下书籍和网站:
Introduction to programming using Java by David J. Eck,这很好,但假设很少/没有编程经验,必须通过很多页面才能获得基础。
Ricardo Flask的初学者Java
这本书在不谈论用户的背景和其他事情的情况下来回移动。
话虽如此,我希望这本书能够立即回答这些问题并通过Java编程来完成:
- 为什么可以在没有将它添加到Java中的类中实现函数,这可以在python中完成? - 各种变量的范围,它们的定义以及它们与python有何不同?
当他们试图看到Java时,这些是我认为python程序员会看到的一些东西。
请推荐任何有助于为python程序员学习Java的材料。
答案 0 :(得分:1)
我们在大学的java入门课程之后立即使用了这本书:Object Oriented Design & Patterns, ,来自Cay Horstmann。它提供了对java以及模式的良好介绍。我喜欢它,从那里我们只是使用在线参考。
好读。当您认为需要时,我可以将IntelliJ Idea社区版建议为IDE。