Wird geladen...

Einführung in C# und das .NET-Ökosystem

C# ist eine moderne, sichere und objektorientierte Sprache. Mit dem .NET-Ökosystem lassen sich Web-, Mobile-, Desktop- und Spieleanwendungen entwickeln.

Was ist C#?

C# ist eine von Microsoft entwickelte, moderne und objektorientierte Programmiersprache, die vor allem in professionellen Softwareprojekten eingesetzt wird. Sie wurde erstmals im Jahr 2000 mit dem .NET Framework vorgestellt und unterstützt heute dank .NET 6/7/8 plattformübergreifende Entwicklung unter Windows, Linux und macOS. Durch Typsicherheit, automatische Speicherverwaltung und umfangreiche Standardbibliotheken eignet sich C# sowohl für Einzelentwickler als auch für Unternehmensanwendungen.

Was ist .NET?

.NET ist keine eigenständige Programmiersprache, sondern eine umfassende Entwicklungsplattform und Laufzeitumgebung für Sprachen wie C#. Die enthaltene Common Language Runtime (CLR) sorgt dafür, dass geschriebener Code sicher und effizient auf dem Betriebssystem ausgeführt wird. Mit der Base Class Library (BCL) stellt .NET zahlreiche Standardfunktionen für Dateioperationen, Sammlungen und Netzwerkkommunikation bereit.

Historisch gesehen:

Warum C#? Welche Vorteile?

Was kann man mit .NET entwickeln?

Dein erstes C#-Programm!

using System;
class Program  
{      
    static void Main()      
    {          
        Console.WriteLine("Hallo .NET-Welt!");      
    }  
}  

Dieses einfache Beispiel zeigt das grundlegende Funktionsprinzip von C#. using System; bindet die Kernbibliothek von .NET ein, die Main-Methode ist der Einstiegspunkt des Programms, und Console.WriteLine gibt Text auf der Konsole aus.

Zusammenfassung

C# ist eine moderne, typsichere und vielseitige Programmiersprache. Dank des .NET-Ökosystems ist es möglich, Anwendungen zu entwickeln, die auf verschiedenen Plattformen laufen. Beginnend mit einer einfachen Konsolenanwendung reicht diese Reise von Webservices über mobile Apps bis hin zu Desktopsoftware und Spiele-Engines.