Программирование на C++ в примерах и задачах. Васильев А.Н.

Все о товаре
Характеристики
Отзывов
0
Вопросы
0
Информация
-8%
Новинка
Есть в наличии
Код товара: 17389-
Производитель: IT-Print
Отзывы: 0
Нашли дешевле?
499 грн.
460 грн.
Акция заканчивается через:
дней
:
часов
:
минут
:
секунд
Характеристики: (Смотреть все)
Автор
Васильев А.Н.
Страна производитель
Украина
Язык издания
Русский
Количество страниц
450
Тип переплёта
Мягкий
Тип поверхности бумаги
Матовая
Описание

Книга влючает в себя полный набор сведений о языке С++, необходимых для успешного анализа и составления эффективных программных кодов. Материал излагается последовательно и дополняется большим количеством примеров, практических задач и детальным разбором их решений. К каждому разделу прилагается обширный список задач для самостоятельного решения.

Оглавление:

Вступление. О книге и языке С++ . . . . . . . . . . . . . . . . . . . . . . 7
Собственно о книге . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Язык программирования С++ . . . . . . . . . . . . . . . . . . . . . . 8
Среда разработки . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Об авторе . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Обратная связь . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Файлы для скачивания . . . . . . . . . . . . . . . . . . . . . . . . . 10
Благодарности . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Глава 1. Простые программы . . . . . . . . . . . . . . . . . . . . . . . . 11
Первая программа . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Знакомство с переменными . . . . . . . . . . . . . . . . . . . . . . . 16
Знакомство с функциями . . . . . . . . . . . . . . . . . . . . . . . . 23
Знакомство с оператором цикла . . . . . . . . . . . . . . . . . . . . 26
Знакомство с условным оператором . . . . . . . . . . . . . . . . . 30
Знакомство с массивами . . . . . . . . . . . . . . . . . . . . . . . . . 32
Задачи для самостоятельного решения . . . . . . . . . . . . . . . . 34
Глава 2. Управляющие инструкции . . . . . . . . . . . . . . . . . . . . 37
Оператор цикла for . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
Оператор цикла do-while . . . . . . . . . . . . . . . . . . . . . . . . 43
Оператор выбора switch . . . . . . . . . . . . . . . . . . . . . . . . . 45
Вложенные условные операторы . . . . . . . . . . . . . . . . . . . 52
Вложенные операторы цикла . . . . . . . . . . . . . . . . . . . . . . 54
Цикл по коллекции . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
Генерирование и перехват исключений . . . . . . . . . . . . . . . . 61
Инструкция безусловного перехода . . . . . . . . . . . . . . . . . 66
Задачи для самостоятельного решения . . . . . . . . . . . . . . . . 68
Глава 3. Указатели, массивы и ссылки . . . . . . . . . . . . . . . . . . 70
Знакомство с указателями . . . . . . . . . . . . . . . . . . . . . . . 70
Массивы и указатели . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
Знакомство со ссылками . . . . . . . . . . . . . . . . . . . . . . . . 77
Динамическое выделение памяти . . . . . . . . . . . . . . . . . . . 79
Особенности символьных массивов . . . . . . . . . . . . . . . . . . 83
Двумерные массивы . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
Массивы указателей . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
Задачи для самостоятельного решения . . . . . . . . . . . . . . . 101
Глава 4. Функции . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
Объявление и описание функции . . . . . . . . . . . . . . . . . . 104
Перегрузка функций . . . . . . . . . . . . . . . . . . . . . . . . . . 109
Значения аргументов по умолчанию . . . . . . . . . . . . . . . . 113
Рекурсия . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
Механизмы передачи аргументов функциям . . . . . . . . . . . 119
Передача указателя аргументом функции . . . . . . . . . . . . . 123
Передача массива аргументом функции . . . . . . . . . . . . . . 125
Передача текста в функцию . . . . . . . . . . . . . . . . . . . . . . 132
Указатель как результат функции . . . . . . . . . . . . . . . . . . 135
Ссылка как результат функции . . . . . . . . . . . . . . . . . . . 139
Динамический массив как результат функции . . . . . . . . . . 142
Указатель на функцию . . . . . . . . . . . . . . . . . . . . . . . . . 148
Задачи для самостоятельного решения . . . . . . . . . . . . . . . 154
Глава 5. Классы и объекты . . . . . . . . . . . . . . . . . . . . . . . . . 158
Знакомство с классами и объектами . . . . . . . . . . . . . . . . 158
Открытые и закрытые члены класса . . . . . . . . . . . . . . . . 163
Перегрузка методов . . . . . . . . . . . . . . . . . . . . . . . . . . 166
Знакомство с конструкторами и деструкторами . . . . . . . . . 172
Принципы перегрузки операторов . . . . . . . . . . . . . . . . . 180
Знакомство с наследованием . . . . . . . . . . . . . . . . . . . . . 191
Задачи для самостоятельного решения . . . . . . . . . . . . . . . 198
Рекомендации для самостоятельной работы . . . . . . . . . . . 200
Глава 6. Использование классов и объектов . . . . . . . . . . . . . . 201
Указатель на объект . . . . . . . . . . . . . . . . . . . . . . . . . . 201
Создание массива объектов . . . . . . . . . . . . . . . . . . . . . . 210
Массив как поле класса . . . . . . . . . . . . . . . . . . . . . . . . 214
Функторы и индексация объектов . . . . . . . . . . . . . . . . . 219
Конструктор создания копии . . . . . . . . . . . . . . . . . . . . . 223
Наследование и закрытые поля базового класса . . . . . . . . . 228
Виртуальные методы и наследование . . . . . . . . . . . . . . . . 231
Множественное наследование . . . . . . . . . . . . . . . . . . . . 235
Доступ к объектам через переменную базового класса . . . . . 238
Задачи для самостоятельного решения . . . . . . . . . . . . . . . 242
Рекомендации для самостоятельной работы . . . . . . . . . . . 243
Глава 7. Обобщенные функции и классы . . . . . . . . . . . . . . . . 244
Обобщенные функции . . . . . . . . . . . . . . . . . . . . . . . . . 244
Обобщенная функция с несколькими параметрами . . . . . . . 249
Перегрузка обобщенной функции . . . . . . . . . . . . . . . . . . 252
Явная специализация обобщенной функции . . . . . . . . . . . 254
Обобщенные классы . . . . . . . . . . . . . . . . . . . . . . . . . . 256
Явная специализация обобщенного класса . . . . . . . . . . . . 260
Значения параметров по умолчанию . . . . . . . . . . . . . . . . 265
Наследование обобщенных классов . . . . . . . . . . . . . . . . . 267
Целочисленные обобщенные параметры . . . . . . . . . . . . . . 273
Рекомендации для самостоятельной работы . . . . . . . . . . . 284
Глава 8. Разные задачи . . . . . . . . . . . . . . . . . . . . . . . . . . . 286
Знакомство со структурами . . . . . . . . . . . . . . . . . . . . . . 286
Обобщенные структуры . . . . . . . . . . . . . . . . . . . . . . . . 290
Работа с комплексными числами . . . . . . . . . . . . . . . . . . 292
Класс для реализации числовых массивов . . . . . . . . . . . . 296
Контейнер для динамического массива . . . . . . . . . . . . . . 307
Контейнерный класс для реализации множества . . . . . . . . 314
Ассоциативный контейнер . . . . . . . . . . . . . . . . . . . . . . 317
Обработка ошибок . . . . . . . . . . . . . . . . . . . . . . . . . . . 321
Знакомство с многопоточным программированием . . . . . . . 323
Рекомендации для самостоятельной работы . . . . . . . . . . . 329
Глава 9. Математические задачи . . . . . . . . . . . . . . . . . . . . . 330
Метод последовательных приближений . . . . . . . . . . . . . . 330
Метод половинного деления . . . . . . . . . . . . . . . . . . . . . 334
Метод касательных . . . . . . . . . . . . . . . . . . . . . . . . . . . 339
Интерполяционный полином Лагранжа . . . . . . . . . . . . . . 342
Интерполяционный полином Ньютона . . . . . . . . . . . . . . 346
Вычисление интеграла методом Симпсона . . . . . . . . . . . . 351
Вычисление интегралов методом Монте-Карло . . . . . . . . . 353
Решение дифференциального уравнения методом
Эйлера . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 356
Решение дифференциального уравнения методом
Рунге — Кутты . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 359
Заключительные замечания . . . . . . . . . . . . . . . . . . . . . 362
Заключение. Полезные советы . . . . . . . . . . . . . . . . . . . . . . 363
Предметный указатель . . . . . . . . . . . . . . . . . . . . . . . . . . . 364

Характеристики
Основные характеристики
Автор
Васильев А.Н.
Страна производитель
Украина
Язык издания
Русский
Количество страниц
450
Тип переплёта
Мягкий
Тип поверхности бумаги
Матовая
Тип полиграфической бумаги
Офсет
Состояние товара
Новый
Длина
24
Ширина
17
Отзывы
0 / 5
средний рейтинг товара
0
0
0
0
0

Нет отзывов о данном товаре, станьте первым, оставьте свой отзыв.

Вопросы и ответы

Нет вопросов о данном товаре, станьте первым и задайте свой вопрос.

"Новой почтой" по Украине в отделения, почтоматы или курьером на адрес — от 75 грн, срок доставки в течение 2-4 рабочих дней.

"Укрпочтой" по Украине  в отделения или курьером на адрес — от 40 грн, срок доставки - до 7 дней.
- Наличными
- Наложенный платеж
- Онлайн-оплата (Visa/MasterCard)
- Оплата переводом на банковский счет
- Актуальная информация и цена
- Гарантии от производителя
- Возврат и обмен товара согласно норм действующего законодательства
Программирование на C++ в примерах и задачах. Васильев А.Н.
499 грн.
460 грн.
Вы смотрели