Primer programa: instrucciones de nivel superior frente a la clase Program; compilar y ejecutar
Compare las instrucciones de nivel superior con la clase Program clásica; después compile y ejecute con la CLI de dotnet y termine con consejos rápidos de depuración.
Primer programa: instrucciones de nivel superior frente a la clase Program; compilar y ejecutar es una lección gratuita de C# Academy en CoddyKit. Esta es la lección 2 de 3. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de C# Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de C# Academy incluye 3 lecciones en total.
Dos estilos de punto de entrada
Objetivo: conozca dos formas de escribir su primera aplicación: las instrucciones de nivel superior y la clase Program clásica con Main.
- El mismo comportamiento con estilos diferentes
- Elija el estilo más sencillo para su ejemplo
Compilar y ejecutar
Conceptos básicos de la CLI de dotnet:
- dotnet new console – crear un proyecto
- dotnet build – compilar
- dotnet run – compilar y ejecutar
Ejemplo de nivel superior
El estilo de nivel superior elimina el código repetitivo: escriba las instrucciones directamente y el compilador creará el punto 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}!");
}
}
Ejemplo de Program.Main
La clase Program con Main es explícita y se adapta bien a medida que crecen los archivos.
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");
}
}
}
Estructura del proyecto y restore
Una aplicación de consola incluye .csproj y archivos de código fuente (por ejemplo, Program.cs).
- dotnet restore descarga las dependencias de NuGet
- Mantenga los nombres cortos y centrados
Conceptos básicos de depuración
Depure rápidamente: establezca un punto de interrupción, avance paso a paso e inspeccione las variables locales.
- Use Console.WriteLine para comprobaciones rápidas
- Reproduzca casos pequeños para aislar los errores
Ventaja del nivel superior
Comprobación rápida: ¿cuál es una ventaja importante de las instrucciones de nivel superior?
Resumen
Resumen: use instrucciones de nivel superior para ejemplos pequeños o Program.Main para obtener más estructura. Compile con dotnet build y ejecute con dotnet run.
Preguntas frecuentes
¿La lección «Primer programa: instrucciones de nivel superior frente a la clase Program; compilar y ejecutar» es gratis?
Sí — el texto completo de «Primer programa: instrucciones de nivel superior frente a la clase Program; compilar y ejecutar» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de C# Academy, actualiza a CoddyKit PRO. El curso de C# Academy incluye 3 lecciones en total.
¿Qué aprenderé en «Primer programa: instrucciones de nivel superior frente a la clase Program; compilar y ejecutar»?
Compare las instrucciones de nivel superior con la clase Program clásica; después compile y ejecute con la CLI de dotnet y termine con consejos rápidos de depuración. Practicas C# Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.
¿Necesito experiencia previa para empezar C# Academy?
No se requiere experiencia previa. C# Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 2 de 3.
¿Cuánto tiempo toma la lección «Primer programa: instrucciones de nivel superior frente a la clase Program; compilar y ejecutar»?
La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.
¿Puedo escribir y ejecutar código en esta lección de C# Academy?
Sí. Cada lección de C# Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.
Todas las lecciones de este curso
- Qué es C#, CLR/.NET, JIT frente a AOT, SDK y CLI de dotnet
- Primer programa: instrucciones de nivel superior frente a la clase Program; compilar y ejecutar
- Estructura del proyecto, restauración de NuGet y conceptos básicos de depuración