Schulungsübersicht
Modul 1: Prinzipien der Objektorientierung
- Erstellung von Modellen
- Klassen und Objekte
- Kapselung, Spezialisierung und Polymorphismus
Modul 2: Entwurf von Anwendungen mit UML
- Was ist UML?
- UML-Diagramme
- Anwendungsfalldiagramme
- Klassendiagramme
- Wechselwirkungsdiagramme
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
- Anweisungen
- Drücke
Modul 5: Verzweigungen
- Konditionale Verzweigungsanweisungen
- Bedingungslose Verzweigungsanweisungen
- Schleifen
Modul 6: Operatoren
- Zuweisung
- Mathematische Operatoren
- Inkrement und Dekrement
- Vergleichsoperatoren
Modul 7: Klassen und Objekte
- Definieren von Klassen
- Konstruktoren
- Statische und Instanzmitglieder
- Zerstören von Objekten
Modul 8: Methoden im Detail
- Methodenüberladung
- Kapselung von Daten durch Eigenschaften
- Rückgabe mehrerer Werte
Modul 9: Debuggen
- Setzen eines Haltepunkts
- Der Aufrufstapel (Call Stack)
Modul 10: Vererbung und Polymorphismus
- Spezialisierung und Generalisierung
- Vererbung
- Polymorphismus
- Abstrakte und versiegelte Klassen
- Die Wurzelklasse: object
- Boxing und Unboxing von Typen
Modul 11: Operatorüberladung
- Verwenden des Operator-Schlüsselworts
- Erstellung nützlicher Operatoren
- Logische Paare
- Konvertierungsoperatoren
Modul 12: Strukturen (Structs)
- Definieren einer Struktur
Modul 13: Schnittstellen
- Implementieren einer Schnittstelle
- Implementieren mehrerer Schnittstellen
- Casten auf eine Schnittstelle
- Erweitern einer Schnittstelle
Modul 14: Arrays
- Deklarieren von Arrays
- Mehrdimensionale Arrays
- System.Array
- Indexer
Modul 15: Auflistungsschnittstellen und -typen
- Die Auflistungsschnittstellen
- Array-Listen
- Warteschlangen und Stapel (Queues und Stacks)
Modul 16: Zeichenfolgen
- Erstellen von Zeichenfolgen
- Manipulieren von Zeichenfolgen
- Die StringBuilder-Klasse
Modul 17: Ausnahmen auslösen und abfangen
- Das throw-Schlüsselwort
- Die try- und catch-Anweisungen
- Funktionsweise des Aufrufstapels
- Methoden und Eigenschaften der Exception-Klasse
Modul 18: Delegaten und Ereignisse
- Delegaten
- Ereignisse
Modul 19: Generics
- Generics: Eine Einführung
- Parametrisieren nach Datentyp
- System.Collections.Generic-Klasse
Voraussetzungen
Vor der Teilnahme an diesem Kurs müssen die Teilnehmer folgende Kompetenzen mitbringen:
- Vertrautheit und Sicherheit im Umgang mit grundlegenden Betriebssystemfunktionen, z. B. Dateimanipulation.
- Grundlegende Kenntnisse in strukturierter Programmierung, einschließlich Konzepten wie Flusssteuerung, Variablen und Parametern sowie Funktionsaufrufen.
- Mindestens drei Monate Erfahrung in der Anwendungsentwicklung in einer grafischen oder nicht-grafischen Umgebung bzw. gleichwertige Kenntnisse.
Erfahrungen mit objektorientierter Programmierung und Konzepten sind nicht erforderlich.
Zielgruppe
Dieser Kurs richtet sich an folgende Arten von Softwareentwicklern:
- Neue Entwickler
- Entwickler, die Computerprogrammierung verstehen, aber möglicherweise durch eine nicht-grafische Sprache im Studium kennengelernt haben.
Diese Entwickler möchten Lösungen mit C# im Microsoft .NET Framework erstellen und objektorientierte Techniken einsetzen, um ihre Entwicklungskenntnisse zu vertiefen.
Erfahrungsberichte (1)
Maßgeschneidert auf unsere Bedürfnisse
Rafal - Haleon
Kurs - C#.Net
Maschinelle Übersetzung