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
- O que são C#, CLR/.NET, JIT e AOT, SDK e CLI do dotnet
- Primeiro programa: instruções de nível superior versus classe Program; compilação e execução
- Estrutura do projeto, restauração do NuGet e noções básicas de depuração