-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathProgram.cs
More file actions
executable file
·93 lines (79 loc) · 4.3 KB
/
Copy pathProgram.cs
File metadata and controls
executable file
·93 lines (79 loc) · 4.3 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
using System;
using System.Collections.Generic;
using CursoCSharp.Fundamentos;
using CursoCSharp.EstruturasDeControle;
using CursoCSharp.ClassesEMetodos;
using CursoCSharp.Colecoes;
using CursoCSharp.OO;
using CursoCSharp.MetodosEFuncoes;
using CursoCSharp.Excecoes;
using CursoCSharp.Api;
using CursoCSharp.TopicosAvancados;
namespace CursoCSharp
{
class Program
{
static void Main(string[] args)
{
var central = new CentralDeExercicios(new Dictionary<string, Action>() {
{"Primeiro Programa - Fundamentos", PrimeiroPrograma.Executar},
{"Comentários - Fundamentos", Comentarios.Executar},
{"Variaveis e Constantes- Fundamentos", VariaveisEConstantes.Executar},
{"Inferencia - fundamentos", Inferencia.Executar},
{"Interpolacao - fundamentos", interpolacao.Executar},
{"Notacao Ponto - fundamentos", NotacaoPonto.Executar},
{"Lendo Dados - fundamentos", LendoDados.Executar},
{"Formatando Números - fundamentos", FormatandoNumeros.Executar},
{"Conversoes - fundamentos", Conversoes.Executar},
{"Operadores Aritmeticos - fundamentos", OperadoresAritmeticos.Executar},
{"Operadores Relacionais- fundamentos", OperadoresRelacionais.Executar},
{"Operadores Lógico- fundamentos", OperadoresLogicos.Executar},
{"Operadores Atribuição- fundamentos", OperadoresAtribuicao.Executar},
//Estruturas de controle
{"Estrutura If- Estruturas de Controle", EstruturaIf.Executar},
{"Estrutura Switch- Estruturas de Controle", EstruturaSwitch.Executar},
{"Estrutura While- Estruturas de Controle", EstruturaWhile.Executar},
{"Estrutura For- Estruturas de Controle", EstruturaFor.Executar},
{"Estrutura ForEach- Estruturas de Controle", EstruturaForEach.Executar},
// Classes e metodos
{"Membros - Classes e Metodos", Membros.Executar},
{"Construtores - Classes e Metodos", Construtores.Executar},
{"Metodos com retorno - Classes e Metodos", MetodosComRetorno.Executar},
{"Desafio Atributo - Classes e Metodos", DesafioAtributo.Executar},
{"Params - Classes e Metodos", Params.Executar},
{"Parametros Nomeados - Classes e Metodos", ParametrosNomeados.Executar},
{"Getters e Setters - Classes e Metodos", GetSet.Executar},
{"Propriedades - Classes e Metodos", Props.Executar},
{"ReadOnlye - Classes e Metodos", ReadOnly.Executar},
{"Struct vs Classe - Classes e Metodos", StructVsClasse.Executar},
{"Parametros Por Referencia - Classes e Metodos", ParametrosPorReferencia.Executar},
//Colecoes
{"Array Colecoes - Classes e Metodos", ArrayColecao.Executar},
{"List Colecoes - Classes e Metodos", ListColecao.Executar},
{"Array ListColecoes - Classes e Metodos", ArrayListColecao.Executar},
{"Set Colecoes - Classes e Metodos", SetColecao.Executar},
{"Queue Colecoes - Classes e Metodos", QueueColecao.Executar},
{"IgualdadeColecoes - Classes e Metodos", IgualdadeColecao.Executar},
{"Stack Colecoes - Classes e Metodos", StackColecao.Executar},
{"Dictionary Colecoes - Classes e Metodos", DictionaryColecao.Executar},
//Orientacao a objeto
{"Herança - Orientação a objeto", heranca.Executar},
{"Polimorfismo - Orientação a objeto", Polimorfismo.Executar},
{"Interface - Orientação a objeto", Interface.Executar},
// Metodos e funções
{"Exemplo lambda - Metodos e funções", ExemploLambda.Executar},
{"Delegates lambda - Metodos e funções", LambdasDelegate.Executar},
{"Delegates como parametros - Metodos e funções", DelegateComoParametro.Executar},
// Excecoes
{"Excessões Personalizadas - Exceções", ExcessoesPersonalizadas.Executar},
// Explorando API
{"Explorando APi primeiro arquivo - API", PrimeiroArquivo.Executar},
{"Lendo Arquivo- API", LendoArquivos.Executar},
// Topicos Avançados
{"Linq 1- Topicos Avançados", Linq1.Executar},
{"Nulabes - Topicos Avançados", Nulabes.Executar},
});
central.SelecionarEExecutar();
}
}
}