Добро пожаловать в День 1
Это первый день курса «Основы Rust». Сегодня мы рассмотрим широкий круг тем:
- Базовый синтаксис Rust: переменные, скалярные и составные типы, перечисления, структуры, ссылки, функции и методы.
- Типы и вывод типов.
- Управляющие конструкции: циклы, условные операторы и так далее.
- Пользовательские типы: структуры и перечисления.
Расписание
Вместе с 10-минутными перерывами занятие займёт около 2 часов 10 минут. Оно включает:
| Сегмент | Длительность |
|---|---|
| Добро пожаловать | 5 минут |
| Привет, мир! | 15 минут |
| Типы и значения | 40 минут |
| Управляющие конструкции | 45 минут |
Пожалуйста, напомните студентам, что:
- Они могут задавать вопросы по мере их появления, не откладывая их до конца.
- Занятие задумано как интерактивное, и дискуссии крайне приветствуются!
- Как преподаватель, старайтесь, чтобы обсуждения оставались по теме, то есть касались того, как Rust решает задачу в сравнении с другими языками. Найти правильный баланс бывает непросто, но лучше допускать обсуждения: они гораздо сильнее вовлекают слушателей, чем односторонний рассказ.
- Часто вопросы будут приводить к обсуждениям, опережающим порядок показа слайдов.
- Это совершенно нормально! Повторение — важная часть обучения. Помните, что слайды — это всего лишь вспомогательный материал, и вы вольны пропускать их по своему усмотрению.
Идея первого дня — показать «базовые» вещи Rust, у которых есть прямые аналоги в других языках. Более продвинутые части Rust идут в последующие дни.
Если вы ведёте занятие в аудитории, это хорошее место, чтобы пройтись по расписанию. Обратите внимание: в конце каждого сегмента есть упражнение, после которого идёт перерыв. Разбор решения упражнения запланируйте после перерыва. Указанное время — ориентир, чтобы курс шёл по расписанию. Не стесняйтесь гибко менять его по необходимости!