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 estrutura do programa Entenda o ponto de entrada e a estrutura de um programa de console em C#.
  2. Lição 2 desafios Tipos, variáveis e constantes Declare valores fortemente tipados e constantes em C#.
  3. Lição 2 desafios Operadores e matemática Use operadores aritméticos, de atribuição, de comparação e lógicos em C#, além da classe Math.
  4. Lição 2 desafios Lendo a entrada do console Leia o que o usuário digita com Console.ReadLine e converta com segurança usando int.TryParse.

2 Decisões 2 lições

  1. Lição 2 desafios Condições e expressões switch Escolha o comportamento com if e expressões switch concisas.
  2. Lição 1 desafio Calculadora com expressão switch Crie uma calculadora com uma expressão switch do C#.

3 Laços 1 lição

  1. Lição 2 desafios Laços e iteração Use laços for, foreach e while com segurança.

4 Strings e texto 2 lições

  1. Lição 3 desafios Strings e interpolação Monte e examine textos com os recursos modernos de string do C#.
  2. Lição 1 desafio Fatura e formatação numérica Formate uma saída monetária alinhada com interpolação.

5 Coleções 3 lições

  1. Lição 3 desafios Arrays Crie, leia, altere, percorra e ordene arrays em C#, inclusive bidimensionais.
  2. Lição 2 desafios Listas e dicionários Guarde valores ordenados e dados por chave com coleções genéricas.
  3. Lição 2 desafios Frequência de palavras com Dictionary Conte palavras normalizadas com Dictionary<TKey,TValue>.

6 Funções 2 lições

  1. Lição 2 desafios Métodos, parâmetros e tuplas Defina métodos reutilizáveis com resultados nomeados e vários valores de retorno.
  2. Lição 2 desafios Retornar estatísticas com tuplas Retorne vários resultados nomeados sem criar uma classe.

7 Erros e arquivos 2 lições

  1. Lição 2 desafios Tratamento de exceções Valide operações e recupere-se de falhas esperadas.
  2. Lição 1 desafio Validar entrada com TryParse Analise a entrada do usuário sem usar exceções para a validação comum.

8 Objetos e classes 1 lição

  1. Lição 1 desafio Classes e objetos Modele estado e comportamento juntos em uma classe C#.
Continue com: Fundamentos de programação