Modern C++ Збірник практичних завдань для майбутніх фахівців
- Час доставки: 7-10 днів
- Стан товару: новий
- Доступна кількість: 2
Заказывая «Современный C++ Сборник практических заданий для будущих специалистов.» данное изделие из «Программирование» вы можете быть уверены, что после оформления заказа, доставки в Украину, вы получите именно то, что заказывали, в оговоренные сроки и европейского качества.
Сучасний C++. Збірник практичних завдань для майбутніх експертів
Marius Bancila
C++ — це зріла мова програмування, яка вже багато років використовується професійними програмістами для багатьох різних програм, включаючи написання ігор, програмування GUI та створення складних службових програм. Він створений для максимізації продуктивності, тому це мова вибору в ситуаціях, коли ефективність коду має першочергове значення. Однак, щоб скористатися цими перевагами C++, вам потрібно навчитися ним користуватися. А знання мови програмування приходить через регулярну практику та постійну перевірку набутих навичок. Іншими словами, вам потрібно розв’язати якомога більше різноманітних, реальних і практичних проблемних завдань.
Ця книга містить набір із 100 завдань різного рівня складності, упорядкованих таким чином, що під час розв’язування можна використовувати багатство стандартної бібліотеки C++ і багатьох зовнішніх багатоплатформних бібліотек. Завдання поділені на 12 розділів, кожен з яких охоплює певну тему. Це проблеми, належне вирішення яких визначає коректну роботу програми, наприклад безпечний зв’язок, шифрування та авторизація даних, використання асинхронних потоків і функцій або реалізація паралельних алгоритмів. Було детально описано запропоновані питання, а також надано низку рекомендацій, роз’яснень та порад. Якщо завдання складно виконати, книга містить вихідний код прикладів рішень.
Важливі питання, розглянуті в книзі:
- серіалізація та десеріалізація даних JSON і XML
- робота з базою даних SQLite
- реалізація таких структур, як циклічний буфер і черга пріоритетів
- служби REST і HTTP
- шаблони проектування в вирішення проблем
Це C++. Ви візьмете виклик і напишете код!
Про автора
Маріус Банчіла — досвідчений інженер-програміст. Понад 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. Він зізнається
