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

FAQ 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

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

 

 

Курсы IT

art-code.com.ua

© 2019