Schulungsübersicht
Modul 1. Prinzipien der Objektorientierung
- Erstellen von Modellen
- Klassen & Objekte
- Kapselung, Spezialisierung & Polymorphie
Modul 2. Anwendungsentwurf mit UML
- Was ist UML
- UML-Diagramme
- Falluse-Diagramme (Use Case Diagrams)
- Klassendiagramme
- Wechselwirkungsdiagramme
Modul 3. Einstieg in C#
- C# und .Net
- Die C#-Sprache
- Visual Studio IDE
Modul 4. C#-Sprachgrundlagen
- Datentypen
- Variablen
- Konstanten
- Zeichenketten (Strings)
- Aussagen (Statements)
- Ausdrücke (Expressions)
Modul 5. Verzweigungen
- Bedingte Verzweigungsaussagen
- Unbedingte Verzweigungsaussagen
- Schleifen
Modul 6. Operatoren
- Zuweisungsoperatoren
- Mathematische Operatoren
- Inkrement- & Dekrementoperatoren
- Relationale Operatoren
Modul 7. Klassen und Objekte
- Definieren von Klassen
- Konstruktoren
- Statische und Instanzenmitglieder
- Zerstören von Objekten
Modul 8. Im Inneren von Methoden
- Überladen von Methoden
- Kapseln von Daten mit Eigenschaften
- Zurückgeben mehrerer Werte
Modul 9. Debugging
- Eine Haltestelle setzen
- Der Aufrufstack
Modul 10. Vererbung und Polymorphie
- Spezialisierung und Verallgemeinerung
- Vererbung
- Polymorphie
- Abstrakte und versiegelte Klassen
- Die Basisklasse: object
- Boxing und Unboxing von Typen
Modul 11. Operatorüberladung
- Verwendung des Schlüsselworts Operator
- Erstellen nützlicher Operatoren
- Logische Paare
- Konversionsoperatoren
Modul 12. Structs
- Definieren eines Structs
Modul 13. Schnittstellen (Interfaces)
- Implementierung einer Schnittstelle
- Implementierung mehrerer Schnittstellen
- Kastierung auf eine Schnittstelle
- Erweiterung einer Schnittstelle
Modul 14. Arrays
- Deklarieren von Arrays
- Mehrdimensionale Arrays
- System.Array
- Indizierer
Modul 15. Schnittstellen und Typen für Sammlungen
- Die Sammlungschnittstellen
- Arraylisten
- Warteschlangen und Stacks
Modul 16. Zeichenketten (Strings)
- Erstellen von Zeichenketten
- Manipulieren von Zeichenketten
- Die StringBuilder-Klasse
Modul 17. Auslösen und Einfangen von Ausnahmen
- Die throw-Anweisung
- Die try- und catch-Anweisung
- Funktionsweise des Aufrufstacks
- Methoden und Eigenschaften der Exception-Klasse
Modul 18. Delegates und Events
- Delegates
- Events
Modul 19. Generics
- Generics: Einführung
- Parametrisierung nach Datentyp
- Klasse System.Collections.Generics
Voraussetzungen
Vor Beginn dieses Kurses müssen die Studierenden folgende Kompetenzen mitbringen:
- Vertrautheit mit grundlegenden Betriebssystemfunktionen, wie z. B. Dateioperationen.
- Verständnis der Grundlagen des strukturierten Programmierens, einschließlich Konzepten wie Ablaufsteuerung, Variablen und Parametern sowie Funktionsaufrufen.
- Mindens 3 Monate Erfahrung in der Entwicklung von Anwendungen in einer grafischen oder nicht-grafischen Umgebung oder entsprechende Kenntnisse.
Erfahrung mit objektorientierter Programmierung und Konzepten ist nicht erforderlich.
Zielgruppe
Dieser Kurs richtet sich an folgende Arten von Softwareentwicklern:
- Neue Entwickler
- Entwickler, die Programmierung verstehen, diese aber möglicherweise mit einer nicht-grafischen Sprache in der Universität erlernt haben
Die Entwickler möchten mit C# Lösungen im Microsoft .NET Framework erstellen. Darüber hinaus wünschen sie sich, objektorientierte Techniken einzusetzen, um ihre Entwicklungsfähigkeiten zu erweitern.
Erfahrungsberichte (1)
Maßgeschneidert auf unsere Bedürfnisse
Rafal - Haleon
Kurs - C#.Net
Maschinelle Übersetzung