Решение задач на современном C++

Бансила Мариус

Код товара: 3388824
(0 оценок)Оценить
ОтзывНаписать отзыв
ВопросЗадать вопрос
1 / 27
1 620
2 491
Доставим в
г. Москва
Планируемая дата
26 апреля (Пт)
Курьером
Л-Пост
бесплатно от 3 500 ₽
В пункт выдачи
от 77 ₽
бесплатно от 2 000 ₽
Точная стоимость доставки рассчитывается при оформлении заказа
Издательство:
Оригинальное название:
The Modern C++ Challenge
Год издания:
2019 г.
Может быть отгружен товар указанного или более позднего года
Редактор:
Переводчик:

Описание

Характеристики

С++ — один из самых популярных языков программирования и используется в разных областях, таких как программирование игр, разработка графических интерфейсов и операционных систем. На протяжении многих лет С++ входил и продолжает входить в число самых востребованных языков.
Эта книга познакомит вас с наиболее примечательными особенностями C++ и покажет, как ими пользоваться в своих приложениях. Каждая задача уникальна и не просто проверяет ваше знание языка - архивы и распаковка их она проверяет вашу способность думать и находить более удачные решения. И если вы окажетесь в тупике, вам не придется волноваться, потому что книга предложит вам одно из лучших решений.
Издание будет очень полезно студентам профильных вузов, всем тем, кто решил освоить язык С++17 самостоятельно, и, конечно, IT-профессионалам, предпочитающим изучение нового стандарта через практическую, а не теоретическую призму.
количество томов
1
количество страниц
302 стр.
переплет
Мягкая обложка
размеры
220x160x15 мм
страна изготовления
Россия
цвет
Чёрный
тип бумаги
офсетная (60-220 г/м2)
формат
70x100/16 (170x240 мм)
ISBN
978-5-97060-666-7
стандарт
возрастная категория
18+ (нет данных)
вес
код в Майшоп
3388824
язык
русский

Содержание

Вступительное слово от сообщества разработчиков
России и Беларуси
Об авторе
О рецензентах
О чем рассказывается в книге
Вступление
Кому адресована эта книга
Что необходимо, чтобы извлечь максимум пользы
из книги
Скачивание исходного кода примеров
Сборка примеров
Как сгенерировать проекты для 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. Определение лиц на изображениях
Библиография
Статьи
Документация к библиотекам
Предметный указатель

Отзывы

Вопросы

Поделитесь своим мнением об этом товаре с другими покупателями — будьте первыми!

Дарим бонусы за отзывы!

За какие отзывы можно получить бонусы?
  • За уникальные, информативные отзывы, прошедшие модерацию
Как получить больше бонусов за отзыв?
  • Публикуйте фото или видео к отзыву
  • Пишите отзывы на товары с меткой "Бонусы за отзыв"
Правила начисления бонусов
Задайте вопрос, чтобы узнать больше о товаре
Если вы обнаружили ошибку в описании товара «Решение задач на современном C++» (авторы: Бансила Мариус), то выделите её мышкой и нажмите Ctrl+Enter. Спасибо, что помогаете нам стать лучше!
Ваш населённый пункт:
г. Москва
Выбор населённого пункта