📚 Roteiro de Estudos: C
Este documento centraliza o roteiro de estudos e os materiais de aprendizado para a linguagem C#.
🏛️ Paradigmas de Programação
O C# é uma linguagem multi-paradigma, o que a torna extremamente flexível e poderosa. Ela suporta nativamente:
- Programação Orientada a Objetos (OOP): O paradigma principal, baseado em classes, objetos e seus quatro pilares (Encapsulamento, Herança, Polimorfismo e Abstração).
- Programação Imperativa e Estruturada: O fluxo de controle é definido por uma sequência de comandos e estruturas como
if,forewhile. - Programação Funcional: Recursos como LINQ, expressões lambda (
=>) e imutabilidade (records,init) permitem um estilo de programação mais declarativo. - Programação Orientada a Eventos: Essencial para UIs e sistemas assíncronos, utilizando
delegateseeventspara comunicação desacoplada. - Programação Genérica: Permite a criação de componentes reutilizáveis e com segurança de tipo (
type-safe) através de genéricos, comoList<T>. - Programação Assíncrona: Com
asynceawait, simplifica a escrita de código concorrente e que não bloqueia a execução.
📝 Tópicos
Revisão de Conceitos
Esta página será atualizada continuamente à medida que novos tópicos forem estudados.