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
- Nutzfalldiagramme
- Klassendiagramme
- Interaktionsdiagramme
Modul 3. Einführung in C#
- C# und .Net
- Die C#-Sprache
- Visual Studio IDE
Modul 4. Grundlagen der C#-Sprache
- Datentypen
- Variablen
- Konstanten
- Zeichenketten (Strings)
- Aussagen
- Ausdrücke
Modul 5. Verzweigungen
- Bedingte Verzweigungsanweisungen
- Unbedingte Verzweigungsanweisungen
- Schleifen
Modul 6. Operatoren
- Zuweisung
- Mathematische Operatoren
- Inkrement & Dekrement
- Relationale Operatoren
Modul 7. Klassen und Objekte
- Definition von Klassen
- Konstruktoren
- Statische und Instanz-Member
- Zerstören von Objekten
Modul 8. Methoden im Inneren
- Überladen von Methoden
- Kapselung von Daten durch Eigenschaften
- Rückgabe mehrerer Werte
Modul 9. Debugging
- Setzen einer Abbrechmarke (Breakpoint)
- Der Aufrufstack (Call Stack)
Modul 10. Vererbung und Polymorphie
- Spezialisierung und Generalisierung
- Vererbung
- Polymorphie
- Abstrakte und versiegelte (sealed) Klassen
- Die Basis-Klasse: object
- Boxing und Unboxing von Datentypen
Modul 11. Überladung von Operatoren
- Verwendung des Operator-Schlüsselworts
- Erstellen nützlicher Operatoren
- Logische Paare
- Konvertierungsoperatoren
Modul 12. Structs
- Definition eines Struct
Modul 13. Schnittstellen
- Implementierung einer Schnittstelle
- Implementierung mehrerer Schnittstellen
- Casting 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
- Array-Listen (ArrayLists)
- Warteschlangen und Stacks
Modul 16. Zeichenketten (Strings)
- Erstellen von Zeichenketten
- Verarbeitung von Zeichenketten
- Die StringBuilder-Klasse
Modul 17. Ausnahmen werfen und fangen
- Die throw-Anweisung
- Die try- und catch-Anweisung
- Funktionieren des Aufrufstacks (Call Stack)
- Methoden und Eigenschaften der Exception-Klasse
Modul 18. Delegaten und Ereignisse
- Delegaten
- Ereignisse
Modul 19. Generics
- Generics: Eine Einführung
- Parameterisierung nach Datentyp
- Klasse System.Collections.Generics
Voraussetzungen
Bevor dieser Kurs besucht wird, müssen die Teilnehmer über Kompetenz in folgenden Bereichen verfügen:
- Vertrautheit und Beherrschung grundlegender Betriebssystemfunktionen wie der Datei- und Verzeichnisverwaltung.
- Grundlegendes Verständnis der strukturierten Programmierung, einschliesslich Konzepte wie Steuerfluss, Variablen und Parameter sowie Funktionsaufrufe.
- Zumindest 3 Monate Erfahrung in der Entwicklung von Anwendungen in einer grafischen oder nicht-grafischen Umgebung oder vergleichbares Wissen.
Erfahrung mit objektorientierter Programmierung und deren Konzepten ist nicht erforderlich.
Zielgruppe
Dieser Kurs richtet sich an die folgenden Arten von Softwareentwicklern:
- Neue Entwickler
- Entwickler, die Computerprogrammierung verstehen, diese aber möglicherweise in einer nicht-grafischen Sprache an der Universität erlernt haben
Die Zielgruppe möchte Lösungen mit C# im Rahmen des Microsoft .NET Framework erstellen. Sie möchten zudem objektorientierte Techniken einsetzen, um ihre Entwicklungskompetenzen zu verbessern.
Erfahrungsberichte (1)
Maßgeschneidert auf unsere Bedürfnisse
Rafal - Haleon
Kurs - C#.Net
Maschinelle Übersetzung