我已经用Python编程了一段时间了,我想学习一种更像"可租用"的语言,比如Java或C/C++/C#系列.我熟悉所有这些(虽然不一定很擅长).我倾向于Java,因为它几乎无处不在,我想开始为Android开发.
来自动态语言,学习Java的最佳方式是什么?或者我应该学习基于C语言?
我将采用您在Python中实现的项目并尝试将其转换为Java.既然你已经掌握了基本的编程基础知识,那么如果你把你知道怎么做的事情弄清楚,并且弄清楚如何用Java(或者你想要学习的任何新语言)进行相同类型的操作,它可能会更容易.
最后,学习编写代码的唯一方法是编写更多代码.
与C或C++相比,Java和C#距离Python只有一步之遥,因为Java,C#和Python都具有自动内存管理功能.一本好的Java书是由Bruce Eckel 撰写的Thinking in Java.它从入门级开始,但也有很多深度.
与来自Python的语言的最大区别在于所有变量都是键入的.Java的另一个难点在于那里令人眼花缭乱的Java API数组.您对Android感兴趣的事实是一个优势.在熟悉核心语言后,我建议您开始学习Android API并专注于成为Android专家.我认为Android有一段时间会成为一个不断增长的市场.
祝好运!