- Executores
-
Aprender
Aprender Python Exemplos executáveis, NumPy, pandas e mais Aprender IARedes neurais, ML e LLMs do zero Aprender C e C++ Ponteiros, memória, STL e C++ moderno Aprender C#Fundamentos, POO, LINQ, async e exercícios .NET Algoritmos em Python Busca, ordenação, recursão e visualizações O(n) Algoritmos em C e C++ Compare implementações em C e C++
- DesafiosNovo
C# orientado a objetos
Classes, encapsulamento, herança, polimorfismo, interfaces, records e genéricos.
Começar a trilha →- Lição 1 desafio Classes e objetos em C# Nesta lição, você vai definir uma classe com propriedades e métodos, criar objetos a partir dela e mudar o estado deles.
- Lição 1 desafio Propriedades e encapsulamento em C# Nesta lição, você vai usar propriedades com validação para proteger um objeto contra valores inválidos.
- Lição 1 desafio Herança em C# Nesta lição, você vai criar uma classe filha que herda de uma classe mãe para reaproveitar código e personalizar comportamentos.
- Lição 1 desafio Polimorfismo em C# Nesta lição, você vai usar polimorfismo para chamar o mesmo método em vários tipos de formas por meio de um tipo comum.
- Lição 1 desafio Calcular a folha de pagamento com polimorfismo em C# Nesta lição, você vai calcular o total de salários de vários tipos de funcionários por meio de uma classe base abstrata.
- Lição 1 desafio Interfaces e abstração em C# Nesta lição, você vai definir uma interface que descreve uma capacidade de um objeto e implementá-la em uma classe.
- Lição 1 desafio Records e comparação por valor em C# Nesta lição, você vai usar records para representar dados imutáveis de forma curta e criar cópias modificadas com a expressão with.
- Lição 1 desafio Generics em C# Nesta lição, você vai escrever uma classe genérica que pode ser reutilizada com vários tipos de dados mantendo a segurança de tipos.
- Lição 1 desafio Repositório genérico em memória com C# Nesta lição, você vai criar uma classe de repositório genérica que guarda qualquer tipo de dado mantendo a segurança de tipos.