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