• A
  • A
  • A
  • АБB
  • АБB
  • АБB
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта
Бакалавриат 2023/2024

Технология программирования

Лучший по критерию «Полезность курса для Вашей будущей карьеры»
Лучший по критерию «Полезность курса для расширения кругозора и разностороннего развития»
Лучший по критерию «Новизна полученных знаний»
Статус: Курс обязательный (Компьютерные науки и технологии)
Направление: 01.03.02. Прикладная математика и информатика
Когда читается: 1-й курс, 1 модуль
Формат изучения: с онлайн-курсом
Онлайн-часы: 24
Охват аудитории: для своего кампуса
Язык: русский
Кредиты: 4
Контактные часы: 28

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

Аннотация

Дисциплина служит для закрепления теоретических знаний в области структурного программирования, а также для расширения практических навыков программирования на языке C/С++ с использованием стандартных средств разработки. Рассматриваются общие подходы к созданию программных продуктов. Кратко охватываются вопросы архитектуры ПО, проектирования ПО, паттернов проектирования, devops.
Цель освоения дисциплины

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

  • Цель курса — дать слушателям, которые параллельно изучают языки программирования, алгоритмы и т. п., информацию и дополнительные знания, какими инструментами можно пользоваться и на что обращать внимание при создании рыночного программного продукта
Планируемые результаты обучения

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

  • Знать основы и инструменты разработки ПО
  • Знать основы проектирования ПО
Содержание учебной дисциплины

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

  • Лекционная часть
  • Практическая часть
Элементы контроля

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

  • неблокирующий Laboratory work
  • неблокирующий Defence
Промежуточная аттестация

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

  • 2023/2024 1st module
    0.6 * Laboratory work + 0.4 * Defence
Список литературы

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

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

  • Барков, И. А. Объектно-ориентированное программирование : учебник / И. А. Барков. — Санкт-Петербург : Лань, 2022. — 700 с. — ISBN 978-5-8114-3586-9. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/206699 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.
  • Зыков, С. В. Введение в теорию программирования. Объектно-ориентированный подход : учебное пособие / С. В. Зыков. — 2-е изд. — Москва : ИНТУИТ, 2016. — 188 с. — ISBN 5-9556-0009-4. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/100717 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.
  • Императивное программирование в примерах на С++, практикум, Гос. ун-т - Высшая школа экономики, 193 с., Дёмкин, В. М., 2007
  • Лаврищева, Е. М.  Программная инженерия и технологии программирования сложных систем : учебник для вузов / Е. М. Лаврищева. — 2-е изд., испр. и доп. — Москва : Издательство Юрайт, 2023. — 432 с. — (Высшее образование). — ISBN 978-5-534-07604-2. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/513067 (дата обращения: 28.08.2023).
  • Основы объектно-ориентированного программирования в примерах на C++, учебное пособие, 148 с., Дёмкин, В. М., 2005
  • Практикум : объектно-ориентированное программирование в примерах на C++, учебное пособие, 179 с., Дёмкин, В. М., 2005

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

  • Schmidt, R. (2013). Software Engineering : Architecture-driven Software Development. Waltham, MA: Morgan Kaufmann. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=515418
  • 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