Базовая информация по дисциплине
«Объектно-ориентированное программирование» - 5 семестр
|
Информация об авторах |
Мачуева Дина Алуевна – доцент кафедры «Информационные технологии», Ахмадов Нурсултан Авуханович – ассистент кафедры «Информационные технологии» |
|
|
Цели и задачи дисциплины |
Цель преподавания дисциплины состоит в углублении студентами, получающими квалификацию бакалавра, знаний и навыков в области создания приложений, ознакомлении с принципами объектно-ориентированного подхода к проектированию и разработке программ. Задачами дисциплины являются: изучение теоретических основ современного объектно-ориентированного программирования (ООП) и получение практических навыков применения парадигмы ООП при разработке сложных программ. Длительность изучения дисциплины: 17 недель Трудоемкость дисциплины: 3 зачетные единицы В результате освоения дисциплины студент должен: знать: -основы математики, физики, вычислительной техники и программирования; основные языки программирования и работы с базами данных, операционные системы и оболочки, современные программные среды разработки информационных систем и технологий; процедуры интеграции программных модулей; методы тестирования по разработанным тестовым случаям. уметь: -решать стандартные профессиональные задачи с применением естественнонаучных и общеинженерных знаний, методов математического анализа и моделирования; применять языки программирования и работы с базами данных, современные программные среды разработки информационных систем и технологий для автоматизации бизнес-процессов, решения прикладных задач различных классов, ведения баз данных и информационных хранилищ; проводить анализ требований к программному обеспечению; проводить анализ результатов тестирования. иметь навыки: - теоретического и экспериментального исследования объектов профессиональной деятельности; программирования, отладки и тестирования прототипов программно-технических комплексов задач; разработки технических спецификаций на программные компоненты и их взаимодействие; разработки тестовых документов.
|
|
|
|
Структура дисциплины |
|
|
Теоретический материал |
Количество модулей – 2 Количество тем/лекций в каждом модуле - 3; 4. |
|
|
Практический материал |
По данной дисциплине предусматривается выполнение лабораторных работ по двум рассматриваемым модулям. Всего 5 лабораторных работ. |
|
|
Контрольно-измерительные материалы |
В комплекте тестовых заданий имеется по 20 вопросов к каждому модулю, на ответы отводится 40минут.
|
|
Программа дисциплины
|
Модуль |
Темы/Лекции |
Материалы для сопровождения дисциплины |
Контрольно- измерительные материалы |
Направления подготовки |
|
Модуль 1. Описание классов в ООП |
1. Синтаксис описания класса. 2. Конструктор и деструктор класса. 3. Структура класса. |
1. Презентация 2. Лабораторные работы |
Тест |
09.03.02 Информационные системы и технологии бакалавриат |
|
Модуль 2. Подходы к разработке сложных программных продуктов |
1. Типизация данных в программировании. 2. Введение в машинное обучение. 3. Предмет и цель программной инженерии. 4. Конфигурационное управление. Тестирование программных продуктов. |
1. Презентация 2. Лабораторные работы |
Тест |
Учебно-методическое и информационное обеспечение дисциплины
1. Уйманова Н.А. Основы объектно-ориентированного программирования [Электронный ресурс]: практикум / Н.А. Уйманова, М.Г. Таспаева. – Электрон. текстовые данные. – Оренбург: Оренбургский государственный университет, ЭБС АСВ, 2017. – 156 c. – Режим доступа: http://www.iprbookshop.ru/78808.html.
2. Мейер Б. Объектно-ориентированное программирование и программная инженерия [Электронный ресурс] / Б. Мейер. – 3-е изд. – Электрон. текстовые данные. – М.: Интернет-Университет Информационных Технологий (ИНТУИТ), Ай Пи Эр Медиа, 2019. – 285 c. – Режим доступа: http://www.iprbookshop.ru/79706.html.
3. Букунов С.В. Основы объектно-ориентированного программирования [Электронный ресурс]: учебное пособие / С.В. Букунов, О.В. Букунова. – Электрон. текстовые данные. – СПб.: Санкт-Петербургский государственный архитектурно-строительный университет, ЭБС АСВ, 2017. – 196 c. – Режим доступа: http://www.iprbookshop.ru/74339.html.
4. Комлев Н.Ю. Объектно Ориентированное Программирование. Хорошая книга для Хороших Людей [Электронный ресурс] / Н.Ю. Комлев. – Электрон. текстовые данные. – М.: СОЛОН-ПРЕСС, 2014. – 298 c. – Режим доступа: http://www.iprbookshop.ru/26923.html.
5. Тагайцева С.Г. Предметно-ориентированное программирование [Электронный ресурс]: учебное пособие / С.Г. Тагайцева, Т.В. Юрченко. – Электрон. текстовые данные. – Нижний Новгород: Нижегородский государственный архитектурно-строительный университет, ЭБС АСВ, 2018. – 89 c. – Режим доступа: http://www.iprbookshop.ru/80821.html.
6. Кулямин В.В. Технологии программирования. Компонентный подход [Электронный ресурс] / В.В. Кулямин. – 2-е изд. – Электрон. текстовые данные. — М.: Интернет-Университет Информационных Технологий (ИНТУИТ), 2016. – 590 c. – Режим доступа: http://www.iprbookshop.ru/73733.html.
7. Калентьев А.А. Новые технологии в программировании [Электронный ресурс]: учебное пособие / А.А. Калентьев, Д.В. Гарайс, А.Е. Горяинов. – Электрон. текстовые данные. – Томск: Томский государственный университет систем управления и радиоэлектроники, Эль Контент, 2014. – 176 c. – Режим доступа: http://www.iprbookshop.ru/72142.html.
8. Васильев А.Н. Python на примерах [Электронный ресурс]: практический курс по программированию / А.Н. Васильев. – 2-е изд. – Электрон. текстовые данные. – СПб.: Наука и Техника, 2017. – 432 c. – Режим доступа: http://www.iprbookshop.ru/73043.html.
