Что нужно знать, прежде чем изучать Java?

Что нужно знать, прежде чем изучать Java? Блог

Краткое описание набор рекрута новичка (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

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

Оцените статью
Добавить комментарий