Краткое описание набор рекрута новичка (или история о том, как Коломийцу в лом писать полный FAQ).

Итак вы решили начать изучение Java. Кроме посещения курсов вам понадобиться терпение. Много терпения. И желание. Хотя и этого недостаточно. Для успешного старта вам нужно обзавестись/ознакомиться со следующими вещами:

1. JDK

Набор стандартных библиотек и классов, без которых вы далеко не уедете. То есть вообще никуда не уедете. Как установить это в свою систему я расписывать не буду, хотя бы потому что все уже давно расписано (а еще мне за это никто не заплатит). Гугл в помощь. Забиваем в поиск "как установить jdk на [название вашей ОС]".

Скачать последнюю версию для нужной вам ОС (на момент написания заметки это Java SE 8u11) можно тут:

http://www.oracle.com/technetwork/java/javase/downloads/index.html

2. Среда разработки и дополнительное ПО.

2.1 Eclipse.

Многофункционален, довольно прост (вы узрите его простоту после нескольких занятий), а также сообщит о явных ошибках в коде ещё до компиляции. Детальнее можете узнать в гугле или в одном из предыдущих постов.

Самую свежую версию (на момент написания заметки это Eclipse Standart v.4.4 "Luna") можно скачать тут: https://www.eclipse.org/downloads/

Примечание: настоятельно рекомендую качать Luna и только ее. Нет кучи лишних (пока-что) плагинов и надстроек. А того что есть - хватит с головой. + не забываем погуглить как подключить базовые библиотеки JDK к среде разработки (простая операция в несколько кликов).

2.2 Notepad++

Многофункциональный блокнот. Зачем? For the Glory of Satan of course! Просто иногда быстрее и проще просмотреть код в блокноте, чем запускать Eclipse. Этот же имеет несколько очень полезных функций, таких как сравнивание двух текстовых файлов и подсветка синтаксиса в зависимости от выбраного вами языка программирования.

Самую свежую версию (на момент написания заметки это v.6.6.8) можно скачать тут:

http://notepad-plus-plus.org/download/v6.6.8.html

2.3 TeamViewer

"TeamViewer всего за несколько секунд устанавливает соединение с любым ПК или сервером в мире. Вы можете удалённо управлять компьютером вашего партнёра так, словно вы сидите за ним." ©

Это нужно иметь. Позволит другому члену вашей команды или преподавателю просмотреть и исправить ваш код, без нужды импорта на другой компьютер. Скачать можно тут:

http://www.teamviewer.com/ru/download/windows.aspx

3. Литература.

Тут все кратко. Рекомендую то, что просто в чтении и одобрено преподавателями.

3.1 К. Сьерра, Б. Бейтс - Изучаем Java (Мировой компьтерный бестселлер)

А проще говоря HeadFirst Java. Скачать можно легко и везде. Но электронка только в формате .djvu (читалка этого формата тут: http://windjview.sourceforge.net/, для андроид-телефонов тут: https://play.google.com/store/apps/details?id=org.ebookdroid&hl=uk). Есть лишние 200-300 грн? Не поленитесь купить! Оно того стоит. Так же отмечу что начинать штудирование HeadFirst стоит только тем, кто знаком с базовым синтаксисом и приступил к изучению ООП. Сама книга написана в свободном, разговорном стиле. С кучей картинок, шуток, и задачек на логику. Ходят слухи о втором, дополненом издании. Но оно пока не переведено.

3.2 Java 7. The Complete Reference - 8th Edition

На форумах больше известна по фамилии автора - Шилдт. Этот дядька стругает по одной такой книжке для каждой новой версии Java. Так что может есть издание и поновее. Сама по себе книга - справочник и учебник в одном флаконе (больше учебник). Начиная из основ синтаксиса вы плавно переходите к ООП. Обязательно к изучению всем новичкам. Скачать тоже можно легко и везде.

3.3 Java 2. Библиотека профессионала. 7-е издание

Или "Хорстман". Универсальная вещь. Всегда можно подглянуть позабытый метод или библиотеку. Пользуеться популярностью у опытных программистов. Очень хороший и обьемный справочник по Java. Скачать… Ну вы поняли.

Примечание: я просто указал две самых известных книги, по которым учусь сам. Так же их одобряют на многих форумах. Но читать их или что-то другое - дело ваше. И вообще желательно уважать издателей/писателей и купить эти книги. Лишними в вашей библиотеке они точно не будут.

4. ...и другие источники "дзэна".

4.1 JavaTalks

Толковый и обширный форум, посвященный Java. Хорошенько покопавшись, сможете найти ответ на множество ваших вопросов, или спросить самому (перед этим штудируем FAQ форума и правила оформления тем).

Ссылка: http://javatalks.ru/

4.2 CodingBat

Множество задачек и упражнений. Как на логику, так и на знание синтаксиса. Знание английского приветствуется.

Ссылка: http://codingbat.com/

4.3 Data Structure Visualizations

Весьма занимательный проект, цель которого состоит в том, чтобы показать вам как работает тот или иной алгоритм на примере простых схем и фигур. Одним словом - визуализация.

Ссылка: http://www.cs.usfca.edu/~galles/visualization/Algorithms.html


Август 2014 года
Поделиться этой статьей через

Другие записи в блоге:
Курсы SQL
Август 2014 года
Почему Java?
Июль 2014 года
Акция! Бесплатная консультация с нашими педагогами
Хочешь стать программистом, но не знаешь с чего начать? Оставь заявку и жди приглашения на бесплатную консультацию!
Подробно об акции
Акция! Скидка 1000 гривен для прошедших курсы
Бонус для старых друзей) Ребятам, прошедшим три курса, а именно: (Базовый, ООП, Проф) - скидка 1000 грн.
Акция! Скидка 500 гривен для тех, кто привел друга или подругу
Каждому, кто приведет друга или подругу на наши занятия с барского плеча дарим скидку в 500 гривен. И это не шутка.

Активное использование ассоциативного и образного подхода в процессе обучения гарантирует интересные занятия и творческий подход.

Наши преподаватели не только профессионалы, но духовные люди, которые отдают душу преподаванию и ставят за цель донести информацию просто, интересно с огоньком в глазах, настроить дружественную и теплую атмосферу максимально продуктивную для обучающихся.

Ждем тебя в нашей большой семье под названием «Арт Код».

2015 © Лаборатория художественного кода «Арт Код»

Скачать логотип и постеры проекта.

Дизайн и кодинг: Сергеев АндрейБаг!