Сайт кафедры
Разработка ПО систем управления
Страница http://uii.mpei.ru/study/courses/cs — основная,
https://uii.bitbucket.io/study/courses/cs — запасная.
Сохраните в закладки!
Получить зачет можно будет, когда будут готовы зачетные ведомости. По состоянию на 10 июня ведомостей еще нет. Как только их передадут на кафедру, мы обновим информацию здесь и сообщим об этом старостам групп.
Лекции
Неделя |
Дата |
Тема |
2 |
12.02 |
1. Основы языка C++
Раздаточные материалы:
|
4 |
26.02 |
2. Системы контроля версий
|
6 |
12.03 |
3. Структурирование программы и её взаимодействие с пользователем
enum
|
8 |
26.03 |
4. Физическая декомпозиция и контроль корректности программ
|
12 |
23.04 |
5. Низкоуровневые средства C++ для работы с памятью
|
14 |
07.05 |
6. Объектно-ориентированное программирование
|
Лабораторные работы
-
Допуск к устной защите — после успешного прохождения теста.
Критерий — количество правильных ответов, например, 7/10.
-
Защита принимается только по наличии распечатанного отчета, включающего:
- титульный лист;
- постановку задачи;
- описание логики решения своего варианта (несколько предложений);
- весь исходный код (допустим убористый формат);
- начиная с ЛР № 2, ссылку на репозитарий.
-
Начиная с ЛР № 2, код должен быть опубликован в Git
(на GitHub, BitBucket или подобном, куда у лаборантов есть доступ).
Установка средств разработки, как в лаборатории.
Дата |
Тема |
А-01-18 |
А-02-18 |
А-03-18 |
04.02 |
05.02 |
12.02 |
1. Основы языка C++ |
18.02 |
19.02 |
26.02 |
Защиты ЛР №1 и консультации
|
22.03 |
06.03 |
13.03 |
2. Система контроля версий Git |
18.03 |
19.03 |
26.03 |
Защиты ЛР №2 и консультации
|
01.04 |
02.04 |
09.04 |
3. Декомпозиция и контроль корректности программ
|
15.04 |
16.04 |
23.04 |
Защиты ЛР №3 и консультации
|
29.04 |
30.04 |
07.05 |
4. Представление данных в памяти
|
13.05 |
14.05 |
21.05 |
Защиты ЛР №4 и консультации
|
21.05 |
Дополнительный день защит лабораторных работ №1,2,3. Аудитория Ж-206, 2 пара.
|
27.05 |
28.05 |
04.06 |
Защита лабораторных работ.
Допускается приходить исключительно с готовыми работами. Доделывать работы в аудитории не допустимо.
|
04.06 |
Дополнительный день защит лабораторных работ. Ж-206, 2 пара.
Последний день для получения зачетов! Допускается приходить исключительно с готовыми работами. Доделывать работы в аудитории не допустимо.
|
06.06 |
Дополнительный день защит лабораторных работ. Ж-206, 3 пара, Ж-202, 4 пара.
Будут присутствовать только Козлюк Д.А. и Василькова П.Д.
2-3 человека, кому Мохов А.С. давал дополнительные задания, могут подойти в М-304а на 3й паре со своими ноутбуками для дозащиты.
|
Выставление итоговой оценки
Оценка за зачет рассчитывается как среднее за защиты всех лабораторных работ, с учетом минусов (оценка "5-" cоответствует "4,5", "4-" cоответствует "3,5"). Оценка в зачетку ставится в соответствии с Положением о БАРС с учетом семестровой и зачетной оценок (см. таблицу)
Литература
В конце каждой лекции указывается, что именно и из каких источников можно прочесть по теме.
Язык С++
-
Bjarne Stroustrup. Programming: Principles and Practices Using C++ =
Страуструп Б. Программирование: принципы и практика использования C++.
Рекомендованный учебник. Перевод на русский имеется только для первого издания.
Страница книги (комментарии, советы, примеры кода).
-
Stanley Lippmann, Josee Lajoie, Barbara Moo. C++ Primer, 5th Edition. =
Липманн С., Лажойе Ж., Му Б. Язык программирования С++: вводный курс, изд. 5.
Популярный учебник, предполагающий уверенное владение каким-либо еще языком программирования, помимо С++.
Печатные экземпляры доступны в М-304а.
-
Стивен Прата. Язык программирования C++. Лекции и упражнения. — 6-е изд. — Спб: Вильямс, 2012. — 1248 с.
-
Paul & Harvey Deitel. C: How to Program, 7th Edition
-
Стефан Рэнди Дэвис. C++ для чайников. — Спб.: Вильямс, 2015. — 400 с.
Местами поверхностное и неточное, но емкое и крайне доходчивое изложение.
-
Подбельский В. В. Язык Си++: Учебное пособие. — 5-е изд. — М.: Финансы и статистика, 1999. — 560 с.: ил. УДК: П44.
Существенно устаревшая книга, но только она массово есть в НТБ МЭИ.
Электронные ресурсы
-
Сайт C++ Reference —
неофициальный, но подробный справочник, достаточно авторитетный
в профессиональных кругах.
-
Конспект лекций по C и C++
доцента кафедры Прикладной математики МЭИ(ТУ) Натальи Владимировны Чибизовой.
Системы контроля версий
Программное обеспечение
Средства разработки, как в лаборатории
Online-службы
-
Ideone.com — бесплатный online компилятор.
Удобен для быстрой проверки небольших программ и обмена примерами.
-
GitHub —самый крупный и популярный хостинг Git. Бесплатно предоставляются только открытые хранилища (то есть видимые для всех).
Обладает обширной инфраструктурой и развитым web-интерфейсом.
-
BitBucket —хостинг Git и Mercurial (Hg),
бесплатно предоставляет открытые и частные хранилища.
Дополнительных возможностей меньше, чем на GitHub.
Преподаватели
Авторы курса: Козлюк Д. А., Мохов А. С.
кафедра Управления и информатики НИУ «МЭИ», 2018 г.
Ответственный за страницу: Мохов А. С.