DEV Community

Rodrigo Babisque
Rodrigo Babisque

Posted on

Começando com C#: A simplicidade em seu melhor

Se você está iniciando na programação ou procura uma linguagem versátil para ser seu canivete suíço, C# é uma ótima escolha! O que torna o C# ideal para quem está começando ou para desenvolvedores experientes é sua simplicidade e clareza na sintaxe. Neste post, vamos explorar alguns conceitos básicos da linguagem e mostrar como ela pode ser simples, com exemplos práticos.

Por que C#?

C# é uma linguagem moderna e orientada a objetos (assunto para outro post), desenvolvida pela Microsoft, que faz parte do ecossistema do .NET Framework. Ela é amplamente usada para desenvolver aplicativos desktop, jogos, web apps, e diversas outras aplicações. A linguagem oferece uma sintaxe limpa e fácil de ler, o que torna a escrita e o aprendizado muito mais simples.

Mas não confie apenas na minha palavra! Vamos nos aprofundar em alguns pseudo-códigos para ver, juntos, como uma estrutura básica funciona e como podemos implementá-la em C#.

Pseudo-código: A fundação de qualquer programa

Pseudo-código é uma forma de descrever a lógica do seu programa sem se preocupar com a sintaxe. Por exemplo:

Início
    Criar uma variável para armazenar um número
    Exibir uma mensagem solicitando a entrada do usuário
    Ler a entrada do usuário
    Exibir a entrada de volta para o usuário
Fim
Enter fullscreen mode Exit fullscreen mode

Esse programa tem uma função simples: solicitar ao usuário que digite um número, armazená-lo em uma variável, e depois exibir o número digitado na tela.

Código C#: Uma aplicação console simples

Agora, vejamos como seria o programa anterior usando C#:

using System;

class Program
{
    static void Main(string[] args)
    {
        // criar uma variável para armazenar o número
        int number;

        // mostrar uma mensagem pedindo para o usuário digitar um número
        Console.WriteLine("Digite um número: ");

        // ler a entrada do usuário e armazená-la na variável declarada anteriormente
        number = Convert.ToInt32(Console.ReadLine());

        // exibir o número digitado de volta para o usuário
        Console.WriteLine("Você digitou: " + number);
    }
}
Enter fullscreen mode Exit fullscreen mode

Analisando o código

  1. Espaços de nomes (namespaces): A linha using System; inclui o espaço de nomes System, que contém classes essenciais para trabalhar com entradas e saídas de dados no console.
  2. Classe principal e método Main: O código é encapsulado na classe Program, e o ponto de entrada (entry point) da aplicação é o método Main.
  3. Variáveis: Criamos uma variável do tipo inteiro (int number) para armazenar o número digitado pelo usuário. C# é uma linguagem fortemente tipada, ou seja, devemos sempre declarar o tipo da variável.
  4. Entrada/Saída no console:
    • Console.WriteLine() imprime uma mensagem no console.
    • Console.ReadLine() lê a entrada do usuário. Como o ReadLine() retorna a entrada como uma string, usamos Convert.ToInt32() para converter o valor para um inteiro.
  5. Concatenação: No final, usamos "Você digitou: " + number para concatenar a mensagem com o valor da variável number.

O que torna o C# simples?

  • Estrutura clara: O código em C# segue uma estrutura lógica e clara. Os métodos e classes são fáceis de definir sem deixar a sintaxe confusa.
  • Legibilidade: C# foi projetado para ser lido por humanos. Sua sintaxe é próxima ao inglês simples, o que facilita o entendimento, até mesmo para iniciantes.
  • Bibliotecas nativas: Você não precisa reinventar a roda. C# já oferece bibliotecas prontas para uso, como Console e System.IO.

Comparação com Pseudo-código

Comparando lado a lado o pseudo-código com o código em C#, você notará que o conceito é o mesmo. O pseudo-código descreve de forma geral o que o programa deve fazer, enquanto C# implementa essa lógica com uma estrutura detalhada, incluindo variáveis tipadas, classes e métodos.

Considerações finais

C# é uma linguagem poderosa e amigável para iniciantes, permitindo a escrita de um código limpo e compreensível. Sua sintaxe é simples e bem estruturada. Se você está começando na programação, C# é uma excelente escolha para aplicar seus conhecimentos lógicos e criar aplicações úteis.

Nos próximos posts, pretendo abordar temas mais avançados, como orientação a objetos, LINQ (Language Integrated Query), e o trabalho com arquivos. Vamos codar o mundo!

Top comments (0)