Ir para o conteúdo

📚 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 e while.
  • 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 e events 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, como List<T>.
  • Programação Assíncrona: Com async e await, 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.