TGViewer
Computer Science Center Computer Science Center @compscicenter_ru · 2.32K subscribers
Post #115 668
Весной у студентов CS центра была возможность узнать больше про язык программирования Rust в рамках курса Алексея Кладова — участника dev-tools команды языка, разработчика rust-analyzer в компании Ferrous Systems, автора и в прошлом разработчика плагина IntelliJ Rust.

Мы поговорили с Алексеем о принципах, на которых построен курс, и об особенностях организации. Делимся с вами, а заодно прикрепляем видео и рассказываем, как практиковаться без доступа к домашним заданиям.

У Rust отличная документация: можно скачать с официального сайта книгу, прочитать и узнать язык. Чтобы не повторять книгу и внести что-то уникальное, курс построен на сравнении Rust c другими языками программирования. По списку тем курс стандартный, разница в фокусе. Здесь сначала рассматривают, как что-то работает в Rust, а потом — как в других языках программирования.

Большая часть курса — практика. Студентам предлагались регулярные домашние задания, которые в итоге складывались в один проект. За три месяца они написали рейтрейсер — программу, которая рисует трёхмерную сцену на экране. Для сдачи и проверки заданий использовали систему контроля версий, решения отправляли в Gerrit. У каждого студента был свой репозиторий. Один коммит — одно задание со своим строгим дедлайном. По мнению Алексея дедлайны — большая помощь студентам: им не надо думать ни о каком тайм-менеджменте — это сделал преподаватель.

«Мне нравится делать студенческое кодревью. В отличие от промышленного его цель — сделать студента лучше. Преподавание в CS центре — мечта: отличные студенты, отличные курсы и полная свобода в плане того, как ты строишь свой курс. Приходишь и говоришь: "Я хочу сделать идеальный курс, и я вижу его таким" — и делаешь. Кураторы берут на себя нагрузку, которая не связана напрямую с преподаванием, — это очень ценно.»

Когда будете смотреть видеозаписи лекций, не забудьте закрепить теорию практикой: напишите рейтрейсер на Rust. https://vk.cc/a98Kxi

Видео на сайте CS центра: https://compscicenter.ru/courses/rustprogramming/2019-spring/classes/4445/
More from @compscicenter_ru
  1. Sep 12, 2022Математическая статистика – это раздел математики, разрабатывающий методы анализа данных д…
  2. Aug 23, 2022Семантика языков программирования — ещё один открытый курс на нашем канале YouTube. Препод…
  3. Aug 9, 2022Два семестра курса «Дополнительные главы по алгоритмам» увлекут всех ценителей теоретическ…
  4. Jul 25, 2022Открываем свежие лекционные материалы курса «Функциональное программирование»! Курс знаком…
  5. Jul 11, 2022Открываем долгожданный материал по параллельному программированию! Евгений Калишенко – авт…
  6. Jun 27, 2022Весной в программе Computer Science Center проходил курс по проектированию программного об…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →