从Python背景学习Java

Nic*_*rry 19 python java

我已经用Python编程了一段时间了,我想学习一种更像"可租用"的语言,比如Java或C/C++/C#系列.我熟悉所有这些(虽然不一定很擅长).我倾向于Java,因为它几乎无处不在,我想开始为Android开发.

来自动态语言,学习Java的最佳方式是什么?或者我应该学习基于C语言?

Eri*_*ass 8

我将采用您在Python中实现的项目并尝试将其转换为Java.既然你已经掌握了基本的编程基础知识,那么如果你把你知道怎么做的事情弄清楚,并且弄清楚如何用Java(或者你想要学习的任何新语言)进行相同类型的操作,它可能会更容易.

最后,学习编写代码的唯一方法是编写更多代码.


Gre*_*ham 8

与C或C++相比,Java和C#距离Python只有一步之遥,因为Java,C#和Python都具有自动内存管理功能.一本好的Java书是由Bruce Eckel 撰写的Thinking in Java.它从入门级开始,但也有很多深度.

与来自Python的语言的最大区别在于所有变量都是键入的.Java的另一个难点在于那里令人眼花缭乱的Java API数组.您对Android感兴趣的事实是一个优势.在熟悉核心语言后,我建议您开始学习Android API并专注于成为Android专家.我认为Android有一段时间会成为一个不断增长的市场.

祝好运!


Ami*_*ani 1

最好的学习方法就是开始编程。选择一个项目,如国际象棋或西洋跳棋,然后开始编写代码。获取一本像Java How to Program之类的书,完成示例和练习,哦,是的......继续编写代码!不要让您的任何其他编程语言背景污染或影响您学习新语言的方法。