Книга вводить в себе повний набір відомості про мову С ++, необхідних для успішного аналізу та складання ефективних програмних кодів. Матеріал викладається послідовно та доповнюється великою кількістю прикладів, практичних завдань і детальним розбиранням їхніх рішень. До кожного розділу додається великий список завдань для самостійного вирішення.
Оголовлення:
Вступ. О книге и языке С++ . . . . . . . . . . . . . . . . . . . . . . 7
Собственно о книге . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Мова програмування C++....................... 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
Немає відгуків про цей товар, станьте першим, залиште свій відгук.
Немає питань про даний товар, станьте першим і задайте своє питання.
Ми доставляємо замовлення по всій території країни.
Терміни доставки замовлення залежать від наявності товарів на складі. Якщо в момент оформлення замовлення всі обрані товари є в наявності, то ми доставимо замовлення протягом 1 - 2 тижнів, в залежності від віддаленості Вашого регіону. Якщо замовлений товар відсутній на складі, то максимальний термін доставки замовлення може скласти 8 тижнів. Але ми намагаємося доставляти замовлення клієнтам якомога швидше, і 90% замовлень клієнтів відправляються протягом перших 3 тижнів. У разі, якщо частина товарів з Вашого замовлення через 3 тижні не надійшла на склад, ми відправимо всі наявні товари, а потім за наш рахунок дійшли Вам решту замовлення.
Способи оплати:
- Оплата при отриманні
- Онлайн-оплата картою
- Оплата в терміналі
- Безготівковій розрахунок
Інтернет-магазин - сайт має адресу в мережі Інтернет. Товар - продукція, представлена до продажу в інтернет-магазині.
Клієнт - розмістила Замовлення фізична або юридична особа. Замовлення - оформлений належним чином запит Клієнта на купівлю Товару.
Транспортна компанія - третя особа, що надає послуги з доставки Товарів Клієнта
"Укрпоштою" по Україні до відділень або кур'єром на адресу— від 40 грн, строки доставки – до 7 днів.
- Післяплата/Накладений платіж
- Онлайн-оплата (Visa/MasterCard)
- Переказ на банківський рахунок
- Гарантії від виробника
- Повернення та обмін товару згідно норм діючого законодавства
