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!