Язык Java появился в уже далеких 1990-х годах и менее чем за 5 лет вошел в тройку самых популярных языков на планете.
Сегодня, в том числе благодаря развитию мобильного мира, Java продолжает оставаться современным и невероятно популярным представителем мира ИТ.
Но популярность вкупе с возрастом имеет и обратную сторону медали – за эти 23 года было издано огромное количество литературы.
Некоторые книги стали настоящей классикой, поэтому преподаватели на курсах повышения квалификации обращают на них внимание даже сегодня, в 2018 году.
Однако это не значит, что в последние годы не издавалось хороших книг.
В подтверждение этого автор КомпьютерщикМозги Илья Бубнов прошерстил интернет-магазины, чтобы найти десятку книг по Java с самым высоким рейтингом, изданных или переизданных на русском языке за последний год.
Java с примерами.
Практика, практика и только практика
Начнем с книг, наполненных примерами с комментариями, поскольку они представляют особую ценность при изучении текущей версии Java. «Java в примерах» — это переработка аналогичной книги Сеттера 2016 года.
Этот экземпляр отличался абстрактными проблемами, представленными без контекста и с поверхностным подходом, который был бесполезен без использования дополнительной литературы.
Эта книга сделала шаг вперед в плане качества: код пригоден для реального использования, информация представлена в нужной дозировке, а официальной документации по Java достаточно, чтобы новичок понял задачи.
Современная Ява.
Рецепты программирования
В своей книге Козен рассматривает подходы к решению более 70 классических задач.
Большинство из них ориентированы на Java SE8, поскольку именно эта версия произвела мини-революцию в языке, но есть и дополнение из девятой версии.
Эту книгу будет полезно прочитать тем, кто уже проходит курсы или даже имеет пару лет опыта.
То есть базовой теории здесь почти нет, но внимания уделено довольно много.
особенности обновленной Java: лямбда-выражения, функциональные интерфейсы, предикаты и многое другое.
Java для начинающих.
Объектно-ориентированный подход
Книгу написали профессиональные преподаватели Java, поэтому к подаче материала придраться не к чему.
Сначала вы познакомитесь со средой разработки, после чего перейдете к основам ООП и языка.
Все сопровождается примерами кода и образными сравнениями, проблем с пониманием теории у вас не возникнет. Еще один плюс в том, что книга не останавливается на базовых возможностях Java, а затрагивает некоторые аспекты продвинутого программирования.
Для этого в конце даже есть специальный раздел со сценариями, в которых вы можете применить изученный материал.
Единственное, что вам может не понравиться в Java для начинающих, — это частое повторение фундаментальных понятий языка.
Для новичка это скорее плюс, но если Java для вас просто еще один язык, читать его становится немного сложно.
Джава.
Карманный справочник
Четвертое издание популярной справочной серии O'Reilly, обновленное до версии Java 9. Как и в других книгах, здесь вы найдете дубликат официального документа, но с живым языком и улучшенной структурой.
Естественно, учиться по такой книге достаточно сложно, но купить ее и поставить на рабочий стол будет очень полезно.
Ява для чайников
Еще одна классическая серия книг.
Как и положено в сериале, здесь много практической, пошаговой теории, которая позволит человеку, даже далекому от программирования, разобраться и освоиться в Java. Это не учебник или справочник с практическими рекомендациями; Это книга, которую вы можете прочитать один раз и посмотреть, хотите ли вы двигаться дальше.
Он был обновлен до Java 9 и переиздан в 2018 году.
Но для подробного объяснения ООП и базовых программ версия не имеет значения.
Java 9. Полный обзор нововведений.
Для быстрого ознакомления и миграции
Название книги четко указывает на целевую аудиторию.
Эта книга не подойдет новичкам, тем, кто плохо знаком с программированием вообще и Java в частности.
Однако для тех, кто много лет назад изучал Java, а теперь нуждался в бумажной книге, где в терминах описаны изменения девятой версии, это полезная литература.
Адаптация книги прошла безболезненно, поэтому людям, которые давно дружат с Java, будет полезно купить «Полный обзор инноваций» и поставить его на ближайшую книжную полку.
Java SE 9. Базовый курс
Кей Хорстманн — автор нескольких известных книг по Java. Конкретно этот будет интересен не столько теорией, хотя ее здесь предостаточно, сколько тем, как она изложена и последующей практикой.
Информация подается небольшими порциями и сразу закрепляется в упражнениях.
С точки зрения усвояемости такой подход полезен большинству людей, но как справочник у такой книги есть явный недостаток – стандартные темы можно растянуть на несколько страниц.
Java SE Хорстмана, пожалуй, одна из самых популярных обучающих книг по этому языку.
Поэтому, если информация в предыдущих книгах показалась вам слишком сжатой и сложной для понимания, то здесь вы точно так не почувствуете.
Изучение JavaEE. Современное программирование для крупных предприятий
Профильная книга, которая только добавляет ей ценности, Себастьяна Дашнера, удостоенного звания чемпиона по Java в 2016 году (это очень круто, если что).
Это не книга для обучения языку; он скорее подойдет тем, кто планирует перейти от уровня приложений к созданию корпоративных приложений.
Здесь есть все, что вам нужно: общие принципы создания таких продуктов, организация работы по принципу DevOps, фундаментальные принципы создания тестов.
Джава.
Полное руководство
Герберт Шилдт — автор множества книг не только по Java, но и по другим языкам.
Эта работа — та самая классика, и уже в десятый раз обновленная до версии Java 9. Почти на полутора тысячах страниц вы пройдете путь от изучения принципов ООП до компонентов JavaBeans. Там много теории и примеров с комментариями, в общем все, что новичку хотелось бы видеть в, пожалуй, единственной бумажной книге по программированию.
В мировой практике книга Шилдта также общепризнана как обязательная к прочтению, находится в топе на Amazon и фигурирует практически во всех рейтингах лучших изданий по Java. Русское издание не испортило оригинал, а значит, к прочтению строго рекомендуется.
Изучение Java
Книга из популярной серии Head First — несомненный знак качества для тех, кто хочет быстро углубиться в незнакомую тему.
Здесь есть все для знакомства с языком новичку: юмор, иллюстрации, упражнения, примеры с комментариями.
При этом вам даже не нужно знать основы программирования, здесь все подробно описано.
Если говорить о недостатках, то это, конечно, слабая актуальность книги.
Английская версия вышла целых 13 лет назад, то есть до современных возможностей Java она невероятно далека.
Для начала это нормально, но лучше оставить другие книги в качестве настольного справочника.
Джава.
Профессиональная библиотека
Завершим рейтинг одним важным примером того, почему программисту необходимо знать английский язык и пользоваться оригинальной литературой.
«Java» The Professional's Library — еще одна прекрасная книга Хорстмана, давно ставшая классикой.
Он состоит из двух томов «Основы программирования» и «Расширенные инструменты программирования», каждый около 1000 страниц, так что на недостаток информации вы точно не будете жаловаться.
Это уже 10-е издание; в России он появился в конце 2017 года.
Он посвящен Java SE 8, хотя сейчас уже актуальна 9-я версия, но это не самое страшное.
К сожалению, как это часто бывает, адаптация не прошла бесследно — перевод и экономия на печати сильно снизили градус крутости творчества Кея С.
Хорстманна.
Вам придется столкнуться с такой дикостью, как, например, перевод аббревиатуры IDE (здесь она ISR).
Это не помешает вам в изучении языка, но если вы совсем зеленый программист, то можете подобрать не те слова.
В связи с последним примером возник важный вопрос: какие книги вы НЕ рекомендуете покупать из-за «кривой» адаптации? Теги: #программирование #java #компьютерные мозги #Профессиональная литература #учимся программировать #учимся программировать #что читать #книги по программированию
-
Почему Вы Хотите Изучать C?
19 Oct, 24 -
Отношения С Ит. Часть Третья. О Будущем
19 Oct, 24 -
Windows Mobile 7 Выйдет В 2010 Году.
19 Oct, 24 -
Pangu Выпустила Джейлбрейк Ios 8.1 Без Cydia
19 Oct, 24