0Pricing
C# Academy · Lección

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

  1. Qué es C#, CLR/.NET, JIT frente a AOT, SDK y CLI de dotnet
  2. Primer programa: instrucciones de nivel superior frente a la clase Program; compilar y ejecutar
  3. Estructura del proyecto, restauración de NuGet y conceptos básicos de depuración
← Volver a C# Academy