Wie Sie mit der Programmierung in C# beginnen
Ein Einsteigerleitfaden für den Einstieg in die Programmierung mit C#, von der Einrichtung von Visual Studio über das Schreiben Ihres ersten Programms bis hin zu Lernressourcen.
C# ist eine moderne, universell einsetzbare, objektorientierte Programmiersprache, die von Microsoft entwickelt wurde. Sie wird vielfach für Windows-Desktopanwendungen, Spiele (besonders mit der Unity-Engine) und Webentwicklung über das ASP.NET-Framework eingesetzt.
C# gilt als einsteigerfreundlich und ist eine hervorragende Sprache für neue Programmierer. Im Folgenden betrachten wir einige Gründe, warum C# als einsteigerfreundlich gilt:
- Syntax — die Syntax von C# ist klar, konsistent und leicht verständlich, was ideal für Einsteiger ist. Wenn Sie C# beherrschen, fällt es zudem relativ leicht, andere C-ähnliche Sprachen (Java, C++) zu erlernen.
- Stark typisierte Sprache — als stark typisierte Sprache stellt C# sicher, dass Sie definieren, mit welchem Datentyp Sie arbeiten, etwa Ganzzahlen oder Strings. Das kann zu fehlerärmerem Code führen.
- IDE-Unterstützung — C# verfügt über robuste IDE-Unterstützung mit Werkzeugen wie Visual Studio und Visual Studio Code, die Funktionen wie IntelliSense (automatische Codevervollständigung), Debugging und viele weitere Hilfsmittel bieten und das Programmieren für Einsteiger angenehm und überschaubar machen.
- Umfassende Dokumentation und Community — Microsoft stellt detaillierte Dokumentation für C# bereit. Außerdem gibt es eine große, aktive C#-Community, die bei Fragen und Problemen helfen kann, auf die Sie stoßen.
- Objektorientierte Programmierung — C# ist im Kern objektorientiert. Klassen, Objekte, Vererbung und Polymorphie zu lernen ist entscheidend für die Entwicklung großer Software- und Spieleprojekte, und C# eignet sich hervorragend, um diese Konzepte zu erlernen.
- Breites Einsatzspektrum — C# zu lernen eröffnet Möglichkeiten, für eine breite Palette von Plattformen zu programmieren, einschließlich Windows-Anwendungen, Websites mit ASP.NET und Spieleentwicklung mit Unity.
- Fehlerbehandlung — C# weist gut auf Fehler im Code hin. Es ist so konzipiert, die Kompilierung zu stoppen, sobald Fehler auftreten, sodass neue Programmierer diese leicht erkennen und beheben können.
Einstieg
Als Erstes sollten Sie Ihre Umgebung einrichten. Sie können jedes Betriebssystem nutzen, um C# zu schreiben, und auch bei den Editoren gibt es mehrere Optionen. Sie können C#-Code sogar im Browser auf Smartphone oder Tablet schreiben und ausführen, beispielsweise über Websites wie .NET Fiddle.
Eine typische Entwicklerumgebung wäre Visual Studio unter Windows. Visual Studio bietet eine kostenlose Community-Edition, die Sie hier herunterladen können. Folgen Sie nach dem Download dem Installationsassistenten mit den Standard-Workloads. Danach sollten Sie alles bereit haben, um Ihr erstes C#-Programm zu schreiben.
So schreiben Sie Ihre erste Zeile C#-Code
C#-Codedateien werden im Rahmen eines Projekts geschrieben und kompiliert. Mehrere Projekte bilden eine Solution. Um zu beginnen, müssen wir zunächst ein Neues Projekt erstellen. Auf der Willkommensseite können Sie über die Schnellaktionen ein neues C#-Projekt anlegen.
Schnellaktionen in Visual Studio 2022, mit hervorgehobenem Eintrag Neues Projekt.
Um einfach zu starten, erstellen wir eine neue Konsolenanwendung. Suchen Sie in der Vorlagenliste nach ‘console’ und wählen Sie die Vorlage mit dem C#-Abzeichen wie unten gezeigt:
Eine Liste von Projektvorlagen in Visual Studio 2022, mit hervorgehobener C#-Konsolenanwendungsvorlage.
Folgen Sie dem Assistenten mit den Standardwerten und Sie sollten in einem ähnlichen Zustand wie diesem landen:
Visual Studio 2022 zeigt eine neue C#-Konsolenanwendung mit Top-Level-Anweisungen.
Rechts haben Sie den Solution Explorer, der Ihre Solution, Ihr Projekt und Ihre Codedatei zeigt: Program.cs. Die Dateiendung .cs steht für CSharp (C#). Alle Ihre C#-Codedateien haben dieselbe Endung.
In der Mitte des Editors ist diese Program.cs-Datei geöffnet. Die Datei enthält zwei Codezeilen.
- Zeile 1: Diese Zeile stellt einen Kommentar in C# dar. Alles, was nach
//in derselben Zeile steht, ist ein Kommentar und wird vom Compiler ignoriert; es wird beim Ausführen des Programms nicht ausgeführt. Kommentare dienen dazu, Code zu erläutern, und sind besonders nützlich, um sich selbst und anderen den Zweck und die Details des Codes zu vergegenwärtigen. - Zeile 2: Diese Codezeile schreibt die Zeichenfolge “Hello, World!” in die Konsole und beendet anschließend die aktuelle Zeile.
Consoleist eine statische Klasse im NamespaceSystem, die die Standard-Eingabe-, Ausgabe- und Fehlerströme für Konsolenanwendungen repräsentiert. Diese Klasse wird am häufigsten zum Lesen von und Schreiben in die Konsole verwendet.WriteLineist eine Methode der KlasseConsole. Diese Methode schreibt eine Zeile in den Standardausgabestream, der üblicherweise die Konsole ist. Die zu schreibende Zeile wird dieser Methode als Argument übergeben. In diesem Fall ist es die Zeichenfolge “Hello, World!”.- Das Semikolon
;am Zeilenende kennzeichnet das Ende der Anweisung, ähnlich dem Punkt am Ende eines Satzes im Deutschen.
Lassen Sie uns als Nächstes das Programm ausführen und sehen, was es ausgibt. Zum Kompilieren und Ausführen können Sie den Run-Button in der Symbolleiste verwenden oder einfach F5 drücken.
Eine Symbolleiste in Visual Studio 2022, mit hervorgehobenem Run-Button.
Visual Studio kompiliert zuerst Ihr Projekt und führt es anschließend aus. Da es sich um eine Konsolenanwendung handelt, wird ein Konsolenfenster mit der Meldung “Hello, World!” in der ersten Zeile angezeigt.
Ein Konsolenfenster, das “Hello, World!” anzeigt.
Lernressourcen
Nun, da Ihre Umgebung korrekt eingerichtet ist und Sie Ihr erstes C#-Programm ausgeführt haben, ist es an der Zeit, mehr über die Sprache zu lernen. Dafür stehen mehrere großartige Ressourcen zur Verfügung. Einige davon zählen wir nachfolgend auf:
- Microsoft Learn — die offizielle Microsoft-Plattform bietet mehrere kostenlose C#-Lernpfade, Module und Tutorials. Eine ausgezeichnete Ressource, um C# direkt von der Quelle zu lernen.
- Codecademy — Codecademy bietet interaktive Lektionen und Projekte, die beim Erlernen von C# helfen. Es ist einsteigerfreundlich und der interaktive Charakter des Lernens ist für viele Lernende besonders effektiv.
- Coursera — Coursera bietet Kurse von Universitäten und Unternehmen. Die Spezialisierung C# Programming for Unity Game Development der University of Colorado ist ein guter Kurs, wenn Sie sich für Spieleentwicklung interessieren.
- Pluralsight — Pluralsight verfügt über eine umfassende Bibliothek von C#-Kursen, die Themen vom Einsteiger- bis zum Fortgeschrittenenniveau abdecken. Es ist eine kostenpflichtige Plattform, bietet aber eine kostenlose Testphase.
- Udemy — Udemy hat eine breite Auswahl an C#-Kursen für verschiedene Niveaus und Einsatzgebiete, einschließlich Webentwicklung mit ASP.NET, Spieleentwicklung mit Unity usw. Warten Sie auf die häufigen Aktionen, um ein gutes Angebot zu erhalten.
- LeetCode — LeetCode ist eine Plattform zum Lösen von Programmieraufgaben, auf der Sie in C# üben können. Es ist keine Tutorial-Seite, aber unverzichtbar, um Ihre Fähigkeiten zu üben und zu verbessern, sobald Sie die Grundlagen beherrschen.





Comments
Sign in with GitHub to comment. Reactions and replies thread back to the comments repo.