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!

Hostinger image

Get n8n VPS hosting 3x cheaper than a cloud solution

Get fast, easy, secure n8n VPS hosting from $4.99/mo at Hostinger. Automate any workflow using a pre-installed n8n application and no-code customization.

Start now

Top comments (0)

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs

👋 Kindness is contagious

Explore a trove of insights in this engaging article, celebrated within our welcoming DEV Community. Developers from every background are invited to join and enhance our shared wisdom.

A genuine "thank you" can truly uplift someone’s day. Feel free to express your gratitude in the comments below!

On DEV, our collective exchange of knowledge lightens the road ahead and strengthens our community bonds. Found something valuable here? A small thank you to the author can make a big difference.

Okay