Сайт кафедры

Разработка ПО систем управления

Страница http://uii.mpei.ru/study/courses/cs — основная, https://uii.bitbucket.io/study/courses/cs — запасная. Сохраните в закладки!


Лекции

Неделя Дата Тема
2 14.02 1. Основы языка C++
Раздаточные материалы:
4 28.02 2. Системы контроля версий
6 14.03 3. Структурирование программы и её взаимодействие с пользователем
8 28.03 4. Физическая декомпозиция и контроль корректности программ
10 11.04 5. Низкоуровневые средства C++ для работы с памятью
12 25.04 6. Низкоуровневые средства C++ для работы с памятью (продолжение)

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

Журнал групп

Дата Тема
А-01-17 А-02-17 А-03-17
08.02 06.02 13.02 1. Среда разработки CLion и основы языка C++
22.02 20.02 27.02 Защиты ЛР №1 и консультации
22.03 06.03 13.03 2. Система контроля версий Git
05.04 20.03 27.03 Защиты ЛР №2 и консультации
19.04 03.04 10.04 3. Декомпозиция и контроль корректности программ
  • Команды для удобного запуска CTest:
    • дома — doskey ctest="%ProgramFiles(x86)%\JetBrains\CLion2017.1\bin\cmake\bin\ctest" $*
    • в лаборатории — doskey ctest="%ProgramFiles(x86)%\JetBrains\bin\cmake\bin\ctest" $*
03.05 17.04 24.04 Защиты ЛР №3 и консультации
17.05 15.05 08.05 Лабораторная работа №4
23.05
Дополнительный день защит лабораторных работ. Аудитория Ж-211, 3-4 пары.
31.05 29.05 22.05 Защиты ЛР №4 и консультации
05.06
Дополнительный день защит лабораторных работ. Аудитория Ж-211, 1-2 пары.
06.06
Дополнительный день защит лабораторных работ. Аудитория Ж-211, 3-4 пары. Будет присутствовать только Мохов А.С.
  • Допускается приходить исключительно с готовыми работами. Доделывать работы в аудитории не допустимо.
  • 14.06
    Дополнительный день защит лабораторных работ. Аудитория Ж-211, 13:00 - 15:00.
  • Допускается приходить исключительно с готовыми работами. Доделывать работы в аудитории не допустимо.
  • 23.06 (суббота)
    Дополнительный день защит лабораторных работ. Аудитория М-304а, 12:00 - 15:00. Будет присутствовать только Мохов А.С.
  • Последний день для получения зачетов! В аудитории не установлен CLion, поэтому нужно приходить сразу с готовым отчетом с полным кодом программы, либо со своим ноутбуком.
  • Можно заранее подготовиться по следующим вопросам
  • Литература

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

    Язык С++

    1. Bjarne Stroustrup. Programming: Principles and Practices Using C++ = Страуструп Б. Программирование: принципы и практика использования C++.
      Рекомендованный учебник. Перевод на русский имеется только для первого издания. Страница книги (комментарии, советы, примеры кода).
    2. Stanley Lippmann, Josee Lajoie, Barbara Moo. C++ Primer, 5th Edition. = Липманн С., Лажойе Ж., Му Б. Язык программирования С++: вводный курс, изд. 5.
      Популярный учебник, предполагающий уверенное владение каким-либо еще языком программирования, помимо С++.
    3. Печатные экземпляры доступны в М-304а.

    4. Стивен Прата. Язык программирования C++. Лекции и упражнения. — 6-е изд. — Спб: Вильямс, 2012. — 1248 с.
    5. Paul & Harvey Deitel. C: How to Program, 7th Edition
    6. Стефан Рэнди Дэвис. C++ для чайников. — Спб.: Вильямс, 2015. — 400 с.
      Местами поверхностное и неточное, но емкое и крайне доходчивое изложение.
    7. Подбельский В. В. Язык Си++: Учебное пособие. — 5-е изд. — М.: Финансы и статистика, 1999. — 560 с.: ил. УДК: П44.
      Существенно устаревшая книга, но только она массово есть в НТБ МЭИ.

    Электронные ресурсы

    Системы контроля версий

    Программное обеспечение

    Средства разработки, как в лаборатории

    Online-службы

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

    Участник Роль Связь
    Мохов Андрей Сергеевич лектор, лаборант

      Вконтакте  Почта

    Яблоков Иван Олегович лаборант

      Телеграм  Почта


    Авторы курса: Козлюк Д. А., Мохов А. С., Никитин В. В., кафедра Управления и информатики НИУ «МЭИ», 2018 г.

    Ответственный за страницу: Мохов А. С. Система Orphus