📚 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
,for
ewhile
. - 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
delegates
eevents
para 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
async
eawait
, 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.