Bem-vindo ao Dia 1

Este é o primeiro dia de Fundamentos do Rust. Nós iremos cobrir muitos pontos hoje:

  • Sintaxe Rust básica: variáveis, tipos escalares e compostos, enums, structs, referências, funções e métodos.

  • Construtos de fluxo de controle: if, if let, while, while let, break, e continue.

  • Correspondência de padrões: desestruturando enums, structs, e arrays.

Lembre aos alunos que:

  • Eles devem fazer perguntas na hora, não as guarde para o fim.
  • A aula é para ser interativa e as discussões são muito encorajadas!
    • Como instrutor, você deve tentar manter as discussões relevantes, ou seja, mantenha as discussões relacionadas a como o Rust faz as coisas versus alguma outra linguagem. Pode ser difícil encontrar o equilíbrio certo, mas procure permitir mais discussões, uma vez que elas engajam as pessoas muito mais do que uma comunicação unidirecional.
  • As perguntas provavelmente farão com que falemos sobre coisas antes dos slides.
    • Isso está perfeitamente OK! A repetição é uma parte importante do aprendizado. Lembre-se que os slides são apenas um suporte e você está livre para ignorá-los quando quiser.

A ideia para o primeiro dia é mostrar apenas o suficiente de Rust para poder falar sobre o famoso borrow checker (verificador de empréstimos). A maneira como o Rust lida com a memória é uma característica importante e devemos mostrar isso aos alunos imediatamente.

Se você estiver ensinando isso em uma sala de aula, este é um bom lugar para repassar o cronograma. Sugerimos dividir o dia em duas partes (seguindo os slides):

  • Manhã: 9h às 12h,
  • Tarde: 13h às 16h.

É claro que você pode ajustar isso conforme necessário. Certifique-se de incluir pausas, recomendamos uma a cada hora!