ru

Задачи по программированию на Java: улучшите свои навыки программирования на Java, решая реальные задачи по программированию на русском

#3331016
Задачи по программированию на Java: улучшите свои навыки программирования на Java, решая реальные задачи по программированию

Java Coding Problems: Improve your Java Programming skills by solving real-world coding challenges (B07Y9BPV4W)

Купить и скачать электронную книгу в форматах PDF, EPUB, FB2, MOBI

Anghel Leonard | #550: Алгоритмическое программирование

4.5 (85)

Развивайте свои навыки программирования, изучая концепции и методы 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.

Оглавление

  1. Строки, числа и математика
  2. Объекты, неизменяемость и выражения оператора switch
  3. Работа с датой и временем
  4. Вывод типов
  5. Массивы, коллекции и структуры данных
  6. Пути ввода-вывода Java, файлы, буферы, сканирование и форматирование
  7. Классы, интерфейсы, конструкторы, методы и поля Java с использованием рефлексии
  8. Функциональный стиль программирования — основы и шаблоны проектирования.
  9. Программирование в функциональном стиле — подробный анализ.
  10. Параллелизм — пулы потоков, вызываемые функции и синхронизаторы.
  11. Параллельное программирование — подробный анализ
  12. Необязательный
  13. API HTTP-клиента и WebSocket