RUS ENG

Бондаренко С. П. Программирование: лабораторный практикум

Бондаренко С. П. Программирование: лабораторный практикум для студентов фак. прикл. математики и информатики. В 2 ч. Ч. 2. Язык программирования C ++ / С. П. Бондаренко, А. П. Побегайло. - Минск : БГУ, 2008- 64 с.

ISBN 978-985-518-041-9

В практикуме представлены лабораторные работы по объектно-ориентированному программированию на языке C ++. Каждая лабораторная работа состоит из описания изучаемых конструкций языка C ++, обязательных и дополнительных задач для самостоятельного решения, а также индивидуальных заданий.

Предназначен для студентов факультета прикладной математики и информатики БГУ.


Оглавление

Предисловие

3

Лабораторная работа 1

1.1. Определение класса

4

1.2. Определение функций - членов класса

5

1.3. Доступ к членам класса

6

1.4. Спецификаторы доступа

7

1.5. Конструкторы

8

1.6. Деструкторы

8

1.7. Друзья класса

9

1.8. Вложенные классы

10

1.9. Задачи для самостоятельного решения

10

1.10. Дополнительные задачи

12

1.11. Задачи для индивидуальной работы

13

Лабораторная работа 2

2.1. Перегрузка функций

15

2.2. Перегрузка операторов

15

2.3. Перегрузка унарных операторов

16

2.4. Перегрузка оператора присваивания

17

2.5. Перегрузка бинарных операторов

18

2.6. Задачи для самостоятельного решения

18

2.7. Дополнительные задачи

21

2.8. Задачи для индивидуальной работы

22

Лабораторная работа 3

3.1. Исключения

23

3.2. Обработка нескольких исключений

25

3.3. Перехват всех исключений

25

3.4. Задачи для самостоятельного решения

26

3.5. Дополнительные задачи

28

3.6. Задачи для индивидуальной работы

29

Лабораторная работа 4

4.1. Определение наследования

32

4.2. Доступ к членам, наследуемым от базового класса

34

4.3. Наследование и оператор присваивания

35

4.4. Виртуальные функции

35

4.5. Абстрактные классы

36

4.6. Задачи для самостоятельного решения

37

4.7. Дополнительные задачи

45

4.8. Задачи для индивидуальной работы

46

Лабораторная работа 5

5.1. Определение шаблона функции

48

5.2. Конкретизация шаблона функции

49

5.3. Явная специализация шаблона функции

50

5.4. Модели компиляции шаблонов

51

5.5. Задачи для самостоятельного решения

52

5.6. Дополнительные задачи

53

5.7. Задачи для индивидуальной работы

53

Лабораторная работа 6

6.1. Определение шаблона класса

54

6.2. Конкретизация шаблона класса

55

6.3. Явная специализация шаблона класса

56

6.4. Задачи для самостоятельного р ешения

57

6.5. Дополнительные задачи

59

6.6. Задачи для индивидуальной работы

61

Литература

62

Другие сайты факультетаСтруктураОбразованиеМагистратураНаукаМеждународное сотрудничествоСтудентуНИРСАСовет молодых ученыхОлимпиадыАбитуриентуШкольникуЦентр
Компетенций
по ИТ
Microsoft
Imagine Premium
ИсторияИздания факультетаПрофбюро ФПМИПерсональные страницыФотогалереи Газета ФПМыНаши партнеры