Aula 0: Por que programar, afinal? E por que C#?
Um computador não entende intenções — ele faz exatamente o que está escrito, letra por letra. Se alguém digita texto num campo de formulário que deveria receber apenas um número, em C# o compilador (o programa que verifica e traduz seu código) interrompe isso imediatamente, antes mesmo de o programa
Programar significa dar a um computador instruções precisas que ele consegue repetir sem erro. Em C# existe um guardião (o compilador) que verifica cada variável com antecedência, pegando erros de tipo antes mesmo de o programa começar a rodar.
- static typing
- Uma abordagem em que o tipo de cada variável (número, texto etc.) é conhecido e fixado no momento em que o código é escrito, e o compilador o verifica antes de o programa rodar.
- compiler
- Um programa que lê o código-fonte, o verifica e o traduz para uma forma que o computador pode executar — parando se houver um erro de tipo.
- .NET
- A plataforma multiplataforma que executa programas C# — no Windows, macOS e Linux, em serviços de backend e em aplicativos de desktop.
- Unity
- Um motor de jogos muito usado, no qual o código de gameplay é escrito em C#.