Ласкаво просимо до Дня 1

Це перший день Rust Fundamentals. Сьогодні ми розглянемо багато питань:

  • Базовий синтаксис Rust: змінні, скалярні та складені типи, переліки, структури, посилання, функції та методи.
  • Типи та виведення типів.
  • Конструкції потоку управління: цикли, умовні переходи і так далі.
  • Типи, визначені користувачем: структури та переліки.
  • Зіставлення шаблонів: деструктуризація переліків, структур і масивів.

Розклад

Including 10 minute breaks, this session should take about 2 hours and 5 minutes. It contains:

SegmentDuration
Ласкаво просимо5 minutes
Hello World!15 minutes
Типи та значення40 minutes
Основи потоку керування40 minutes
This slide should take about 5 minutes.

Будь ласка, нагадайте учням, що:

  • Вони повинні задавати питання, коли вони їх мають, а не зберігати їх до кінця.
  • Клас має на меті бути інтерактивним, тому дискусії дуже заохочуються!
    • Як інструктор, ви повинні намагатися підтримувати обговорення актуальними, тобто підтримувати обговорення, пов’язані з тим, як Rust щось робить на відміну від іншої мови. Буває важко знайти правильний баланс, але краще дозволити дискусії, оскільки вони залучають людей набагато більше, ніж одностороннє спілкування.
  • Запитання, швидше за все, означатимуть, що ми обговорюємо речі, які випереджають слайди.
    • Це цілком нормально! Повторення є важливою частиною навчання. Пам’ятайте, що слайди є лише підтримкою, і ви можете пропускати їх, якщо забажаєте.

Ідея першого дня полягає в тому, щоб показати "базові" речі в Rust, які повинні мати безпосередні паралелі в інших мовах. Більш просунуті частини Rust будуть розглянуті в наступні дні.

Якщо ви викладаєте цей курс у класі, це гарний момент, щоб ознайомитися з розкладом. Зверніть увагу, що в кінці кожного сегмента є вправа, після якої слідує перерва. Плануйте розглянути рішення вправи після перерви. Час, вказаний тут, є рекомендацією для того, щоб тримати курс за розкладом. Не соромтеся бути гнучкими і вносити корективи за потреби!