• A
  • A
  • A
  • АБВ
  • АБВ
  • АБВ
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта

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

2025/2026
Учебный год
RUS
Обучение ведется на русском языке
Статус:
Курс обязательный
Когда читается:
2-й курс, 1, 2 модуль

Преподаватель

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

Аннотация

Содержание дисциплины охватывает круг вопросов, связанных с изучением компьютерных алгоритмов и их реализации на языках C++ и Java. В результате изучения этой дисциплины студенты будут иметь практические навыки конструирования конкретных алгоритмов на языках высокого уровня для решения разнообразных математических и прикладных задач. Студенты ознакомятся с основными понятиями, классификациями и архитектурой информационных систем, изучат методы и приёмы разработки программного обеспечения, освоят технологии разработки, тестирования и развёртывания программного обеспечения.
Цель освоения дисциплины

Цель освоения дисциплины

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

Планируемые результаты обучения

  • разрабатывать и отлаживать программы на языке C++/Java
  • использовать парадигмы объектно-ориентированного программирования при разработке современных программных приложений
  • реализовывать алгоритмы, используя синтаксис языка С++/Java
  • использовать современные теоретические и экспериментальные методы исследования с целью создания новых алгоритмов и программ
  • использовать стандартные библиотеки при разработке программ
Содержание учебной дисциплины

Содержание учебной дисциплины

  • Раздел 1. Основные понятия объектно-ориентированного программирования
  • Раздел 2. Введение в язык программирования С++
  • Раздел 3. Построение иерархий классов в С++
  • Раздел 4. Шаблоны и контейнеры в С++
  • Раздел 5. Введение в язык Java
  • Раздел 6. Потоки и события
Элементы контроля

Элементы контроля

  • неблокирующий Контрольный опрос
    Контрольный опрос проводится в виде теста и является текущей формой контроля самостоятельной работы студентов. Каждый студент получает вариант с 10 вопросами
  • блокирующий Laboratory work
    лабораторные работы студенты выполняют в рамках самостоятельной работы. По итогам работы оформляется отчёт и проводится сдача работы преподавателю во время практических занятий.
  • блокирующий Laboratory work
    лабораторные работы студенты выполняют в рамках самостоятельной работы. По итогам работы оформляется отчёт и проводится сдача работы преподавателю во время практических занятий.
  • блокирующий Экзамен
    экзамен проводится в рамках промежуточного контроля в виде перечня вопросов. Каждый студент получает вариант с 10 вопросами
  • неблокирующий Контрольный опрос
    Контрольный опрос проводится в виде теста и является текущей формой контроля самостоятельной работы студентов. Каждый студент получает вариант с 10 вопросами
  • блокирующий Экзамен
    экзамен проводится в рамках промежуточного контроля в виде перечня вопросов. Каждый студент получает вариант с 10 вопросами
  • неблокирующий Домашняя работа
    домашнюю работу студенты выполняют в рамках самостоятельной работы, во время практических занятий происходит защита выполненной работы перед преподавателем.
Промежуточная аттестация

Промежуточная аттестация

  • 2024/2025 4th module
    0.25 * Laboratory work + 0.25 * Laboratory work + 0.25 * Laboratory work + 0.25 * Laboratory work + 0.25 * Контрольный опрос + 0.25 * Контрольный опрос + 0.25 * Экзамен + 0.25 * Экзамен
  • 2025/2026 2nd module
    0.45 * Домашняя работа + 0.45 * Домашняя работа + 0.25 * Контрольный опрос + 0.25 * Контрольный опрос + 0.3 * Экзамен + 0.3 * Экзамен
Список литературы

Список литературы

Рекомендуемая основная литература

  • Монахов, В. В. Язык программирования Java и среда NetBeans : учебное пособие / В. В. Монахов. — 2-е изд. — Москва : ИНТУИТ, 2016. — 450 с. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/100544 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.
  • Огнева, М. В.  Программирование на языке С++: практический курс : учебник для вузов / М. В. Огнева, Е. В. Кудрина, А. А. Казачкова. — 2-е изд., перераб. и доп. — Москва : Издательство Юрайт, 2025. — 342 с. — (Высшее образование). — ISBN 978-5-534-18949-0. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/563618 (дата обращения: 03.04.2025).
  • Приемы объектно ориентированного проектирования. Паттерны проектирования : справочник / Э. Гамма, Р. Хелм, Р. Джонсон, Д. Влиссидес. — Москва : ДМК Пресс, 2007. — 368 с. — ISBN 5-93700-023-4. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/1220 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.
  • Приемы объектно-ориентированного проектирования. Паттерны проектирования - 978-5-4461-1213-5 - Гамма Э., Хелм Р., Джонсон Р., Влиссидес Дж. - 2020 - Санкт-Петербург: Питер - https://ibooks.ru/bookshelf/361851 - 361851 - iBOOKS

Рекомендуемая дополнительная литература

  • Барков, И. А. Объектно-ориентированное программирование / И. А. Барков. — 2-е изд., стер. — Санкт-Петербург : Лань, 2023. — 700 с. — ISBN 978-5-507-47113-3. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/329549 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.
  • Современные Java-технологии на практике - 978-5-9775-0561-1 - Машнин Т. - 2010 - Санкт-Петербург: БХВ-Петербург - https://ibooks.ru/bookshelf/22278 - 22278 - iBOOKS
  • Тузовский, А. Ф.  Объектно-ориентированное программирование : учебник для вузов / А. Ф. Тузовский. — Москва : Издательство Юрайт, 2025. — 213 с. — (Высшее образование). — ISBN 978-5-534-16316-2. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/561394 (дата обращения: 03.04.2025).

Авторы

  • Овчинников Андрей Анатольевич
  • Марковская Наталья Владимировна