Кашкевич С. И. Программирование на языке C ++  | Кашкевич С. И. Программирование на языке C ++ : пособие для студентов спец. 1-98 01 01 «Компьютерная безопасность (по направлениям)», 1-31 03 05 «Актуарная математика», 1-31 03 06 «Экономическая кибернетика (по направлениям)» / С. И. Кашкевич, Л. К. Высоких, С. В. Гафуров. -Минск :БГУ, 2008.-127 с. ISBN 978-985-485-851-7 В пособии рассматриваются базовые конструкции языка C ++, классы, исключения и шаблоны. Особое место отведено описанию стандартной библиотеки шаблонов STL , в частности средствам организации ввода-вывода, строкам, контейнерам и алгоритмам. По каждой изучаемой теме подобрано большое количество задач для самостоятельного решения. Предназначено для студентов II курса факультета прикладной математики и информатики БГУ. |  Оглавление |  | ОТ АВТОРОВ | 3 | Т е м а 1. ОСНОВЫ ЯЗЫКА C ++ | | 1.1 Введение | 5 | 1.2 Базовые понятия | 6 | 1.3 Указатели | 13 | 1.4 Функции | 21 | 1.5 Шаблоны функций | 29 | 1.6 Директивы препроцессора | 30 | 1.7 Типы, определяемые пользователем | 34 | 1.8 Пространства имен | 36 | Т е м а 2. КЛАССЫ | | 2.1 Общие принципы работы с классами | 39 | 2.2 Наследование классов | 48 | 2.3 Шаблоны классов - линейный список | 52 | Т е м а 3. ОБРАБОТКА ИСКЛЮЧИТЕЛЬНЫХ СИТУАЦИЙ | | 3.1 Простейшая обработка исключений | 54 | 3.2 Инициализация исключений и их обработка | 55 | 3.3 Преимущества и недостатки работы с исключениями | 58 | 3.4 Использование классов для обработки исключений | 60 | Т е м а 4. ОРГАНИЗАЦИЯ ВВОДА-ВЫВОДА | | 4.1 Механизмы организации ввода-вывода | 62 | 4.2 Работа с файлами | 62 | 4.3 Потоковые классы | 68 | Т е м а 5. СТАНДАРТНАЯ БИБЛИОТЕКА ШАБЛОНОВ C ++ | | 5.1 Общие положения | 79 | 5.2 Строки | 80 | 5.3 Контейнерные классы | 83 | 5.4 Алгоритмы | 97 | ЗАДАНИЯ ДЛЯ ПРАКТИЧЕСКИХ ЗАНЯТИЙ | 107 | Одномерные массивы | 107 | Двухмерные массивы | 109 | Строки | 113 | Шаблоны функций | 115 | Классы | 117 | Использование контейнеров и алгоритмов STL | 122 | ЛИТЕРАТУРА | 126 |
|