Узнайте о Java из [закрытого] фона Python

Можно добраться Visual C++ Express Edition прямо от Microsoft, если Вы хотите что-то предназначающееся для Win32. Иначе MinGW или lcc, как предложено в другом месте.

19
задан Nick Meharry 10 December 2009 в 19:41
поделиться

8 ответов

Java и C # будут на меньший шаг от Python, чем C или C ++, потому что Java, C # и Python имеют автоматическое управление памятью. Хорошая книга по Java - это Thinking in Java Брюса Экеля. Он начинается с вводного уровня, но также имеет большую глубину.

Большое отличие языка от Python заключается в том, что все переменные типизированы. Другая сложная вещь, связанная с Java, связана с ошеломляющим набором Java API. То, что вы интересуетесь Android, является здесь преимуществом. Освоив базовый язык, я предлагаю вам начать изучение API Android и сосредоточиться на том, чтобы стать экспертом по Android. Я думаю, что рынок Android какое-то время будет расти.

Удачи!

8
ответ дан 30 November 2019 в 04:52
поделиться

Я бы взял проект, который вы реализовали на Python, и попытался преобразовать его в Java. Поскольку вы уже знаете основы программирования,

8
ответ дан 30 November 2019 в 04:52
поделиться

Я не думаю, что вам следует использовать особый способ изучения Java, потому что вы знаете Python. Просто начните с HelloWorld.java и двигайтесь дальше шаг за шагом. Вам помогут ваши базовые навыки программирования.

0
ответ дан 30 November 2019 в 04:52
поделиться

1) It depends what you would do with an "hireable" language. For instance, if you were interested in programming web applications and distributed/client/server app, Java would be a good choice.

C# is maybe a bit less client / server oriented, and maybe more valuable for small non IT companies and for most retail software companies.

C and C++ are still great languages, but are more "system", embeded and "critical apps" oriented. And they are not suitable to be runned on differents mobile phones.

2) The best way to learn java, according to me, is firstable to learn the basics, then look for more specialized stuff like J2ME and Android software framework.

0
ответ дан 30 November 2019 в 04:52
поделиться

Same question but from a C++ background yields useful answers for "I know x, how about Java?"

0
ответ дан 30 November 2019 в 04:52
поделиться

The best way to learn is to just start programming. Pick a project like Chess or Checkers and start writing code. Get a book like Java How to Program, go through the examples and exercises and oh yeah....keep writing code! Don't let your background in any other programming language pollute or bias your approach to learning the new language.

0
ответ дан 30 November 2019 в 04:52
поделиться

Я полагаю, что можно было бы облегчить свой путь в .NET и Java, начав с IronPython и Jython соответственно. Это не научит вас синтаксису нового языка, а откроет соответствующие библиотеки, чтобы вы могли изучить то, что «там», изучить инструменты разработки, процесс сборки и т. Д. Синтаксис, безусловно, самый простой для переключения, но ноу-хау и лучшие практики в на каждом языке нет.

0
ответ дан 30 November 2019 в 04:52
поделиться

Вы можете пройти свой путь через учебники Sun Java: http://java.sun.com/docs/books/tutorial/

... richie

0
ответ дан 30 November 2019 в 04:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: