Современный C++ Сборник практических заданий для будущих специалистов.
- Время доставки: 7-10 дней
- Состояние товара: новый
- Доступное количество: 2
Заказывая «Современный C++ Сборник практических заданий для будущих специалистов.» данное изделие из «Программирование» вы можете быть уверены, что после оформления заказа, доставки в Украину, вы получите именно то, что заказывали, в оговоренные сроки и европейского качества.
Современный C++. Сборник практических задач для будущих экспертов
Мариус Банкила
C++ — это развитый язык программирования, который уже много лет используется профессиональными программистами для множества различных приложений, включая написание игр, программирование с графическим пользовательским интерфейсом и создание сложных служебных приложений. Он разработан для максимизации производительности, поэтому его выбирают в ситуациях, когда эффективность кода имеет первостепенное значение. Однако, чтобы воспользоваться этими преимуществами C++, вам необходимо научиться его использовать. А мастерство использования языка программирования приходит благодаря регулярной практике и постоянной проверке полученных навыков. Другими словами, вам необходимо решить как можно больше разных, реальных и практических проблемных задач.
Эта книга содержит набор из 100 задач различного уровня сложности, организованных таким образом, чтобы при решении вы могли использовать богатство стандартной библиотеки C++ и множества внешних мультиплатформенных библиотек. Задания разделены на 12 глав, каждая из которых посвящена определенной теме. Это проблемы, правильное решение которых определяет правильную работу приложения, например, безопасная связь, шифрование и авторизация данных, использование асинхронных потоков и функций или реализация параллельных алгоритмов. Предложенные вопросы были подробно описаны, а также включен ряд рекомендаций, пояснений и советов. В случае, если какая-либо задача затруднительна, в книгу включен исходный код примеров решений.
Важные вопросы, затронутые в книге:
- сериализация и десериализация данных JSON и XML
- работа с базой данных SQLite
- реализация таких структур, как циклический буфер и приоритетная очередь
- REST и HTTP-сервисы
- шаблоны проектирования при решении задач
Это С++. Вы примете вызов и напишете код!
Об авторе
Мариус Банкила — опытный инженер-программист. Более 15 лет занимается разработкой ИТ-решений для промышленности и финансового сектора. Компания специализируется на технологиях Microsoft и разрабатывает преимущественно настольные приложения с использованием C++ и C#. В то же время он любит делиться своими техническими знаниями с другими, благодаря чему уже более десяти лет удостаивается звания MVP от Microsoft.
Оглавление:
Об авторе 9
О рецензентах 10
Предисловие 11
Глава 1. Математические задачи 19
- Задачи 19<р>1. Сумма натуральных чисел, кратных 3 или 5 19
2. Наибольший общий делитель 19
3. Наименьшее общее кратное 19
4. Самое большое простое число меньше 19
5. Простые шесть чисел 19
6. Обильные цифры 20
7. Дружественные цифры 20
8. Цифры Армстронга 20
9. Простые делители числа 20
10. Код Грея 20
11. Преобразование арабских цифр в римские 20
12. Самая длинная последовательность Коллатца — 20
13. Определение числа Пи 20
14. Проверка номеров ISBN 20
- Решения 21
1. Сумма натуральных чисел, кратных 3 или 5 21
2. Наибольший общий делитель 21
3. Наименьшее общее кратное 22
4. Самое большое простое число меньше 23
5. Простые шесть чисел 24
6. Обильные цифры 24
7. Дружественные цифры 25
8. Цифры Армстронга 26
9. Простые множители числа 27
10. Код Грея 28
11. Преобразование арабских цифр в римские 29
12. Самая длинная последовательность Коллатца 31
13. Он признается
