Was sind C#, CLR/.NET, JIT und AOT, SDK und dotnet CLI?
Verstehen Sie, was C# und .NET sind, wie die CLR IL ausführt, worin der Unterschied zwischen JIT und AOT besteht und wie Sie mit dem SDK und der dotnet CLI eine erste Anwendung ausführen.
Was sind C#, CLR/.NET, JIT und AOT, SDK und dotnet CLI? ist eine kostenlose C# Academy-Lektion auf CoddyKit. Dies ist Lektion 1 von 3. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des C# Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der C# Academy-Kurs umfasst insgesamt 3 Lektionen.
Einführung in C# und .NET
C# ist eine moderne, typsichere Sprache, die auf der plattformübergreifenden .NET-Plattform ausgeführt wird.
- Ideal für Web-, Desktop- und Mobile-Anwendungen, Spiele und Dienste
- Open-Source-Tools und -Bibliotheken
- Fokus auf Produktivität und Sicherheit
Überblick über CLR und IL
Die CLR (Common Language Runtime) führt IL (Intermediate Language) aus und bietet Dienste wie Garbage Collection, Typsicherheit und Exceptions.
- C# zu IL kompilieren
- Die CLR lädt IL und verwaltet die Ausführung
JIT vs. AOT
JIT kompiliert IL zur Laufzeit in nativen Code; AOT kompiliert im Voraus.
- JIT: schnelle Builds, adaptive Optimierung
- AOT: schnellerer Start, weniger Laufzeitabhängigkeiten
Grundlagen von SDK und CLI
Installieren Sie das .NET SDK, um die dotnet CLI nutzen zu können.
- dotnet --info zeigt die Versionen an
- dotnet new console erstellt ein Projekt
- dotnet build und dotnet run kompilieren und führen die Anwendung aus
Projektstruktur und Restore
Eine Konsolen-App enthält typischerweise eine .csproj-Datei, Program.cs und Ordner für Code und Tests.
- dotnet restore ruft NuGet-Pakete ab
- Verwenden Sie kleine Dateien und eindeutige Namen
Ihr erstes Programm
Hier ist eine minimale Konsolen-App mit einer Program-Klasse und Main. Halten Sie den Code einfach und gut lesbar.
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!");
}
}
JIT-Definition
Kurze Frage: Welche Option beschreibt die JIT-Kompilierung in .NET am besten?
Zusammenfassung
Zusammenfassung: C# läuft auf der CLR von .NET; JIT kompiliert IL zur Laufzeit; AOT kompiliert im Voraus; die dotnet CLI erstellt und startet Ihre Anwendung.
Häufig gestellte Fragen
Ist die Lektion „Was sind C#, CLR/.NET, JIT und AOT, SDK und dotnet CLI?“ kostenlos?
Ja — der vollständige Text von „Was sind C#, CLR/.NET, JIT und AOT, SDK und dotnet CLI?“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des C# Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der C# Academy-Kurs umfasst insgesamt 3 Lektionen.
Was lerne ich in „Was sind C#, CLR/.NET, JIT und AOT, SDK und dotnet CLI?“?
Verstehen Sie, was C# und .NET sind, wie die CLR IL ausführt, worin der Unterschied zwischen JIT und AOT besteht und wie Sie mit dem SDK und der dotnet CLI eine erste Anwendung ausführen. Du übst C# Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.
Brauche ich Erfahrung, um C# Academy zu starten?
Keine Vorkenntnisse erforderlich. C# Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 1 von 3.
Wie lange dauert die Lektion „Was sind C#, CLR/.NET, JIT und AOT, SDK und dotnet CLI?“?
Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.
Kann ich in dieser C# Academy-Lektion Code schreiben und ausführen?
Ja. Jede C# Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.
Alle Lektionen in diesem Kurs
- Was sind C#, CLR/.NET, JIT und AOT, SDK und dotnet CLI?
- Erstes Programm: Top-Level-Statements oder Program-Klasse; erstellen und ausführen
- Projektstruktur, NuGet-Restore und Debugging-Grundlagen