КаталогКниг.РФ

Решение задач на современном C++ (Бансила Мариус) ; ДМК-Пресс, 2019

Книга: Решение задач на современном C++ (Бансила Мариус) ; ДМК-Пресс, 2019

от 472 р. до 2619 р.


Сравнить цены

Цена от 472 р. до 2619 р. в 8 магазинах

МагазинЦенаНаличие
Лабиринт

5/5

1868 р. 2668 р.
Буквоед

5/5

1837 р.
Минимальная сумма заказа 100 рублей
ЛитРес

5/5

472 р. 590 р.
электронная книга | скачать фрагмент
Book24

5/5

2619 р.
Мегамаркет

5/5

1313 р.
Яндекс.Маркет

5/5

1664 р.
МАЙШОП

5/5

1620 р. 2491 р.
Читай-город

5/5

1837 р. 2499 р.
наличие уточняйте
02.12.2023
AliExpress

5/5

Как купить или где мы находимся +

Описание

Станьте опытным программистом, решая практические задачи
С++ - один из самых популярных языков программирования и используется в разных областях, таких как программирование игр, разработка графических интерфейсов и операционных систем. На протяжении многих лет С++ входил и продолжает входить в число самых востребованных языков.
Эта книга познакомит вас с наиболее примечательными особенностями C++ и покажет, как ими пользоваться в своих приложениях. Каждая задача уникальна и не просто проверяет ваше знание языка - она проверяет вашу способность думать и находить более удачные решения. И если вы окажетесь в тупике, вам не придется волноваться, потому что книга предложит вам одно из лучших решений.
Издание будет очень полезно студентам профильных вузов, всем тем, кто решил освоить язык С++17 самостоятельно, и, конечно, IT-профессионалам, предпочитающим изучение нового стандарта через практическую, а не теоретическую призму.
Шифрование и подпись данных для безопасного обмена информацией между сторонами
Внедрение и использование в приложениях базы данных SQLite
Использование потоков и асинхронных функций для реализации параллельных алгоритмов
Упаковка данных в ZIP-архивы и распаковка их
Сериализация и десериализация данных
Реализация универсальных алгоритмов, а также алгоритмов для решения конкретных задач
Создание клиент/серверные приложений, взаимодействующих по протоколу TCP/IP
Применение шаблонов проектирования для решения практических задач

Эта книга – сборник практических задач по языку С++17: от математических и вычислительных до архитектурных, построенных на базе шаблонов проектирования. Здесь собрано 100 задач, которые помогут вам применить на практике разнообразные возможности C++ и его стандартной библиотеки, а также опробовать множество сторонних, кроссплатформенных библиотек. Решения представлены в виде исходного кода, пояснений и рекомендаций к нему. Книга рекомендована сообществом разработчиков С++ России и Беларуси. Издание будет полезно студентам технических вузов, а также начинающим и опытным разработчикам.

Смотри также Характеристики.

Яндекс.Маркет


Содержание

Вступительное слово от сообщества разработчиков
России и Беларуси
Об авторе
О рецензентах
О чем рассказывается в книге
Вступление
Кому адресована эта книга
Что необходимо, чтобы извлечь максимум пользы
из книги
Скачивание исходного кода примеров
Сборка примеров
Как сгенерировать проекты для Visual Studio 2017
Как сгенерировать проекты для Xcode
Соглашения
Отзывы и пожелания
Список опечаток
Нарушение авторских прав
Глава 1. Математические задачи
Задачи
1. Сумма натуральных чисел, кратных 3 и 5
2. Наибольший общий делитель
3. Наименьшее общее кратное
4. Наибольшее простое число меньше заданного
5. Простые числа, отличающиеся на шесть
6. Избыточные числа
7. Дружественные числа
8. Числа Армстронга
9. Простые множители числа
10. Код Грея
11. Преобразование десятичных чисел в римские
12. Наибольшая последовательность Коллатца
13. Вычисление значения числа ?
14. Проверка действительности номеров ISBN
Решения
1. Сумма натуральных чисел, кратных 3 и 5
2. Наибольший общий делитель
3. Наименьшее общее кратное
4. Наибольшее простое число меньше заданного
5. Простые числа, отличающиеся на шесть
6. Избыточные числа
7. Дружественные числа
8. Числа Армстронга
9. Простые множители числа
10. Код Грея
11. Преобразование десятичных чисел в римские
12. Наибольшая последовательность Коллатца
13. Вычисление значения числа ?
14. Проверка действительности номеров ISBN
Глава 2. Особенности языка
Задачи
15. Тип данных IPv4
16. Перечисление адресов IPv4 в заданном
диапазоне
17. 2-мерный массив с поддержкой базовых
операций
18. Функция выбора минимального значения с
переменным числом аргументов
19. Добавление диапазона значений в контейнер
20. Проверка наличия в контейнере любого, всех и
ни одного из указанных значений
21. Обертка для системных дескрипторов
22. Литералы разных температурных шкал
Решения
15. Тип данных IPv4
16. Перечисление адресов IPv4 в заданном
диапазоне
17. 2-мерный массив с поддержкой базовых
операций
18. Функция выбора минимального значения с
переменным числом аргументов
19. Добавление диапазона значений в контейнер
20. Проверка наличия в контейнере любого, всех и
ни одного из указанных значений
21. Обертка для системных дескрипторов
22. Литералы разных температурных шкал
Глава 3. Строки и регулярные выражения
Задачи
23. Преобразование чисел в строки
24. Преобразование строк в числа
25. Преобразование в верхний регистр первых букв
слов
26. Объединение строк через разделитель
27. Разбиение строк на лексемы по разделителям
из списка
28. Наибольшая подстрока-палиндром
29. Проверка номерного знака
30. Извлечение частей URL
31. Преобразование дат в строках
Решения
23. Преобразование чисел в строки
24. Преобразование строк в числа
25. Преобразование в верхний регистр первых букв
слов
26. Объединение строк через разделитель
27. Разбиение строк на лексемы по разделителям
из списка
28. Наибольшая подстрока-палиндром
29. Проверка номерного знака
30. Извлечение частей URL
31. Преобразование дат в строках
Глава 4. Потоки данных и файловые системы
Задачи
32. Треугольник Паскаля
33. Табличный вывод списка процессов
34. Удаление пустых строк из текстового файла
35. Определение размера каталога
36. Удаление файлов старше заданной даты
37. Поиск файлов в каталоге, соответствующих
регулярному выражению
38. Временные файлы журналов
Решения
32. Треугольник Паскаля
33. Табличный вывод списка процессов
34. Удаление пустых строк из текстового файла
35. Определение размера каталога
36. Удаление файлов старше заданной даты
37. Поиск файлов в каталоге, соответствующих
регулярному выражению
38. Временные файлы журналов
Глава 5. Дата и время
Задачи
39. Измерение времени выполнения функции
40. Число дней между двумя датами
41. День недели
42. День и неделя года
43. Время встречи для нескольких часовых поясов
44. Календарь на месяц
Решения
39. Измерение времени выполнения функции
40. Число дней между двумя датами
41. День недели
42. День и неделя года
43. Время встречи для нескольких часовых поясов
44. Календарь на месяц
Глава 6. Алгоритмы и структуры данных
Задачи
45. Приоритетная очередь
46. Циклический буфер
47. Двойной буфер
48. Самый часто встречающийся элемент в
диапазоне
49. Текстовая гистограмма
50. Фильтрация списка телефонных номеров
51. Преобразование списка телефонных номеров
52. Генерация всех перестановок символов в
строке
53. Средний рейтинг фильмов
54. Алгоритм объединения в пары
55. Алгоритм "сшивания"
56. Алгоритм выбора
57. Алгоритм сортировки
58. Кратчайший путь между узлами
59. Программа Weasel
60. Игра "Жизнь"
Решения
45. Приоритетная очередь
46. Циклический буфер
47. Двойной буфер 3
48. Самый часто встречающийся элемент в
диапазоне
49. Текстовая гистограмма
50. Фильтрация списка телефонных номеров
51. Преобразование списка телефонных номеров
52. Генерация всех перестановок символов в
строке
53. Средний рейтинг фильмов
54. Алгоритм объединения в пары
55. Алгоритм "сшивания
56. Алгоритм выбора
57. Алгоритм сортировки
58. Кратчайший путь между узлами
59. Программа Weasel
60. Игра "Жизнь"
Глава 7. Конкуренция
Задачи
61. Алгоритм параллельного преобразования
62. Параллельные алгоритмы поиска
максимального и минимального значений с
использованием потоков
63. Параллельные алгоритмы поиска
максимального и минимального значений с
использованием асинхронных функций
64. Параллельный алгоритм сортировки
65. Потокобезопасное журналирование в консоль
66. Система обслуживания клиентов
Решения
61. Алгоритм параллельного преобразования
62. Параллельные алгоритмы поиска
максимального и минимального значений с
использованием потоков.
63. Параллельные алгоритмы поиска
максимального и минимального значений с
использованием асинхронных функций
64. Параллельный алгоритм сортировки
65. Потокобезопасное журналирование в консоль
66. Система обслуживания клиентов
Глава 8. Шаблоны проектирования
67. Проверка пароля
68. Генерация случайных паролей
69. Генерация номеров социального страхования
70. Система одобрений
71. Контейнер с наблюдателями
72. Вычисление стоимости заказа с учетом скидок
Решения
67. Проверка пароля
68. Генерация случайных паролей
69. Генерация номеров социального страхования
70. Система одобрений
71. Контейнер с наблюдателями
72. Вычисление стоимости заказа с учетом скидок
Глава 9. Сериализация данных
Задачи
73. Сериализация и десериализация данных в
формате XML
74. Выборка данных из XML с помощью XPath
75. Сериализация данных в формат JSON
76. Десериализация данных из формата JSON
77. Вывод списка фильмов в файл PDF
78. Создание документа PDF из коллекции
изображений
Решения
73. Сериализация и десериализация данных в
формате XML
74. Выборка данных из XML с помощью XPath
75. Сериализация данных в формат JSON
76. Десериализация данных из формата JSON
77. Вывод списка фильмов в файл PDF
78. Создание документа PDF из коллекции
изображений
Глава 10. Архивы, изображения и базы данных
Задачи
79. Поиск файлов в архиве ZIP
80. Упаковка и извлечение файлов из архива ZIP
81. Упаковка и извлечение файлов из архива ZIP с
защитой паролем
82. Создание файла PNG с изображением
национального флага
83. Создание изображения PNG с контрольным
текстом
84. Генератор штрихкодов EAN-13
85. Чтение информации о фильмах из базы данных
SQLite
86. Добавление информации о фильмах в базу
данных SQLite
87. Обработка изображений для фильмов в базе
данных SQLite
Решения
79. Поиск файлов в архиве ZIP
80. Упаковка и извлечение файлов из архива ZIP
81. Упаковка и извлечение файлов из архива ZIP с
защитой паролем
82. Создание файла PNG с изображением
национального флага
83. Создание изображения PNG с контрольным
текстом
84. Генератор штрихкодов EAN-13
85. Чтение информации о фильмах из базы данных
SQLite
86. Добавление информации о фильмах в базу
данных SQLite
87. Обработка изображений для фильмов в базе
данных SQLite
Глава 11. Криптография
Задачи
88. Шифр Цезаря
89. Шифр Виженера
90. Кодирование и декодирование Base64
91. Проверка учетных данных пользователя
92. Вычисление хеш-суммы файла
93. Шифрование и расшифровывание файлов
94. Подписывание файлов
Решения
88. Шифр Цезаря
89. Шифр Виженера
90. Кодирование и декодирование Base64
91. Проверка учетных данных пользователя
92. Вычисление хеш-суммы файла
93. Шифрование и расшифровывание файлов
94. Подписывание файлов
Глава 12. Сети и службы
Задачи
95. Поиск IP-адреса хоста
96. Клиент-серверная игра Fizz-Buzz
97. Обменный курс биткойна
98. Получение почты по протоколу IMAP
99. Перевод текста на любой язык
100. Определение лиц на изображениях
Решения
95. Поиск IP-адреса хоста
96. Клиент-серверная игра Fizz-Buzz
97. Обменный курс биткойна
98. Получение почты по протоколу IMAP270
99. Перевод текста на любой язык
100. Определение лиц на изображениях
Библиография
Статьи
Документация к библиотекам
Предметный указатель

Видео обзоры (3)

Решение Задач LeetCode. С++

Решение Задач LeetCode. С++запуск видео

 

19 C++ Массивы Решение задач

19 C++ Массивы Решение задачзапуск видео

 

[НЕ]урок СИ - МАССИВЫ решение задач основы

[НЕ]урок СИ - МАССИВЫ решение задач основызапуск видео

 

О книге

Автор(ы)
РазделПрограммирование
ИздательДМК-Пресс
ISBN978-5-9706-0666-7
Год издания2019
Количество страниц302
Формат160x220мм
Вес0.44кг
Переплет70х100/16
Кол-во страниц302
Возрастные ограничения12
Количество книг1
ИздательствоДМК
Тип обложкимягкая
Возрастное ограничение12+
Размеры70x100 1/16
Обложкамягкая обложка
Язык изданияrus

Отзывы (1)

  • 5/5

    Рекомендую книгу для начинающих программистов и не только. Искал дополнительный материал для решения задач. книга очень понравилась

    0    0

Добавить отзыв



1 ms.

 

Программирование - издательство "ДМК-Пресс"

Категория 377 р. - 566 р.

Программирование - издательство "ДМК-Пресс" »

0 ms.
ADS
закладки (0) сравнение (0)

 

preloader

7 ms