Beschreibung
In diesem Kurs werden Sie die Grundlagen der modernen und beliebten, objektorientierten Programmiersprache C# kennenlernen. .NET 8 ist die neueste Version des leistungsstarken, plattformübergreifenden Frameworks von Microsoft, das Entwicklern eine umfassende Palette an Konzepten und Bibliotheken bietet.
Agenda Entwicklungsevolution von .NET Framework bis .NET 8
Entwicklungsumgebung Microsoft Visual Studio
-Projekte in Visual Studio
-IntelliSense beim Codieren nutzen
Windows-Anwendungen erstellen
-Ereignissen und Ereignisbehandlungsmethoden
-Benutzeroberflächen gestalten
-Projekte mit mehreren Formularen
Sprachgrundlagen von Visual C#
-Bezeichner und Schlüsselwörter
-Programmcode dokumentieren
-Datentypen, Typkonversion und Typkompatibilität
-Variablen, Konstanten und Literale
-Anweisungen und Operatoren
Kontrollstrukturen
-Auswahl
-Mehrfachselektion
-Schleifen (while-, do-, for und foreach)
-Bedingter Operator
Namensräume
Objektorientierte Programmierung
-Grundlagen der objektorientierten Programmierung
-Klassen, Felder, Methoden und Instanzen
-Rekursion
-Kapselung, Eigenschaften, Indexer und partielle Klassen
-Konstruktoren und Destruktoren
-Statische Member und statische Klassen
-Grundlagen zur Vererbung
-Klassen ableiten und erweitern
-Vererbungshierarchien und Klassendiagramme
-Polymorphismus
-Member verbergen, überschreiben, überladen
-Abstrakte Klassen und Methoden
Schnittstellen (Interfaces)
-Schnittstellen deklarieren und implementieren
-Member einer Schnittstelle verdecken
Komplexe Datentypen
-Arrays, Parameter-Arrays und ArrayList
-Aufzählungen
-Strukturen
-Wertetypen und Referenztypen
-Weitere Container-Typen (Dictionary, Stack, Hash, etc.)
Speicherverwaltung
-Garbage Collector
Exceptionhandling und Fehlerbehandlung
-Strukturierte Ausnahmebehandlung
-Eigene Ausnahmen erzeugen
-Programme an einer bestimmten Stelle anhalten
System-, Datei- und Laufwerkszugriffe
-Datei- und Systemzugriffe über das .Net 8-Framework
-Mit Laufwerken, Ordnern und Dateien arbeiten
Clean Code
-SOLID - Prinzipien
-Unit-Test schreiben
.NET 9
-Aktueller Entwicklungsstand
-Erste Beispiele zu neuen Features
Anwendungen weitergeben
Direktlink zum Seminar