Купить книгу Задачи по программированию на Java: улучшите свои навыки программирования на Java, решая реальные задачи по программированию на русском [PDF, EPUB, FB2, MOBI]
Java Coding Problems: Improve your Java Programming skills by solving real-world coding challenges (B07Y9BPV4W)
Купить и скачать электронную книгу в форматах PDF, EPUB, FB2, MOBI
Anghel Leonard | #550: Алгоритмическое программирование
Развивайте свои навыки программирования, изучая концепции и методы Java, такие как строки, объекты и типы данных, структуры данных и алгоритмы, параллельное программирование и функциональное программирование.
Основные характеристики
- Решайте задачи по программированию на Java и подготовьтесь к собеседованию, используя возможности современной Java 11.
- Проверьте свои навыки работы с Java, используя особенности языка, алгоритмы, структуры данных и шаблоны проектирования.
- Изучите такие области, как веб-разработка, разработка мобильных приложений и программирование графического интерфейса пользователя.
Описание книги
Сверхбыстрая эволюция JDK между версиями 8 и 12 усложнила освоение современного Java, а следовательно, увеличила время, необходимое разработчикам для достижения «плато производительности». Новые возможности и концепции могут быть использованы для решения множества современных задач. Эта книга позволяет объективно подходить к распространенным проблемам, объясняя правильные методы и решения с учетом сложности, производительности, читаемости и многого другого.
Книга «Задачи по программированию на Java» поможет вам выполнять повседневные задачи и соблюдать сроки. Более 300 приложений, содержащих более 1000 примеров, охватывают основные и фундаментальные области знаний: строки, числа, массивы, коллекции, структуры данных, даты и время, неизменяемость, вывод типов, опционалы, ввод-вывод в Java, рефлексия в Java, функциональное программирование, параллельное программирование и API HTTP-клиента. Усовершенствуйте свои навыки с помощью задач, тщательно разработанных для того, чтобы осветить и охватить основные знания, необходимые в повседневной работе. Другими словами (независимо от сложности вашей задачи — легкой, средней или высокой — наличие этих знаний в вашем арсенале является необходимостью, а не просто опцией.
К концу изучения этой книги вы получите глубокое понимание концепций Java и обретете уверенность в разработке и выборе правильных решений для ваших задач.
Что вы узнаете
- Внедрите в свои приложения новейшие функции JDK 11 и JDK 12.
- Решайте передовые задачи, связанные с коллекциями и структурами данных.
- Освойте функциональный стиль программирования с использованием лямбда-выражений.
- Обеспечивать асинхронную связь и параллельную обработку данных.
- Решайте задачи со строками и числами, используя новейшие API Java.
- Ознакомьтесь с различными аспектами неизменяемости объектов в Java.
- Внедряйте правильные методы и технологии чистого кода.
Для кого предназначена эта книга?
Если вы Java-разработчик, желающий повысить свой уровень, решая реальные задачи, то эта книга для вас. Для получения максимальной пользы от книги необходимы базовые знания Java.
Оглавление
- Строки, числа и математика
- Объекты, неизменяемость и выражения оператора switch
- Работа с датой и временем
- Вывод типов
- Массивы, коллекции и структуры данных
- Пути ввода-вывода Java, файлы, буферы, сканирование и форматирование
- Классы, интерфейсы, конструкторы, методы и поля Java с использованием рефлексии
- Функциональный стиль программирования — основы и шаблоны проектирования.
- Программирование в функциональном стиле — подробный анализ.
- Параллелизм — пулы потоков, вызываемые функции и синхронизаторы.
- Параллельное программирование — подробный анализ
- Необязательный
- API HTTP-клиента и WebSocket