В ИВМ РАН прочитан курс «Современные вычислительные системы и подходы к программированию: инструменты и языки» (лектор — к.ф.-м.н. Д.А. Желтков). Курс посвящён современным подходам к программированию, которые облегчают создание быстрого, надёжного, верифицируемого, переносимого, простого в использовании и легко расширяемого программного кода.
В курсе рассмотрены вопросы, общие для разработки на различных языках программирования: командная строка в Linux, системы сборки, системы контроля версий, инструменты для отладки, устройство чисел с плавающей запятой и корректная работа с ними, архитектура современных вычислительных систем и оптимизация алгоритмов для них, средства профилировки.
Также рассмотрены вопросы, относящиеся к конкретным языкам программирования: современный Фортран и конструкции в нём, язык программирования Julia, язык программирования Rust.
Записи лекций и материалы для просмотра доступны по ссылке.
Курс прочитан при поддержке Московского центра фундаментальной и прикладной математики.

