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
, econtinue
. -
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!