===== Программирование 1 курс ===== ====Описание дисциплины==== * [[courses:programming:ranking]] * [[courses:programming:structure]] * [[courses:programming:working_rules]] * [[inf:communication_rules]] * [[courses:programming:digital_platforms]] ====Общая информация==== - [[https://docs.google.com/presentation/d/e/2PACX-1vRlKHjAyuxiyIs12kdoVQWgox92ae83t3pjMt8MZqGkjaiN7H8pyxGtKGQva9rUbCnMVHXG4TwZdkvP/pub?slide=id.p|Вводное занятие]] \\ - [[https://se.moevm.info/doku.php/courses:programming:lectures|Лекции -- осенний семестр]]\\ - [[https://se.moevm.info/doku.php/start:prog2:lectures |Лекции -- весенний семестр]]\\ - [[https://docs.google.com/spreadsheets/d/1VdUE351rvOXpVUGOLoc7PlbT1HJTMGBYtdvmE6ncBG0|Рейтинг -- осенний семестр]] ====Ссылки на полезные ресурсы==== ===Учебные пособия и книги=== - {{:courses:programming:programming_1st_course.pdf | МЕТОДИЧЕСКИЕ УКАЗАНИЯ ПО ВЫПОЛНЕНИЮ КУРСОВОЙ И ЛАБОРАТОРНЫХ РАБОТ ПО ДИСЦИПЛИНЕ ПРОГРАММИРОВАНИЕ. ПЕРВЫЙ СЕМЕСТР}} - {{ :courses:programming:умп_программирование_.pdf | Учебно-методическое пособие (старая версия)}} - [[https://github.com/AGHABEY/Books/blob/master/c-in-a-nutshell-o-reilly-peter-prinz-tony-crawford.pdf| C in a Nutshell, Peter Prinz & Tony Crawford]] ===Примеры и инструкции=== - [[https://github.com/moevm/pr1-examples| Репозиторий с примерами кода]] - [[courses:programming:linux|Простейшие команды для работы в консоли Linux]] - [[courses:programming:git|Простейшие команды для работы в консоли Linux с git]] - [[courses:programming:debug|Отладка программ на языке C]] - [[http://codeforces.com/blog/entry/15547?locale=ru | Поиск ошибок с помощью gcc]] - [[courses:programming:autocodeformatter|Автоформатирование исходного кода]] - [[courses:programming:io_redirection|Перенаправление вывода в Linux]] - [[https://zen.yandex.ru/media/itmentor/bolshoi-podvoh-v-malenkoi-zadache-na-iazyke-c-62cfc6cac4469e06dcaff1fa|Интересный пример изменения const переменной]] - [[http://www.diary.ru/~referendary/p78733354.htm?oam|Наиболее часто встречающиеся ошибки, выдаваемые компилятором gcc]] - [[http://pythontutor.com/visualize.html#mode=edit | Сервис для визуализации выполнения кода/работы с памятью]] ===Документация=== - [[https://git-scm.com/book/ru/v1/Основы-Git|Основы Git]] - [[https://gcc.gnu.org/onlinedocs/|Документация GCC]] - [[https://www.gnu.org/software/libc/manual/pdf/libc.pdf|Документация GNU C Library]] - [[https://www.kernel.org/doc/html/v4.10/process/coding-style.html|Linux kernel coding style]]