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

Программирование

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

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

Аннотация

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

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

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

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

  • Умеет оптимизировать исходный код прототипа программного продукта путем рефакторинга
  • Умеет организовывать управление (создание, клонирование, коммиты, выгрузка и пр.) репозиторием Git
  • Умеет проводить рефакторинг исходного кода различными методами
  • Умеет разрабатывать прототип программного продукта в команде
  • Умеет разрабатывать прототип программного продукта с использованием системы контроля версий Git
  • Умеет создавать репозиторий Git
  • Умеет управлять ветками (создание, слияния, пр.) в Git
Содержание учебной дисциплины

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

  • Тема 1: Системы контроля версий. Введение в Git
  • Тема 2: Техники оптимизации кода. Понятие рефакторинга
  • Тема 3: Проект по дисиплине
Элементы контроля

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

  • неблокирующий Аудиторная работа
  • неблокирующий Проект
  • неблокирующий Экзамен
    Экзамен проводится в устной форме (опрос по материалам курса). Экзамен проводится на платформе Zoom (https://zoom.us/j/93874494612). К экзамену необходимо подключиться согласно расписанию ответов, высланному преподавателем на корпоративные почты студентов накануне экзамена. Компьютер студента должен удовлетворять требованиям: наличие рабочей камеры и микрофона, поддержка Zoom. Для участия в экзамене студент обязан: поставить на аватар свою фотографию, явиться на экзамен согласно точному расписанию, при ответе включить камеру и микрофон. Во время экзамена студентам запрещено: выключать камеру, пользоваться конспектами и подсказками. Кратковременным нарушением связи во время экзамена считается нарушение связи до 5 минут. Долговременным нарушением связи во время экзамена считается нарушение 5 минут и более. При долговременном нарушении связи студент не может продолжить участие в экзамене. Процедура пересдачи аналогична процедуре сдачи.
  • неблокирующий Аудиторная работа
  • неблокирующий Проект
  • неблокирующий Экзамен
    Экзамен проводится в устной форме (опрос по материалам курса). Экзамен проводится на платформе Zoom (https://zoom.us/j/93874494612). К экзамену необходимо подключиться согласно расписанию ответов, высланному преподавателем на корпоративные почты студентов накануне экзамена. Компьютер студента должен удовлетворять требованиям: наличие рабочей камеры и микрофона, поддержка Zoom. Для участия в экзамене студент обязан: поставить на аватар свою фотографию, явиться на экзамен согласно точному расписанию, при ответе включить камеру и микрофон. Во время экзамена студентам запрещено: выключать камеру, пользоваться конспектами и подсказками. Кратковременным нарушением связи во время экзамена считается нарушение связи до 5 минут. Долговременным нарушением связи во время экзамена считается нарушение 5 минут и более. При долговременном нарушении связи студент не может продолжить участие в экзамене. Процедура пересдачи аналогична процедуре сдачи.
Промежуточная аттестация

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

  • 2021/2022 учебный год 4 модуль
    0.2 * Проект + 0.2 * Экзамен + 0.2 * Проект + 0.2 * Экзамен + 0.1 * Аудиторная работа + 0.1 * Аудиторная работа
Список литературы

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

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

  • Мейер, Б. Основы объектно-ориентированного проектирования : учебник / Б. Мейер. — 2-е изд. — Москва : ИНТУИТ, 2016. — 765 с. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/100305 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.

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

  • Measey, P. (2015). Agile Foundations : Principles, Practices and Frameworks. London: BCS, The Chartered Institute for IT. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=821933
  • Somasundaram, R., & Ebooks Corporation. (2013). Git : Version Control for Everyone: the Non-coder’s Guide for Everyday Version Control for Increased Efficiency and Productivity: Beginner’s Guide. Birmingham: Packt Publishing. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=533211