Я хочу изучить Java, особенно для разработки Android, так как я получаю новый планшет, но также и для многих других вещей, которые может выполнять Java (Struts, разработка сети, JWebSockets и другие). Я довольно опытный разработчик с PHP, Javascript и .NET, в основном (я бы сказал, что речь идет о промежуточном кодере).Изучение Java SE 5 теперь будет иметь отношение к SE 6, 7 и предстоящему 8?
Моя проблема в том, что я предпочитаю учиться на книгах, так как я чувствую, что они дают более всесторонний опыт обучения, чем пытаться собрать вместе целую кучу учебников. Мне также нравится читать технические книги! Тем не менее, я нашел книгу, которая выглядит хорошо для меня в магазине книжных книг со скидкой под названием «Learning Java, 3rd Ed». Нимейера и Кнудсена. Похоже, именно то, что я ищу, поскольку он, похоже, не является книгой-новичком, которая тратит более 500 страниц, объясняя OO, переменные и методы. Но это для Java SE 5!
Итак, теперь есть версия Java SE 6, SE 7, и я думаю, что есть даже бета-версия SE 8. Насколько далеко он заставляет меня изучать библиотеку классов Java (и вообще как программировать Java) Java SE 5?
Я нашел этот вопрос: How difficult is it to learn Java SE 6 from J2SE 5.0?, но похоже, что речь шла только о Java SE 5 против SE 6. Но теперь скоро будет еще 2 версии. Я также просмотрел списки функций новых версий, но не зная языка лучше, я не могу сказать, насколько важны новые версии, или если они в основном синтаксический сахар. В лучшем случае мне просто нужно будет, возможно, прочитать несколько руководств по обновлению разработчиков, или, в худшем случае, мой SE 5-код сломается в SE 6, 7 или 8? Любая помощь приветствуется!
А может, я немного прыгал с пистолетом около SE 8. Теперь Я смотрю на это, похоже, что это всего лишь рекомендация, которая будет означать, что это еще далеко. – LeftOnTheMoon
Теперь, спустя несколько лет, оказалось, что Java 8 имеет столько же новых, как Java 5. Знание Java 5 по-прежнему важно и полезно. –
Определенно! Я не знаю, рекомендую ли я сейчас покупать книгу Java 5 в 2016 году ;-) –