Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Общие вопросы > С чего начать изучение java?


Автор: alex77 17.8.2011, 21:43
Здравствуйте.
С чего на сегодняшний день лучше начать изучение языка?
Возникла необходимость писать java-апплеты.
До этого изучал С++ PHP javascript в течение последних 7 лет.
Спасибо.

Автор: Cheloveck 17.8.2011, 22:23
Если знаешь плюсы, то проблем не будет. Почитай про swing и вперёд. Нет ничего сложного. Абсолютно.
http://brainstream-dev.blogspot.com/2011/08/java-desktop-web.html

Автор: Skipy 18.8.2011, 10:50
Цитата(alex77 @ 17.8.2011,  21:43)
Здравствуйте.
С чего на сегодняшний день лучше начать изучение языка?
Возникла необходимость писать java-апплеты.
До этого изучал С++ PHP javascript в течение последних 7 лет.
Спасибо.

Начинать необходимо с книги нулевого уровня. 

Вам необходимо понимать:

1. Что такое байткод и чем он отличается от native-кода, получаемого в С++
2. Как происходит загрузка классов, особенно в случае апплетов
3. Какие ограничения налагаются на апплеты, как они преодолеваются

Ну и про знание ядра - коллекции, потоки, ввод-вывод, XML, конструкции языка и т.д. и т.п. я уже не говорю. Это обязательно.
Обратите внимание, что несмотря на схожесть синтаксических конструкций между C++ и Java есть серьезные отличия. Особенно это касается шаблонов (generics в java), использования исключений, автоматического управления памятью и т.п.

А создание пользовательского интерфейса - swing - это действительно довольно просто.

Автор: alex77 18.8.2011, 12:08
Какую книгу для нулевого уровня вы посоветуете? 
Что для начала надо, JDK и NetBeans поставить?
Главное - книгу. В остальном разберусь наверное уже по книге.

Автор: priam220 22.8.2011, 18:44
Эккеля не плохая книга. Там есть главы типа что такое ООП, наверное с 7 летним опытом, оно вам не надо будет, но в целом все не плохо. 
Мне дважды рекомендовали Блоха, сам не открывал. 
Сам начинал с Шилдта. Книга больше похожа на справочник. Тоже не бесполезна. По апплетам, надо будет искать что то специфичное. Или полистать инет. 
JDK само собой. ИДЕ чаще всего наверное юзают Эклипс. В связи с бесплатностью и хорошей поддежкой. 

Автор: Ares4322 22.8.2011, 22:37
Начинать всегда надо с официальной документации. Стандартов и референсов.
Для Java есть хороший официальный учебник - http://download.oracle.com/javase/tutorial/. Там обо всем самое главное. А потом можно и книжки и т.д.

Автор: fclmfan 23.8.2011, 11:27
Д.Флэнаган. JAVA в примерах - хороший учебник. Очень хорошие примеры и все подробно рассматриваются

Автор: danco0x53 23.8.2011, 14:39
  Хорстманн Корнелл - Java 2 - Библиотека профессионала - 2 тома - рекомендую
   сам учился по ней когда-то smile (еще году в 2004)
  Эккель тоже очень неплох - и есть тоже в русском переводе

Автор: Cheloveck 23.8.2011, 15:48
Цитата(danco0x53 @  23.8.2011,  14:39 Найти цитируемый пост)
 Хорстманн Корнелл - Java 2


Цитата(danco0x53 @  23.8.2011,  14:39 Найти цитируемый пост)
(еще году в 2004)

Дык для 2004 года она ещё катила, а вот для сегодняшней Java 7 уже старовато!

Автор: priam220 23.8.2011, 17:50
вообще тема как то перетекла плавно в http://forum.vingrad.ru/forum/topic-9229.html. А она с пометкой важно стоит в самом начале.  smile 
Вопрос с чего начать, мне кажется риторический. Главное - это все же начать.

Автор: nc30 30.8.2011, 09:14
Цитата(Cheloveck @ 23.8.2011,  15:48)
Дык для 2004 года она ещё катила, а вот для сегодняшней Java 7 уже старовато!

http://www.ozon.ru/?context=search&text=%f5%ee%f0%f1%f2%ec%e0%ed%ed (на сегодняшний день) датируется 2010-м годом, на базе последней стабильной версии: Java SE 6. Автору топика надо с основами разобраться, зачем ему фичи семерки, их не так и много.
Присоединяюсь к danco0x53: двухтомник Хорстманна/Корнелла - хороший выбор как для освоения азов языка, так и для получения более серьезного опыта программирования. Для начала вообще можно взять только первый том, а второй потом докупить, если сам язык понравится smile

Автор: HappyLife 30.8.2011, 11:59
Ха-ха-ха))))

У самого такая же тема! 7 лет программировал на С++, php, JavaScript и вот сейчас перешел на Java. (клиент-сервер писать).

Брооо, бери Хорстмана! Зная С++ и PHP, читается за максимум две неделе и можешь смело уже писать, что захочешь!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)