Пирогов27

Общечеловеческое образование "18+"

Объектно-ориентированное программирование (СТПП / Языки и методы программирования/СЯП)

Уважаемые студенты! Данная дисциплина, на разных направлениях подготовки, изучается во 2 и 3 или 3 и 4 семестрах. Задания к лабораторным работам первого семестра изучения приведены в методических указаниях по дисциплине. Вот методические указания для следующего семестра, если они покажутся сложными, можете пройти видеоуроки по всем темам курса и тоже получить допуск к экзамену. Первый семестр изучения включает в себя 8 лекций и 1 + 5 лабораторных работ (зачет), второй семестр состоит из 8 лекций и 9 лабораторных работ (экзамен и курсовая работа - только для СТПП). Задания к лабораторным работам приведены ниже. По ссылкам можно открыть требования к содержанию дисциплины: самостоятельная работа, расчетно-графические работы, курсовая работа 3/4 семестра. Заявление на выбор темы курсовой работы, по согласованию с преподавателем, пишется в начале 4 семестра. Правила оформления лабораторных работ и РГР вам известны по предыдущему семестру. Для лучшего усвоения предмета предлагаю подписаться на каналы «Программирование. Книги» и «Си++Learning». Вот пример создания оконного приложения, оформленный в виде презентации.

2/3 семестр

№пп

Теория

ЛР

1.

Введение в объектно-ориентированное программирование

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

2.

Основные понятия и терминология объектно-ориентированного анализа и проектирования

ЛР 1 - ЛР 5

3.

Инкапсуляция — центральное понятие объектно-ориентированного программирования

 

4.

Перегрузка операторов в объектно-ориентированном программировании

 

5.

Дружественные функции, классы и методы в объектно-ориентированном программировании

 

6.

Наследование – базовое понятие объектно-ориентированного программирования

 

7.

Полиморфизм в объектно-ориентированном программировании

 

8.

Создание оконных приложений в Visual Studio

 

3/4 семестр

№пп

Теория

ЛР

1.

Отношения между классами и объектами в объектно-ориентированном программировании

ЛР 1 - ЛР 8 

2.

Многопоточное программирование

 

3.

Итератор STL

 

4.

Ассоциативные контейнеры

 

5.

Алгоритмы сортировки и выборки данных

 

6.

Работа с массивами

 

7.

Исключения в Си++ типы, синтаксис и обработка

 

8. Объектно-ориентированный подход к созданию пользовательского интерфейса  
 

Защита курсовой работы (только для СТПП) и сдача экзамена