Подтвердить что ты не робот

Лучший/быстрый способ изучения Java для опытных разработчиков .NET/С# и С++

Какой самый быстрый/простой способ изучить Java для опытных разработчиков .NET/С# (более 7 лет) и разработчика С++ (5 лет).

Когда я говорю, чтобы изучить Java - я имею в виду возможность писать приложения на "Java-пути", используя библиотеку базовых классов +, где это необходимо, используя популярные библиотеки Java (это здорово, что многие из них являются open-source).

Я знаю, что разработка Java имеет множество преимуществ - корпоративные приложения (Java EE), мобильные устройства (Java ME), объекты, размещенные на серверах приложений (насколько мне известно, Java имеет это значение) - однако на данный момент Меня интересует общая разработка Java - может быть с некоторым упором на интеграционные проекты/развитие предприятия.

Итак, в основном - я сильный, увлеченный технологиями, гордый тем, что я являюсь старшим разработчиком С#/С++ с дюжиной лет опыта, который хочет посвятить месяцу (может быть больше) вечеров, чтобы научиться эффективно программировать в среде Java.

Сказав, что я не имею в виду, что я перехожу из .NET/С++ в Java, но мне, вероятно, придется потратить 30% -50% моего времени разработки на разработку/поддержку/независимо от того, как он работает в Java.

Спасибо.

4b9b3361

Ответ 1

Это даст хорошую основу для обучения и понимания любой другой ветки Java, когда это станет необходимым.

Ответ 2

Я бы взял совершенно другой подход к чтению книг. Просто загрузите IDE и получите кодировку. Учебники netbeans имеют тенденцию быстро и быстро запускать вас с использованием технологий.

Если вы можете запрограммировать С#, тогда у вас не должно возникнуть проблемы с получением и запуском.

Как только у вас есть код, который работает, когда вы будете выкапывать подобные Java.

Карл

Ответ 3

Эффективная Java должна быть на каждой книжной полке разработчика Java. Он фокусируется не столько на производительности, как можно подумать из названия, а скорее на том, как программировать Java идиоматически, что становится тонко отличным от следующих идиом С#.

Ответ 4

Возможно, одним из лучших способов было бы получить копию Bruce Eckel Мышление в Java.

Гораздо больше, чем просто покрытие синтаксиса языка, эта книга выходит на задний план - как говорится в названии: "Как думать в Java", чтобы вы могли писать чистый Java-код, а не С# (или С++) с использованием синтаксиса Java.

Ответ 5

Я говорю только для разработки веб-приложений java: я думаю, что это будет очень похоже на то, как вы могли сделать это на С# с помощью ASP.NET, за исключением того, что вы не получаете визуальное преобразование GUI с использованием визуальная студия. Основные понятия почти одинаковы.

Что касается библиотек, то в java есть миллион и один, и с ними будет только время. Но это поможет узнать общие, такие как apache commons, google collections, spring, hibernate. Это может помочь вам начать работу, если вы начнете с чего-то вроде Appfuse, который представляет собой полноценную инфраструктуру веб-приложений Java RAD, которая объединяет все выше общих рамок.

На стороне инструментов сборки есть ant и maven в качестве основных игроков. Я предпочитаю ant над maven лично.