Кафедра 31, “Прикладная математика в физике и экономике”

 

ЧИСЛЕННОЕ РЕШЕНИЕ ЗАДАЧ МАТЕМАТИЧЕСКОЙ ФИЗИКИ

(для группы Т6-31)

 

1 неделя

Аргументы функций, используемые по умолчанию. Ссылки. Связь ссылок и указателей. Использование при передаче параметров и при возврате результатов в функциях.

2 неделя

inline-функции. Ограничения на использование inline-функций. Размещение inline-функций в тексте программы. Операция ::.

Перегрузка функций с помощью декорирования имен.

3 неделя

Операции new и delete динамического распределения памяти.

4 неделя

Класс в С++. Определение класса. Управление доступом (инкапсуляция членов класса). Различия между классами, структурами и объединениями. Ключевое слово this. Отличия функций членов класса от обычных функций С++.

5 неделя

Конструкторы (по умолчанию, инициализирующие, копирующие). Использование конструкторов при создании объектов.

Деструктор. Связь с операциями new и delete.

6 неделя

Дружественные функции и классы.

7 - 8 недели

Перегрузка унарных и бинарных операций. Перегрузка операций присваивания, индексирования и приведения типа. Примеры.

9 неделя

Наследование. Производные классы. Правила доступа к унаследованным компонентам. Разрешение видимости компонент с одинаковыми именами в родственных классах.

10 неделя

Конструкторы, деструкторы и наследование. Конструктор производного класса. Инициализация компонент базового класса.

11 неделя

Понятие о полиморфизме. Реализация полиморфизма в С++ с помощью виртуальных функций и указателей на объекты базовых классов. Пример полиморфного вектора и полиморфной функции для его обработки.

12 неделя

Чисто-виртуальные функции и абстрактные классы. Примеры. Полиморфизм и позднее связывание. Множественное наследование. Неоднозначности и разрешение видимости. Виртуальный базовый класс.

13 неделя

Шаблоны функций и классов. Примеры использования шаблонных функций и классов.

14 неделя

Библиотека стандартных шаблонов. Примеры использования стандартных шаблонов.

15 неделя

Исключения. Примеры использования ключевых слов try, catch, throw.

 

ОСНОВНАЯ ЛИТЕРАТУРА

 

1.*

 519

Б-48

Березин Б.И., Березин С.Б. Начальный курс С и С++. – М.: ДИАЛОГ-МИФИ, 1996.

* Книга находится в читальном зале

 




Информация, которую вы видите, размещена на сайте www.mephist.ru
Hosted by uCoz