This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
courses:programming:start [2023/04/04 12:59] andrey_gavrilov [Ссылки на полезные ресурсы] |
courses:programming:start [2024/02/09 08:18] yaroslav.gosudarkin |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Программирование 1 курс ====== | + | ===== Программирование 1 курс ===== |
- | ===== Хакатон МОЭВМ 2021===== | + | |
- | - [[courses:programming:extra_tasks|Дополнительные задачи по программированию для самостоятельного решения]] | + | |
- | - [[https://forms.gle/RJySDieYjnYoBBKL8|Форма для записи результатов]] | + | |
- | ==== Вводное занятие ==== | + | ====Описание дисциплины==== |
- | {{https://docs.google.com/presentation/d/e/2PACX-1vRlKHjAyuxiyIs12kdoVQWgox92ae83t3pjMt8MZqGkjaiN7H8pyxGtKGQva9rUbCnMVHXG4TwZdkvP/pub?start=false&loop=false&delayms=3000|Презентация}} | + | * [[courses:programming:ranking]] |
+ | * [[courses:programming:structure]] | ||
+ | * [[courses:programming:working_rules]] | ||
+ | * [[inf:communication_rules]] | ||
+ | * [[courses:programming:digital_platforms]] | ||
+ | * [[courses:programming:course_work_autumn]] | ||
+ | * [[courses:contacts]] | ||
- | ==== Правила и описание рейтинговой системы ==== | + | ====Важные ссылки==== |
- | * [[https://docs.google.com/document/d/e/2PACX-1vTtXaIHyytYyn3CxJ09zLXwm6jao8uEvWHL81XDe0Xh46g6aC5uatNGl3zGULaXDDjlZeVdPD3EhZ7c/pub|Правила и описание рейтинговой системы на осень 2022]] | + | - **[[https://docs.google.com/spreadsheets/d/1Uw_-MabomGt1wJEUHq5VER1xUgBWoucpc26y2oa46cY|Рейтинг -- весенний семестр 2024]]** |
- | * [[https://docs.google.com/document/d/e/2PACX-1vT_6bR2vOUYE409U85fxQREK6uT_Yctt8EtF8azknh9HPY7gMi5Gni0feeeA8K86ieg6bOj1tDEUZM1/pub|Правила и описание рейтинговой системы на весну 2023]] | + | - **[[https://pruffme.com/landing/u2431738/pr_moevm23|Ссылка на лекции весеннего семестра]]**\\ |
- | * [[https://docs.google.com/document/d/e/2PACX-1vTkUOVVcBT15-642pbXl0zvGCxw4ruDzGzHV14tkF7yahIw5_5-jEK0g0bB8IqO_xlyuHo7mTWAQdaC/pub?urp=gmail_link&gxids=7757|Правила дистанционной защиты лабораторных и курсовых работ]] | + | - [[programming:vbox_image]]\\ |
- | * [[https://docs.google.com/document/d/e/2PACX-1vRk8qGv6nB0qCCR6AkM6rTESh8TdOL4H5TPFeY9FriAq3mlbbPUvy-p9gaoxTSYEPrYoRCEtSwzj__u/pub|Краткая инструкция по использованию цифровых платформ]] | + | - **[[https://se.moevm.info/doku.php/courses:informatics:reportrules|Оформление отчёта]]** |
- | ==== Лекции ==== | + | - [[https://docs.google.com/document/d/16JGxExC2Lq7aACQVQP03Cx-iDOcrFe4sfqGRv7eOcps/edit|Темы лекций, весна 2024]] |
- | + | - [[https://docs.google.com/document/d/1HEb54oTPhy_BdR-eggOTJ3gBhkpIr_2ExNOeeqkN68M/edit?usp=sharing|Темы лекций, осень 2023]] | |
- | * [[courses:programming:lectures]] | + | - [[https://www.youtube.com/playlist?list=PL2_lbdWa5lfOxzcfQn1cnMkz_D71hf6o_|Записи лекций, осень 2023]] |
- | * [[start:prog2:lectures]] | + | - [[https://se.moevm.info/doku.php/courses:programming:lectures|Архив записей лекций и тем -- осенний семестр]]\\ |
- | + | - [[https://se.moevm.info/doku.php/start:prog2:lectures |Архив записей лекций и тем -- весенний семестр]]\\ | |
- | ==== MOOC ==== | + | - [[https://docs.google.com/spreadsheets/d/1VdUE351rvOXpVUGOLoc7PlbT1HJTMGBYtdvmE6ncBG0|Рейтинг -- осенний семестр 2023]] |
- | * [[courses:programming:best_video_challenge|Конкурс на лучший сценарий учебного видео для курса]] | + | - [[https://docs.google.com/spreadsheets/d/1a7BJAPuocxQwyQwQAHrS-da9ZPPuXVDq5mYtEePqa7A/edit?usp=sharing|Распределение вариантов курсовых работ]] |
- | * [[http://e.moevm.info/course/view.php?id=8|Курс "Программирование на Си. Практические задания. Первый семестр"]] | + | |
- | * [[http://e.moevm.info/course/view.php?id=7|Вводный курс по Linux]] | + | |
- | * [[http://e.moevm.info/course/view.php?id=4|Вводный курс по git]] | + | |
- | * [[https://forms.gle/AeX7ucYTR1j1Lt3R8| Bug Report форма]] | + | |
- | * [[http://e.moevm.info/enrol/index.php?id=18|Курс "Программирование на Си. Практические задания. Второй семестр"]] | + | |
- | + | ||
- | ==== Оформление лабораторных и курсовых работ ==== | + | |
- | * [[https://docs.google.com/document/d/e/2PACX-1vTgExXfz9GG7MH0UG-XUiivNS5QzFtKReEpOXql7OWDQ6iEmUnVlRNHLjryZx4jVH947GrMPwFp6p2f/pub|Правила защиты курсовых работ]] | + | |
- | * [[courses:programming:pr_kurs|Правила создания PR к курсовой работе]] | + | |
- | * [[courses:programming:rules|Правила оформления кода]] | + | |
- | * [[courses:programming:github_rules|Правила работы с репозиторием]] | + | |
- | * [[courses:programming:rules_extra_kurs|Требования к курсовым работам на 4 и 5 -- весенний семестр]] | + | |
- | * [[courses:programming:report|Оформление пояснительной записки к курсовой работе]] | + | |
- | * [[courses:informatics:reportrules|Оформление отчета по лабораторной работе]] | + | |
| | ||
- | ==== Самостоятельная работа и задачи ==== | + | ====Ссылки на курсы==== |
- | - [[https://docs.google.com/document/d/e/2PACX-1vT2VDOaln4DxkljuTdP3A_jaDja5-5wyNfnWSNSqRmQc8v530WvLBxlFhIySDuoqLFxiegezINkOyJa/pub|Примеры заданий на защите лабораторных работ. 2 семестр.]] | + | * [[https://e.moevm.info/course/view.php?id=8|Основной курс осеннего семестра с лабораторными работами]] |
- | - [[courses:programming:extra_tasks|Дополнительные задачи по программированию для самостоятельного решения]] | + | * [[https://e.moevm.info/course/view.php?id=4|Курс по git]] |
- | - [[courses:programming:testing|Задачи для проверки остаточных знаний 1 курс 2 семестр]] | + | * [[https://e.moevm.info/course/view.php?id=7|Курс по Linux]] |
- | |||
- | ==== Коммуникация ==== | + | ---- |
- | - Email для вопросов по курсу pr1@ | + | |
- | - [[https://goo.gl/forms/kMUvIxzVZ22161Dh2|Форма записи на дополнительное занятие]] | + | |
- | - [[:communication_rules|Правила оформления письма]] | + | |
- | ==== Ссылки на полезные ресурсы ==== | + | ====Ссылки на полезные ресурсы==== |
- | - {{:courses:programming:programming_1st_course_last_ver.pdf | Учебно-методическое пособие, новая версия (черновой вариант)}} | + | |
+ | ===Учебные пособия и книги=== | ||
+ | - {{ :courses:programming:programming_1st_course_last_ver.pdf | МЕТОДИЧЕСКИЕ УКАЗАНИЯ ПО ВЫПОЛНЕНИЮ КУРСОВОЙ И ЛАБОРАТОРНЫХ РАБОТ ПО ДИСЦИПЛИНЕ ПРОГРАММИРОВАНИЕ. ПЕРВЫЙ СЕМЕСТР}} | ||
- {{ :courses:programming:умп_программирование_.pdf | Учебно-методическое пособие (старая версия)}} | - {{ :courses:programming:умп_программирование_.pdf | Учебно-методическое пособие (старая версия)}} | ||
- | - [[https://github.com/moevm/pr1-examples| Репозиторий с примерами кода]] | + | - [[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://www.labirint.ru/books/512950/| Керниган, Ритчи: Язык программирования C]] (книга очень популярна, можно легко найти в интернете) | ||
+ | ===Примеры и инструкции=== | ||
+ | - [[https://github.com/moevm/pr1-examples|Репозиторий с примерами кода]] | ||
+ | - [[https://e.moevm.info/course/view.php?id=81|Автоматическая проверка отчёта]] | ||
- [[courses:programming:linux|Простейшие команды для работы в консоли Linux]] | - [[courses:programming:linux|Простейшие команды для работы в консоли Linux]] | ||
- [[courses:programming:git|Простейшие команды для работы в консоли Linux с git]] | - [[courses:programming:git|Простейшие команды для работы в консоли Linux с git]] | ||
- [[courses:programming:debug|Отладка программ на языке C]] | - [[courses:programming:debug|Отладка программ на языке C]] | ||
- | - [[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]] | ||
- | - [[http://pythontutor.com/visualize.html#mode=edit | Сервис для визуализации выполнения кода/работы с памятью]] | ||
- [[http://codeforces.com/blog/entry/15547?locale=ru | Поиск ошибок с помощью gcc]] | - [[http://codeforces.com/blog/entry/15547?locale=ru | Поиск ошибок с помощью gcc]] | ||
- [[courses:programming:autocodeformatter|Автоформатирование исходного кода]] | - [[courses:programming:autocodeformatter|Автоформатирование исходного кода]] | ||
- [[courses:programming:io_redirection|Перенаправление вывода в Linux]] | - [[courses:programming:io_redirection|Перенаправление вывода в Linux]] | ||
- | - [[https://www.kernel.org/doc/html/v4.10/process/coding-style.html|Linux kernel coding style]] | ||
- | - [[https://www.google.com| C in a Nutshell, Peter Prinz & Tony Crawford]] | ||
- | - [[http://www.diary.ru/~referendary/p78733354.htm?oam|Наиболее часто встречающиеся ошибки, выдаваемые компилятором gcc]] | ||
- [[https://zen.yandex.ru/media/itmentor/bolshoi-podvoh-v-malenkoi-zadache-na-iazyke-c-62cfc6cac4469e06dcaff1fa|Интересный пример изменения const переменной]] | - [[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]] | ||
+ | |||
+ | ===Дополнительные источники=== | ||
+ | - [[https://devmanual.gentoo.org/general-concepts/autotools/index.html|Основы Autotools]] | ||
+ | - [[https://neerc.ifmo.ru/wiki/index.php?title=CMake_Tutorial|Основы CMake]] | ||
+ | - [[https://github.com/iakov/riscv-courses/blob/main/LFD113x-RU/Chapters/Chapter2.adoc|Основные сведения про оптимизации компилятора]] | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ |