C++ 1MIT осень 1 2021

Материал из CSC Wiki
Версия от 15:56, 1 сентября 2021; E.f.suvorov (обсуждение | вклад) (Новая страница: «= Общее = На курсе используется C++17 или C17 в зависимости от ситуации. Нестандартные расшир…»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к:навигация, поиск

Общее

На курсе используется C++17 или C17 в зависимости от ситуации. Нестандартные расширения, как правило, запрещены.

Софт

Мы ориентируемся на последние стабильные версии софта, доступные в стандартных репозиториях Ubuntu 20.04 и Windows 10:

  • GCC 10 (не GCC 11)
  • Clang 12
  • Только под Linux: Valgrind 3.15.0
  • Только под Windows: Visual Studio Community 2019

Linux

Ubuntu

Всегда используйте пакеты и консольные команды с суффиксом версии: g++-10, clang++-12, clang-format-12. Пакеты и команды без суффикса, вроде g++, относятся к старым версиям.

Arch/Manjaro

Windows

Установите Visual Studio Community 2019 с "Рабочей нагрузкой" (Workload) "Desktop development with C++".

Также следует установить Windows Subsystem for Linux (можно WSL 1, можно WSL 2) с Ubuntu 20.04, чтобы можно было запускать Valgrind.

macOS

Лекции

Практика 1

Практика 2

Практика 3

Практика 4

Практика 5

Практика 6