Язык Java используется для разработки мобильных игр, приложений, корпоративного программного софта, и является основой почти всех видов сетевых приложений. По статистическим данным в мире насчитывается более 9 миллионов программистов разрабатывающих приложения на Java. Этот язык используется буквально везде, от центров сбора данных, сети интернет и портативных компьютеров до сотовых телефонов, игровых приставок и мощных научных суперкомпьютеров.
Изначально язык назывался Oak разрабатывался он для программирования электронных бытовых устройств. Впоследствии был переименован в Java и стал использоваться для написания клиентских и серверного программного обеспечения.


Синтаксис и базовые конструкции



Любой программист-разработчик знает, что начинать изучение любого языка программирования следует с ознакомления с его синтаксисом. Для языка Java книг по синтаксическому описанию существует довольно много, все они похожи, единственным отличием одной книги от другой является стиль написания.

Опытные java-программисты рекомендуют начинающим две книги, которые отлично объясняют базовые конструкции и описывают синтаксис языка.

Первая книга называется «Изучаем Java» (Head First Java), данный учебник относится к серии «мировой компьютерный бестселлер», что говорит о многом. Авторами книги являются известные во всем мире профессиональные программисты Кэти Сиерра и Берт Бейтс. «Изучаем Java» немного нестандартная, но легкочитаемая книга, в основу которой положен уникальный практический метод обучения. От классических учебников данная книга отличается способом подачи информации, здесь он реализован в виде визуального представления. В этом нестандартном пособии в доступной форме изложена вся самая нужная информация: концепции и синтаксис языка, работа в сети и с потоками, распределенное программирование. Все теоретические знания закрепляются интересными тестами и примерами.

Еще одной рекомендуемой для начинающих java-программистов книгой является бестселлер программирования «Java, руководство для начинающих», известного американского программиста Герберта Шилдта. Этот учебник написан в более традиционной форме, в нем подробно изложены основы компиляции и запуска, рассмотрены ключевые слова, синтаксис и базовые конструкции образующие ядро языка. Кроме того книга описывает некоторые передовые функции Java и содержит много справочного материала.
Язык был назван в честь марки кофе Java, которая, в свою очередь, получила наименование одноимённого острова, поэтому на официальной эмблеме языка изображена чашка с парящим кофе.


Техника программирования



После ознакомления с синтаксисом и базовыми конструкциями можно переходить к изучению техники программирования. В этом начинающему программисту поможет книга Кента Бека «Разработка через тестирование» (Test Driven Development). В основе данной книги лежит уникальная методика изучения языков методом тестирования, позволяющая начинающим избавиться от страха допустить ошибку при разработке приложений.

Справочные пособия



Помимо этого начинающим Java-программистам можно посоветовать изучить такие хорошие книги, как «Философия Java» Брюса Эккеля, учебники «Основы» и «Тонкости программирования» Кея Хорстманна в соавторстве с Гарри Корнеллом, которые больше напоминают справочники и поэтому всегда пригодятся в работе.