Изначально язык назывался Oak разрабатывался он для программирования электронных бытовых устройств. Впоследствии был переименован в Java и стал использоваться для написания клиентских и серверного программного обеспечения.
Синтаксис и базовые конструкции
Любой программист-разработчик знает, что начинать изучение любого языка программирования следует с ознакомления с его синтаксисом. Для языка Java книг по синтаксическому описанию существует довольно много, все они похожи, единственным отличием одной книги от другой является стиль написания.
Опытные java-программисты рекомендуют начинающим две книги, которые отлично объясняют базовые конструкции и описывают синтаксис языка.
Первая книга называется «Изучаем Java» (Head First Java), данный учебник относится к серии «мировой компьютерный бестселлер», что говорит о многом. Авторами книги являются известные во всем мире профессиональные программисты Кэти Сиерра и Берт Бейтс. «Изучаем Java» немного нестандартная, но легкочитаемая книга, в основу которой положен уникальный практический метод обучения. От классических учебников данная книга отличается способом подачи информации, здесь он реализован в виде визуального представления. В этом нестандартном пособии в доступной форме изложена вся самая нужная информация: концепции и синтаксис языка, работа в сети и с потоками, распределенное программирование. Все теоретические знания закрепляются интересными тестами и примерами.
Еще одной рекомендуемой для начинающих java-программистов книгой является бестселлер программирования «Java, руководство для начинающих», известного американского программиста Герберта Шилдта. Этот учебник написан в более традиционной форме, в нем подробно изложены основы компиляции и запуска, рассмотрены ключевые слова, синтаксис и базовые конструкции образующие ядро языка. Кроме того книга описывает некоторые передовые функции Java и содержит много справочного материала.
Язык был назван в честь марки кофе Java, которая, в свою очередь, получила наименование одноимённого острова, поэтому на официальной эмблеме языка изображена чашка с парящим кофе.
Техника программирования
После ознакомления с синтаксисом и базовыми конструкциями можно переходить к изучению техники программирования. В этом начинающему программисту поможет книга Кента Бека «Разработка через тестирование» (Test Driven Development). В основе данной книги лежит уникальная методика изучения языков методом тестирования, позволяющая начинающим избавиться от страха допустить ошибку при разработке приложений.
Справочные пособия
Помимо этого начинающим Java-программистам можно посоветовать изучить такие хорошие книги, как «Философия Java» Брюса Эккеля, учебники «Основы» и «Тонкости программирования» Кея Хорстманна в соавторстве с Гарри Корнеллом, которые больше напоминают справочники и поэтому всегда пригодятся в работе.