RUS ENG

Кашкевич С. И. Программирование на языке 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

Другие сайты факультетаСтруктураОбразованиеМагистратураНаукаСтудентуВнеучебная деятельностьСистема
менеджмента
качества (СМК)
ОлимпиадыПравовые акты
БГУ, приказы
АбитуриентуШкольникуИсторияИздания факультетаПрофбюро ФПМИПерсональные страницыФотогалереи Центр
Компетенций
по ИТ
Газета ФПМыНаши партнеры