Писать код будем на Linux. Способов пользоваться им немало, вот основные:
- Установить Linux как основную ОС. Не рекомендую, если у Вас имеется лицензионный Windows - она может понадобиться по долгу службы в инфобезе.
- Установить Linux как вторую ОС. Хороший вариант, позволяющий иметь полноценно и Linux, и не отказываться от Windows.
Виртуальная машина. Это позволит программно поднимать Linux со всеми его графическими прелестями и настройками.WSL. Это самый оптимальный вариант - просто устанавливать, почти не нужно настраивать. Это программа, которая поднимает ядро Linux внутри вашего Windows. Графической оболочки в таком случае не будет, только терминал и средства ядра, а именно это нам и нужно.
Установить его можно прямо из Microsoft Store, просто введите в поиске Ubuntu и выберите самую свежую версию.
Выполните простую настройку WSL согласно этой инструкции.
Если у Вас есть возможность установить Clion, то смело рекомендую эту IDE.
Рекомендую ознакомиться с встроенными в Linux редакторами Vim, nano или установить популярный Emacs.
Также рекомендую редактор кода Visual Studio Code от Microsoft.
Лучшим решением для Вас будет два инструмента - встроенный в Linux, для маленьких и мимолётных правок/просмотров файлов и редактор для долгого написания кода. Мне нравится сочетание Vim и VS code.
Как настроить VS code читайте тут. Это мощный редактор с множеством интересных функций. Будет обидно, если Вы будете пользоваться VS code и не знать про его бомбически удобный функционал.
Сначала теория. После теоретической части будут организованы защиты задач. Недостаточно просто сдать решение, необходимо уметь грамотно его обосновывать.
Вместо привычных оценок [3..5] за каждую задачу даются score. Количество очков варьируется от степени сложности задачи.
За просроченный дедлайн снимается 20% очков.
Очки снимаются/добавляются на защитах.
По итогам семестра, по суммарным очкам будут выставлены оценки.
Очки за задачи и дедлайны можно посмотреть тут
Формулы и перевод очков в оценки можно глянуть в файле с успеваемостью.
Читайте тут.