Schulungsübersicht
Modul 1. Prinzipien der Objektorientierung
- Modellierung
- Klassen & Objekte
- Kapselung, Spezialisierung & Polymorphie
Modul 2. Anwendungsentwurf mit UML
- Was ist UML
- UML-Diagramme
- Use-Case-Diagramme
- Klassendiagramme
- Interaktionsdiagramme
Modul 3. Erste Schritte mit C#
- C# und .Net
- Die C#-Sprache
- Visual Studio IDE
Modul 4. Grundlagen der C#-Sprache
- Datentypen
- Variablen
- Konstanten
- Zeichenfolgen
- Aussagen
- Expressions
Modul 5. Verzweigung
- Konditionale Verzweigungsaussagen
- Unkonditionale Verzweigungsaussagen
- Loops (Wiederholungen)
Modul 6. Operatoren
- Zuweisung
- Mathematische Operatoren
- Inkrement & Dekrement
- Relationale Operatoren
Modul 7. Klassen und Objekte
- Definition von Klassen
- Konstruktoren
- Statische und Instanzmitglieder
- Zerstörung von Objekten
Modul 8. Innerhalb von Methoden
- Methodenüberladung
- Datenkapselung mit Eigenschaften
- Rückgabe mehrerer Werte
Modul 9. Debugging
- Einsetzen eines Breakpoints
- Der Aufrufstapel (Call Stack)
Modul 10. Vererbung und Polymorphie
- Spezialisierung und Generalisierung
- Vererbung
- Polymorphie
- Abstrakte und versiegelte Klassen
- Die Wurzelklasse: object
- Boxing und Unboxing von Typen
Modul 11. Operator-Überladung
- Verwendung des Operator-Keywords
- Erstellen nützlicher Operatoren
- Logische Paare
- Konvertierungsoperatoren
Modul 12. Structs
- Definition einer Struct
Modul 13. Schnittstellen
- Implementierung einer Schnittstelle
- Implementierung mehrerer Schnittstellen
- Casten auf eine Schnittstelle
- Erweiterung einer Schnittstelle
Modul 14. Arrays
- Deklaration von Arrays
- Mehrdimensionale Arrays
- System.Array
- Indexer
Modul 15. Schnittstellen und Typen für Sammlungen
- Die Schnittstellen für Sammlungen
- ArrayLists
- Queues und Stacks
Modul 16. Zeichenfolgen
- Erstellen von Zeichenfolgen
- Manipulation von Zeichenfolgen
- Die StringBuilder-Klasse
Modul 17. Werfen und Fangen von Ausnahmen
- Die throw-Anweisung
- Die try- und catch-Anweisung
- Funktionsweise des Aufrufstapels
- Methoden und Eigenschaften der Ausnahme-Klasse
Modul 18. Delegates und Events
- Delegates
- Events
Modul 19. Generics
- Generics: Eine Einführung
- Parametrisierung nach Datentyp
- Klasse System.Collections.Generics
Voraussetzungen
Vor Beginn dieses Kurses müssen die Studierenden in den folgenden Bereichen kompetent sein:
- Vertrautheit mit den grundlegenden Funktionen des Betriebssystems, wie z. B. Datei-Manipulation.
- Verständnis der Grundlagen der strukturierten Programmierung, einschließlich Konzepte wie Flusssteuerung, Variablen und Parameter sowie Funktionsaufrufe.
- Mindestens drei Monate Erfahrung in der Entwicklung von Anwendungen in einer grafischen oder nicht-grafischen Umgebung oder gleichwertiges Wissen.
Kenntnisse in der objektorientierten Programmierung und deren Konzepten sind nicht erforderlich.
Zielgruppe
Dieser Kurs richtet sich an die folgenden Arten von Softwareentwicklern:
- Neue Entwickler
- Entwickler, die die Grundlagen der Computerprogrammierung verstehen, aber Programmierung möglicherweise mit einer nicht-grafischen Sprache an einer Universität gelernt haben
Diese Entwickler möchten Lösungen mit C# im Rahmen des Microsoft .NET Framework erstellen. Sie möchten außerdem objektorientierte Techniken einsetzen, um ihre Entwicklungsfähigkeiten zu verbessern.
Erfahrungsberichte (1)
Maßgeschneidert auf unsere Bedürfnisse
Rafal - Haleon
Kurs - C#.Net
Maschinelle Übersetzung