Introdução ao C# (C Sharp)

C# (pronuncia-se “C sharp”) é uma linguagem de programação desenvolvida pela Microsoft como parte da plataforma .NET. É uma linguagem versátil e poderosa, amplamente utilizada para o desenvolvimento de aplicativos Windows, aplicativos Web, jogos e muitos outros tipos de software.

Características Principais:

  1. Orientação a Objetos: C# é uma linguagem de programação orientada a objetos, o que significa que você pode criar classes, objetos e métodos para organizar seu código de maneira modular e reutilizável.

  2. Tipo Seguro: C# é uma linguagem de programação fortemente tipada, o que significa que você precisa definir o tipo de dados de cada variável antes de usá-la. Isso ajuda a evitar erros de tipo em tempo de execução.

  3. Interoperabilidade: C# é altamente interoperável com outras linguagens de programação, como C, C++, e VB.NET, o que significa que você pode incorporar código escrito nessas linguagens em seu programa C#.

  4. Controle de Memória Automático: C# possui um coletor de lixo (garbage collector) que gerencia automaticamente a alocação e liberação de memória, ajudando a evitar vazamentos de memória.

  5. Rica Biblioteca Padrão: C# possui uma vasta biblioteca padrão que oferece suporte para uma ampla gama de funcionalidades, desde manipulação de arquivos até programação de redes.

Estrutura Básica de um Programa C#:

using System;

class Program
{
    static void Main()
    {
        Console.WriteLine("Olá, Mundo!"); // Exibe "Olá, Mundo!" no console
    }
}
  • using System;: Esta linha permite que você use funcionalidades da biblioteca padrão do .NET.
  • class Program { }: Define uma classe chamada Program.
  • static void Main() { }: O ponto de entrada do programa. A execução começa aqui.
  • Console.WriteLine("Olá, Mundo!");: Um exemplo de uma instrução que escreve “Olá, Mundo!” no console.

Compilação e Execução:

Para compilar e executar um programa C#, você precisa do SDK do .NET instalado em seu sistema. Você pode usar a linha de comando ou IDEs como Visual Studio ou Visual Studio Code.