Installation
Visual Studio: C# und .NET Framework einrichten
Benötigte Visual-Studio-Komponenten
Für einfache C#-Programme mit dem .NET Framework wird in Visual Studio folgende Arbeitslast benötigt:
- .NET-Desktopentwicklung
Diese Arbeitslast ist wichtig, damit Konsolenanwendungen, Windows Forms und WPF-Projekte erstellt werden können.
Optional können zusätzlich installiert werden:
- Entwicklung der Windows-Anwendung
- Plattformübergreifende .NET Core-Entwicklung
- .NET Multi-Platform App UI-Entwicklung
Merke
Neues Projekt erstellen
Nach der Installation von Visual Studio wird ein neues Projekt erstellt.
Vorgehensweise:
- Visual Studio öffnen.
- Auf Neues Projekt erstellen klicken.
- In der Suchleiste .NET Konsole eingeben.
- Die Vorlage Konsolen-App (.NET Framework) auswählen.
- Auf Weiter klicken.
Projekt konfigurieren
Im nächsten Schritt wird das Projekt eingerichtet.
Wichtige Angaben:
| Einstellung | Bedeutung |
|---|---|
| Projektname | Name des Programms |
| Ort | Speicherort des Projekts |
| Projektmappenname | Name der Projektmappe |
| Framework | Version des verwendeten .NET Frameworks |
Der Projektname wird später im Quellcode als sogenannter Namespace verwendet.
Info
Was ist das .NET Framework?
Das .NET Framework ist vergleichbar mit einem Baukasten.
Es enthält verschiedene Werkzeuge und Bausteine, um Programme zu entwickeln, zu kompilieren und auszuführen.
Mit dem .NET Framework können unter anderem folgende Anwendungen erstellt werden:
- Konsolenprogramme
- Desktopprogramme
- Windows Forms Anwendungen
- WPF-Anwendungen
- Webanwendungen
Unterschied zwischen wichtigen Projektarten
Konsolen-App (.NET Framework)
Eine Konsolen-App ist ein einfaches Programm ohne grafische Benutzeroberfläche.
Sie läuft in einem Textfenster, der sogenannten Konsole.
Typische Einsatzbereiche:
- einfache Übungen
- Rechenprogramme
- kleine Tools
- Grundlagen der Programmierung
Merke
Windows Forms App (.NET Framework)
Eine Windows Forms App ist ein Programm mit grafischer Benutzeroberfläche.
Sie eignet sich für klassische Windows-Programme mit:
- Fenstern
- Buttons
- Textfeldern
- Menüs
- Formularen
WPF-App (.NET Framework)
Eine WPF-App ist ebenfalls eine Anwendung mit grafischer Oberfläche.
WPF steht für Windows Presentation Foundation.
WPF ist moderner als Windows Forms und trennt die Oberfläche stärker vom Programmcode.
Klassenbibliothek (.NET Framework)
Eine Klassenbibliothek ist kein eigenständiges Programm mit Benutzeroberfläche.
Sie enthält wiederverwendbaren Code, der von anderen Programmen genutzt werden kann.
Beispiele:
- allgemeine Funktionen
- Berechnungsmethoden
- Datenbankfunktionen
- Hilfsklassen
Welche Projektvorlage wird genutzt?
Für die Grundlagen der Programmierung wird meistens diese Vorlage genutzt:
Konsolen-App (.NET Framework)
Diese Vorlage ist geeignet, weil sie einfach aufgebaut ist und direkt mit C#-Code gearbeitet werden kann.
Projektmappen-Explorer
Der Projektmappen-Explorer zeigt die Dateien und Ordner eines Projekts an.
Dort kann man zum Beispiel:
- Quellcodedateien öffnen
- Dateien hinzufügen
- Dateien löschen
- Projekte verwalten
- mehrere Projekte in einer Projektmappe organisieren
Info
Zusammenfassung
Für den Einstieg in C# mit Visual Studio wird die Arbeitslast .NET-Desktopentwicklung installiert.
Anschließend wird eine Konsolen-App (.NET Framework) erstellt. Diese Projektart ist besonders gut für Anfänger geeignet, weil sie ohne grafische Oberfläche arbeitet und den Fokus auf den Quellcode legt.
Prüfungstipp
