image

Acesse bootcamps ilimitados e +650 cursos

50
%OFF
Pedro Salazar
Pedro Salazar26/12/2023 22:12
Compartilhe

Dicas Essenciais para Iniciantes em C#

    Se você está entrando no mundo do C# ou precisa entender mais sobre, olha as dicas que separei!

    Estruturas de Controle:

    • if-else: Para executar blocos de código baseados em condições.
    • for, while, do-while: Para criar loops que executam código repetidamente.
    // Exemplo de if-else
    int idade = 18;
    if (idade >= 18)
    {
    Console.WriteLine("Você é maior de idade.");
    }
    else
    {
    Console.WriteLine("Você é menor de idade.");
    }
    
    
    
    // Exemplo de loop com for
    for (int i = 0; i < 5; i++)
    {
    Console.WriteLine("Contagem: " + i);
    }
    
    
    
    
    // Exemplo de loop com while
    int contador = 0;
    while (contador < 3)
    {
    Console.WriteLine("Contador: " + contador);
    contador++;
    }
    

    Funções Básicas:

    • Console.WriteLine(): Imprime texto na tela.
    • Console.ReadLine(): Lê a entrada do usuário do console.
    Console.WriteLine("Olá, Pedro!"); // Imprime "Olá, Pedro!" no console
    int idade = 30;
    Console.WriteLine("Minha idade é: " + idade); // Imprime a idade junto com uma mensagem
    
    Console.WriteLine("Digite seu nome: ");
    string nome = Console.ReadLine(); // Lê o que o usuário digitou e armazena na variável 'nome'
    Console.WriteLine("Bem-vindo, " + nome + "!"); // Imprime uma mensagem de boas-vindas com o nome digitado
    

    Coleções de Dados:

    • List<T>: Armazena uma coleção de itens de um tipo específico.
    • Array: Uma estrutura de dados que armazena um conjunto fixo de elementos do mesmo tipo.
    // Exemplo de Array
    string[] frutas = { "Maçã", "Banana", "Laranja" };
    Console.WriteLine("Primeira fruta: " + frutas[0]);
    

    Strings:

    • Concatenação de Strings: Usando o operador "+" ou o método Concat().
    • Substring(): Para extrair partes de uma string.
    • Split(): Divide uma string em partes com base em um delimitador.
    // Exemplo de concatenação de strings
    string nome = "João";
    string sobrenome = "Silva";
    string nomeCompleto = nome + " " + sobrenome;
    Console.WriteLine("Nome Completo: " + nomeCompleto);
    
    
    // Exemplo de utilização do método Substring()
    string frase = "Isso é uma frase de exemplo";
    string parte = frase.Substring(8, 6);
    Console.WriteLine("Parte da frase: " + parte);
    
    
    // Exemplo do método Split()
    string dados = "Maçã, Banana, Laranja";
    string[] frutasSeparadas = dados.Split(',');
    foreach (string fruta in frutasSeparadas)
    {
      Console.WriteLine("Fruta: " + fruta.Trim());
    }
    

    Manipulação de Arrays e Listas:

    • Add(): Adiciona um item a uma lista.
    • Count ou Length: Retorna o tamanho de uma lista ou array.
    • ForEach(): Itera sobre os elementos de uma coleção.
    // Adicionando itens em uma List
    List<string> frutas = new List<string>(); // Criando uma lista vazia de strings
    frutas.Add("Maçã"); // Adicionando "Maçã" à lista de frutas
    frutas.Add("Banana"); // Adicionando "Banana" à lista de frutas
    Console.WriteLine("Total de frutas na lista: " + frutas.Count); // Mostra o total de frutas na lista
    
    // Definindo uma Array
    
    int[] numeros = { 10, 20, 30, 40, 50 }; // Criando um array de inteiros
    Console.WriteLine("Total de números no array: " + numeros.Length); // Mostra o total de números no array
    

    Controle de Fluxo:

    • Try-Catch: Captura e lida com exceções ("erros") em um bloco de código.
    try
    {
      Console.WriteLine("Digite um número: ");
      int numero = Convert.ToInt32(Console.ReadLine());
      int resultado = 10 / numero;
    
      Console.WriteLine("O resultado da divisão é: " + resultado);
    }
    catch (Exception ex)
    {
      Console.WriteLine("Ocorreu um erro: " + ex.Message);
    }
    

    Essas são as minhas dicas de código. Que cada linha de código seja uma descoberta e um passo adiante na sua jornada como desenvolvedor. O futuro está diante de você, repleto de potencial e oportunidades, pronto para ser moldado pela sua criatividade e habilidade em C#. 😊👍🚀

    Compartilhe
    Recomendados para você
    Microsoft 50 Anos - Prompts Inteligentes
    Microsoft 50 Anos - GitHub Copilot
    Microsoft 50 Anos - Computação em Nuvem com Azure
    Comentários (2)
    Pedro Araújo
    Pedro Araújo - 27/12/2023 11:12

    Ajudou muito, excelente trabalho!


    Washington Fernandes
    Washington Fernandes - 27/12/2023 09:58

    Está bem minucioso, o Try Cath ainda foi a cereja do bolo. Valeu a força!