Базовая информация по дисциплине

«Объектно-ориентированное программирование»-4 семестр

 

Информация об авторах

Мачуева Дина Алуевна – доцент кафедры «Информационные технологии»,

Ахмадов Нурсултан Авуханович – ассистент кафедры «Информационные технологии»

Цели и задачи  дисциплины

Цель преподавания дисциплины состоит в углублении студентами, получающими квалификацию бакалавра, знаний и навыков в области создания приложений, ознакомлении с принципами объектно-ориентированного подхода к проектированию и разработке программ.

Задачами дисциплины являются: изучение теоретических основ современного объектно-ориентированного программирования (ООП) и получение практических навыков применения парадигмы ООП при разработке сложных программ.

Длительность изучения дисциплины: 16 недель

Трудоемкость дисциплины: 3 зачетные единицы

В результате освоения дисциплины студент должен:

знать:

-основы математики, физики, вычислительной техники и программирования; основные языки программирования и работы с базами данных, операционные системы и оболочки, современные программные среды разработки информационных систем и технологий; процедуры интеграции программных модулей; методы тестирования по разработанным тестовым случаям.

уметь:

-решать стандартные профессиональные задачи с применением естественнонаучных и общеинженерных знаний, методов математического анализа и моделирования; применять языки программирования и работы с базами данных, современные программные среды разработки информационных систем и технологий для автоматизации бизнес-процессов, решения прикладных задач различных классов, ведения баз данных и информационных хранилищ; проводить анализ требований к программному обеспечению; проводить анализ результатов тестирования.

иметь навыки:

- теоретического и экспериментального исследования объектов профессиональной деятельности; программирования, отладки и тестирования прототипов программно-технических комплексов задач; разработки технических спецификаций на программные компоненты и их взаимодействие; разработки тестовых документов.

 

 

Структура дисциплины

Теоретический

материал

Количество модулей – 2

Количество тем/лекций в каждом модуле -  2; 2

Практический

материал

По данной дисциплине предусматривается выполнение лабораторных работ по двум рассматриваемым модулям. Всего 6 лабораторных работ.

Контрольно-измерительные материалы

В комплекте тестовых заданий имеется по 20 вопросов к каждому модулю, на ответы отводится 40минут.

 

Программа дисциплины

Модуль

Темы/Лекции

Материалы для сопровождения дисциплины

Контрольно- измерительные материалы

Направления подготовки

Модуль 1.

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

1. Основные понятия и принципы объектно-ориентированного программирования.

2. Построение объектной модели предметной области.

1. Презентация

2. Лабораторные работы

Тест

 

 

09.03.02 Информационные системы и технологии

бакалавриат

Модуль 2.

Объектно-ориентированный анализ и проектирование

1. Отношения между классами и объектами.

2 Объектно-ориентированный  анализ.

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.