0Pricing
C# Academy · Aula

Primeiro programa: instruções de nível superior versus classe Program; compilação e execução

Compare as instruções de nível superior com a classe Program clássica e depois compile e execute com a CLI do dotnet; finalize com dicas rápidas de depuração.

Primeiro programa: instruções de nível superior versus classe Program; compilação e execução é uma aula grátis de C# Academy no CoddyKit. Esta é a aula 2 de 3. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de C# Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de C# Academy inclui 3 aulas no total.

Dois estilos de entrada

Objetivo: conhecer duas formas de escrever seu primeiro aplicativo: instruções de nível superior e a classe clássica Program com Main.

  • O comportamento é o mesmo, mas o estilo é diferente
  • Escolha o estilo mais simples para o seu exemplo

Compilar e executar

Fundamentos da CLI dotnet:

  • dotnet new console – criar um projeto
  • dotnet build – compilar
  • dotnet run – compilar e executar

Exemplo de nível superior

O estilo de nível superior remove o código padrão; escreva as instruções diretamente, e o compilador criará o ponto de entrada.

using System;

class Program
{
    static void Main()
    {
        // Hello message
        Console.WriteLine("Hello from classic Main method!");

        // A tiny calculation
        int a = 2;
        int b = 5;
        Console.WriteLine("Sum = " + (a + b));

        // Interpolation example (C# 6 supports string interpolation)
        string user = "Ada";
        Console.WriteLine($"Welcome, {user}!");
    }
}

Exemplo de Program.Main

A classe Program com Main é explícita e se adapta bem à medida que os arquivos crescem.

using System;

public class Program
{
  // Classic entry point pattern; useful for larger apps.
  public static void Main(string[] args)
  {
    Console.WriteLine("Hello from Program.Main!");

    // Small arithmetic
    int x = 3;
    int y = 4;
    Console.WriteLine("Product = " + (x * y));

    // Simple branching
    int n = 7;
    if (n % 2 == 1)
    {
      Console.WriteLine("n is odd");
    }
    else
    {
      Console.WriteLine("n is even");
    }
  }
}

Estrutura do projeto e restauração

Um aplicativo de console inclui .csproj e arquivos de código-fonte (por exemplo, Program.cs).

  • dotnet restore baixa as dependências do NuGet
  • Mantenha os nomes curtos e específicos

Fundamentos da depuração

Depure rapidamente: defina um ponto de interrupção, avance uma instrução e inspecione as variáveis locais.

  • Use Console.WriteLine para verificações rápidas
  • Reproduza casos pequenos para isolar os erros

Benefício do nível superior

Verificação rápida: qual é um benefício importante das instruções de nível superior?

Recapitulação

Recapitulação: use instruções de nível superior para exemplos pequenos ou Program.Main para obter estrutura. Compile com dotnet build e execute com dotnet run.

Perguntas Frequentes

A aula “Primeiro programa: instruções de nível superior versus classe Program; compilação e execução” é grátis?

Sim — o texto completo de “Primeiro programa: instruções de nível superior versus classe Program; compilação e execução” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de C# Academy, atualize para CoddyKit PRO. O curso de C# Academy inclui 3 aulas no total.

O que vou aprender em “Primeiro programa: instruções de nível superior versus classe Program; compilação e execução”?

Compare as instruções de nível superior com a classe Program clássica e depois compile e execute com a CLI do dotnet; finalize com dicas rápidas de depuração. Você pratica C# Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar C# Academy?

Nenhuma experiência prévia é necessária. C# Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 2 de 3.

Quanto tempo leva a aula “Primeiro programa: instruções de nível superior versus classe Program; compilação e execução”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de C# Academy?

Sim. Cada aula de C# Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. O que são C#, CLR/.NET, JIT e AOT, SDK e CLI do dotnet
  2. Primeiro programa: instruções de nível superior versus classe Program; compilação e execução
  3. Estrutura do projeto, restauração do NuGet e noções básicas de depuração
← Voltar para C# Academy