Trilha de aprendizado

Fundamentos de C#

Do primeiro programa a operadores, entrada, condições, laços, strings, arrays, coleções, métodos e exceções, com um desafio após cada tema.

17 lições · 31 desafios

Começar a trilha →

1 Primeiros passos 4 lições

  1. Lição 1 desafio Hello World e a estrutura de um programa em C# Nesta lição, você vai escrever seu primeiro programa em C# e conhecer a estrutura básica de uma aplicação de console.
  2. Lição 2 desafios Tipos de dados, variáveis e constantes em C# Nesta lição, você vai declarar variáveis com tipo explícito, usar a palavra-chave var e criar constantes com const em C#.
  3. Lição 2 desafios Operadores e a classe Math em C# Nesta lição, você vai usar operadores aritméticos, de atribuição, de comparação e lógicos e as funções matemáticas da classe Math em C#.
  4. Lição 2 desafios Ler dados do teclado em C# Nesta lição, você vai ler o que o usuário digita com Console.ReadLine e convertê-lo em número com segurança usando int.TryParse.

2 Decisões 2 lições

  1. Lição 2 desafios Condicionais e expressões switch em C# Nesta lição, você vai usar uma expressão switch para atribuir um conceito a uma nota de forma curta e fácil de ler.
  2. Lição 1 desafio Calculadora simples com expressão switch em C# Nesta lição, você vai criar uma calculadora simples com uma expressão switch que trata todas as operações e os casos inválidos.

3 Laços 1 lição

  1. Lição 2 desafios Laços em C# Nesta lição, você vai usar os laços for, foreach e while e a palavra-chave continue para processar cada elemento de um array.

4 Strings e texto 2 lições

  1. Lição 3 desafios Strings e interpolação de strings em C# Nesta lição, você vai trabalhar com texto usando os recursos de string do C#: interpolação, remoção de espaços e busca sem diferenciar maiúsculas de minúsculas.
  2. Lição 1 desafio Formatar faturas e números em C# Nesta lição, você vai imprimir uma pequena fatura com colunas alinhadas e valores formatados com interpolação de strings.

5 Coleções 3 lições

  1. Lição 3 desafios Arrays em C# Nesta lição, você vai criar, ler, alterar, percorrer e ordenar arrays em C#, incluindo arrays bidimensionais.
  2. Lição 2 desafios List e Dictionary em C# Nesta lição, você vai guardar dados em ordem com List e dados de chave e valor com Dictionary em C#.
  3. Lição 2 desafios Contar a frequência de palavras com Dictionary em C# Nesta lição, você vai contar quantas vezes cada palavra aparece em uma frase com Dictionary, depois de passar tudo para minúsculas.

6 Funções 2 lições

  1. Lição 2 desafios Métodos, parâmetros e tuplas em C# Nesta lição, você vai definir um método que retorna vários valores ao mesmo tempo com uma tupla nomeada.
  2. Lição 2 desafios Retornar várias estatísticas com uma tupla em C# Nesta lição, você vai escrever um método que retorna o menor valor, o maior valor e a média de uma vez com uma tupla.

7 Erros e arquivos 2 lições

  1. Lição 2 desafios Tratamento de exceções em C# Nesta lição, você vai validar dados de entrada e tratar erros previsíveis sem que o programa pare de repente.
  2. Lição 1 desafio Validar dados de entrada com TryParse em C# Nesta lição, você vai converter em número os dados digitados pelo usuário com segurança usando TryParse, sem precisar de exceções.

8 Objetos e classes 1 lição

  1. 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.
Continue com: Fundamentos de programação