0Pricing
C# Academy · Lección

Qué es C#, CLR/.NET, JIT frente a AOT, SDK y CLI de dotnet

Comprenda qué son C# y .NET, cómo CLR ejecuta IL, la diferencia entre JIT y AOT y cómo usar el SDK y la CLI de dotnet para ejecutar su primera aplicación.

Qué es C#, CLR/.NET, JIT frente a AOT, SDK y CLI de dotnet es una lección gratuita de C# Academy en CoddyKit. Esta es la lección 1 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.

Introducción a C# y .NET

C# es un lenguaje moderno con seguridad de tipos que se ejecuta en la plataforma multiplataforma .NET.

  • Ideal para aplicaciones web, de escritorio y móviles, juegos y servicios
  • Herramientas y bibliotecas de código abierto
  • Enfoque en la productividad y la seguridad

Descripción general de CLR e IL

CLR (Common Language Runtime) ejecuta IL (Intermediate Language) y ofrece servicios como la recolección de basura, la seguridad de tipos y el manejo de excepciones.

  • Compile C# → IL
  • CLR carga IL y administra la ejecución

JIT frente a AOT

JIT compila IL en código nativo durante la ejecución; AOT compila por adelantado.

  • JIT: compilaciones rápidas y optimización adaptativa
  • AOT: inicio más rápido y menos dependencias del runtime

Conceptos básicos del SDK y la CLI

Instale el .NET SDK para obtener la CLI de dotnet.

  • dotnet --info muestra las versiones
  • dotnet new console crea un proyecto
  • dotnet build y dotnet run compilan y ejecutan

Estructura del proyecto y restore

Una aplicación de consola suele tener un archivo .csproj, Program.cs y carpetas para el código y las pruebas.

  • dotnet restore obtiene los paquetes de NuGet
  • Mantenga los archivos pequeños y use nombres claros

Su primer programa

Aquí tiene una aplicación de consola mínima que usa una clase Program y Main. Mantenga el código sencillo y legible.

using System;

public class Program
{
  // Entry point: the runtime calls Main
  public static void Main(string[] args)
  {
    // Print a friendly greeting
    Console.WriteLine("Hello, C# from CoddyKit!");

    // Tiny arithmetic example
    int a = 2;
    int b = 3;
    Console.WriteLine("Sum = " + (a + b));

    // String interpolation example
    string name = "Ada";
    Console.WriteLine($"Hi {name}, welcome!");

  }
}

Definición de JIT

Comprobación rápida: ¿qué opción describe mejor la compilación JIT en .NET?

Resumen

Resumen: C# se ejecuta en el CLR de .NET; JIT compila IL durante la ejecución; AOT realiza la precompilación; la CLI de dotnet compila y ejecuta su aplicación.

Preguntas frecuentes

¿La lección «Qué es C#, CLR/.NET, JIT frente a AOT, SDK y CLI de dotnet» es gratis?

Sí — el texto completo de «Qué es C#, CLR/.NET, JIT frente a AOT, SDK y CLI de dotnet» 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 «Qué es C#, CLR/.NET, JIT frente a AOT, SDK y CLI de dotnet»?

Comprenda qué son C# y .NET, cómo CLR ejecuta IL, la diferencia entre JIT y AOT y cómo usar el SDK y la CLI de dotnet para ejecutar su primera aplicació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 1 de 3.

¿Cuánto tiempo toma la lección «Qué es C#, CLR/.NET, JIT frente a AOT, SDK y CLI de dotnet»?

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