Содержание
Программирование 1 курс
Описание дисциплины
Важные ссылки
Ссылки на курсы
Ссылки на полезные ресурсы
Программирование 1 курс
Описание дисциплины
Общие правила
:
Рейтинговая система
Структура курса и график работ
Правила коммуникации
Цифровые платформы
Контакты преподавателей
Выполнение и защита работ
:
Правила работы с репозиториями в MOEVM Repositories (Forgejo)
Правила защиты дистанционных работ
Порядок выполнения и защиты лабораторных работ
Контрольная работа и экзамен
Прокторинг
Курсовая работа
Устранение задолженностей по дисциплине Программирование
Опасность применения ИИ для решения прикладных задач
Важные ссылки
Рейтинг -- осенний семестр 2026
Рейтинг -- весений семестр 2026
Ссылка на лекции осеннего семестра
Образ для VirtualBox
Оформление отчёта для курсовой работы
Материалы лекций
Записи лекций, осень 2026
Записи лекций, весна 2026
Записи лекций, осень 2025
Записи допзанятий, осень 2025
Темы лекций Весна 2026
Архив записей лекций и тем -- осенний семестр
Архив записей лекций и тем -- весенний семестр
Ссылки на курсы
Основной курс осеннего семестра с лабораторными работами
Курс по git
Курс по Linux
Ссылки на полезные ресурсы
Учебные пособия и книги
МЕТОДИЧЕСКИЕ УКАЗАНИЯ ПО ВЫПОЛНЕНИЮ КУРСОВОЙ И ЛАБОРАТОРНЫХ РАБОТ ПО ДИСЦИПЛИНЕ ПРОГРАММИРОВАНИЕ. ПЕРВЫЙ СЕМЕСТР
БАЗОВЫЕ СВЕДЕНИЯ К ВЫПОЛНЕНИЮ ЛАБОРАТОРНЫХ РАБОТ ПО ДИСЦИПЛИНЕ «ПРОГРАММИРОВАНИЕ». ВТОРОЙ СЕМЕСТР
БАЗОВЫЕ СВЕДЕНИЯ К ВЫПОЛНЕНИЮ КУРСОВОЙ РАБОТЫ ПО ДИСЦИПЛИНЕ «ПРОГРАММИРОВАНИЕ». ВТОРОЙ СЕМЕСТР
Методичка по отладке и профилированию
Учебно-методическое пособие (старая версия)
C in a Nutshell, Peter Prinz & Tony Crawford
Керниган, Ритчи: Язык программирования C
(книга очень популярна, можно легко найти в интернете)
Примеры и инструкции
Шпоргалка по Linux командам
Отладка программы с помощью санитайзера
Репозиторий с примерами кода
(
Зеркало на github
)
Автоматическая проверка отчёта
Простейшие команды для работы в консоли Linux
Простейшие команды для работы в консоли Linux с git
Отладка программ на языке C
Поиск ошибок с помощью gcc
Автоформатирование исходного кода
Перенаправление вывода в Linux
Интересный пример изменения const переменной
Сервис для визуализации выполнения кода/работы с памятью
Документация
Основы Git
Документация GCC
Документация GNU C Library
Linux kernel coding style
Дополнительные источники
Основы Autotools
Основы CMake
Основные сведения про оптимизации компилятора
Стиль кода для Си используемый в Tilen MAJERLE