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.
  • Tipos e InferĂȘncia de Tipo
  • ConstruçÔes de fluxo de controle: loops, condicionais, e assim por diante.
  • Tipos definidos pelo usuĂĄrio: structs e enums.
  • CorrespondĂȘncia de padrĂ”es: desestruturando enums, structs, e matrizes.

Agenda

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

SegmentDuration
Bem-vindo5 minutes
OlĂĄ, Mundo15 minutes
Tipos e Valores45 minutes
Fundamentos de Controle de Fluxo40 minutes
This slide should take about 5 minutes.

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 as coisas “bĂĄsicas” em Rust que devem ter paralelos imediatos em outras linguagens. As partes mais avançadas do Rust vĂȘm nos dias subsequentes.

Se vocĂȘ estiver ensinando isso em uma sala de aula, este Ă© um bom lugar para revisar a agenda. Observe que hĂĄ um exercĂ­cio no final de cada segmento, seguido por uma pausa. Planeje cobrir a solução do exercĂ­cio apĂłs a pausa. Os horĂĄrios listados aqui sĂŁo uma sugestĂŁo para manter o curso no horĂĄrio. Sinta-se Ă  vontade para ser flexĂ­vel e ajustar conforme necessĂĄrio!