To main page

Представляем Вашему вниманию обзор книг по программированию "Язык программирования Java"

9 июня 2022

Бэзинс, Б.

Java для начинающих. Объектно-ориентированный подход / Б. Бэзинс, Э. Бэкил, Бруке ванден З. - Санкт-Петербург : Питер, 2018. - 688 с. : ил.

Книга «Объектно-ориентированное программирование в Java» — доступный ресурс для знакомства одним из самых популярных языков программирования в мире. Книга основана на учебном курсе, который преподают авторы; она начинается с основ и постепенно рассматривает все более сложные концепции. В книге вы научитесь работать с интегрированной средой разработки, позволяющей читателю сразу же применять усвоенные знания. Каждая глава основана на примерах из реальной практики и учебных сценариях, а в заключительных главах приведены кейсы, на которых читатель может опробовать изученный материал и скомбинировать несколько концепций.

 

Кун Р.

Реактивные шаблоны проектирования / Р. Кун, Б. Ханафи, Д. Аллен. - Санкт-Петербург : Питер, 2019. - 416 с.

Реактивное программирование — совершенно новая и многообещающая парадигма, позволяющая эффективно решать задачи, связанные с созданием распределенных систем и программированием для JVM. Эта книга расскажет, как организовать поток задач, наладить обмен сообщениями между элементами программы, обеспечить параллельную и конкурентную обработку и создавать надежные, отказоустойчивые и гибкие приложения. Перед вами — основополагающая работа по шаблонам проектирования (design patterns) этой парадигмы. Книга проиллюстрирована многочисленными примерами и ориентирована на опытных Java- и Scala-разработчиков.

 

Курняван, Б.

Программирование web-приложений на языке Java / Б. Курняван. - М. : Лори, 2014. - 880 с.

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

Эти технологии описываются в контексте реальных проектов, таких как приложения е-коммерции, программы управления документами, пересылки файлов и программной загрузки файлов, проекта сетевой книги на основе XML.

Парлог, Н.

Система модулей Java / Н. Парлог ; [пер. с англ. А. Павлова]. - Санкт-Петербург : Питер, 2021. - 464 с. : ил.

Создать надёжное приложение гораздо проще, если упаковать код в аккуратные блоки. Система модулей в Java представляет собой языковой стандарт для создания таких блоков. Теперь вы можете контролировать взаимодействия различных JAR и легко обнаруживать недостающие зависимости. Фундаментальные изменения архитектуры затронули ядро Java, начиная с версии 9. Все API ядра распространяются в виде модулей, а для библиотек, фреймворков и приложений аналогичный подход можно считать хорошей практикой и рекомендацией.

Вы освоите наилучшие практики модульного проектирования, отладки приложения и его развертывания перед сдачей в продакшен.

В этой книге: архитектура модульного приложения Java, создание модулей: от исходников до JAR-файлов, миграция на версию Java с модулями, избавление от зависимостей и оттачивание API, обработка рефлексии и версионирование.

 

Хайнеман, Д.

Алгоритмы. Справочник с примерами на С, С++, Java и Python / Д. Хайнеман, Г. Поллис, С. Селков ; пер. с англ. - 2-е изд. - Москва ; Санкт-Петербург : Диалектика, 2020. - 432 с. : ил.

Наибольший вклад в производительность программы вносят правильно выбранный алгоритм и его реализация в виде компьютерной программы. Выбор подходящего алгоритма среди массы других, способных решить вашу задачу, - дело не из самых простых, и этому вы тоже научитесь в данной книге.

В новом издании описано множество алгоритмов для решения задач из самых разных областей, и вы сможете выбрать и реализовать наиболее подходящий для ваших задач алгоритм. Здесь даже совершенно незнакомый с математикой читатель найдет все, что нужно для понимания и анализа производительности алгоритма.

Написанная профессионалами в своей области, книга достойна занять место на книжной полке любого практикующего программиста.

Эта книга потрясающая по трем причинам: в ней легко найти нужные алгоритмы и структуры данных; стиль изложения материала - скорее разговорный, чем академический; внимание читателя постоянно акцентируется на сравнительном анализе производительности алгоритмов.

 

Эккель Б.

Философия Java / Б. Эккель. - 4-е полное изд. - Санкт-Петербург : Питер, 2018. - 1168 с. : ил.

Впервые читатель может познакомиться с полной версией этого классического труда, который ранее на русском языке печатался в сокращении. Книга, выдержавшая в оригинале не одно переиздание, за глубокое и поистине философское изложение тонкостей языка Java считается одним из лучших пособий для программистов. Чтобы по-настоящему понять язык Java, необходимо рассматривать его не просто как набор неких команд и операторов, а понять его "философию", подход к решению задач, в сравнении с таковыми в других языках программирования. На этих страницах автор рассказывает об основных проблемах написания кода: в чем их природа и какой подход использует Java в их разрешении. Поэтому обсуждаемые в каждой главе черты языка неразрывно связаны с тем, как они используются для решения определенных задач.

 

 

Cloudim - онлайн консультант для сайта бесплатно.