Schulungsübersicht
Modul 1: Prinzipien der Objektorientierung
- Erstellung von Modellen
- Klassen und Objekte
- Kapselung, Spezialisierung und Polymorphie
Modul 2: Anwendungsentwurf 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
- Zeichenketten
- Anweisungen
- Ausdrücke
Modul 5: Verzweigungen
- Konditionale Verzweigungsanweisungen
- Bedingungslose Verzweigungsanweisungen
- Schleifen
Modul 6: Operatoren
- Zuweisung
- Mathematische Operatoren
- Inkrement und Dekrement
- Vergleichsoperatoren
Modul 7: Klassen und Objekte
- Definition von Klassen
- Konstruktoren
- Statische Instanzmitglieder
- Zerstörung von Objekten
Modul 8: Methoden im Detail
- Methodenüberladung
- Datenkapselung mit Eigenschaften
- Rückgabe mehrerer Werte
Modul 9: Debugging
- Setzen eines Haltepunkts
- Der Aufrufstapel
Modul 10: Vererbung und Polymorphie
- Spezialisierung und Generalisierung
- Vererbung
- Polymorphie
- Abstrakte und versiegelte Klassen
- Die Basisklasse: object
- Boxing und Unboxing von Typen
Modul 11: Überladung von Operatoren
- Verwendung des Operator-Keywords
- Erstellung nützlicher Operatoren
- Logische Paare
- Typumwandlungsoperatoren
Modul 12: Strukturen
- Definition einer Struktur
Modul 13: Schnittstellen
- Implementierung einer Schnittstelle
- Implementierung mehrerer Schnittstellen
- Konvertierung auf eine Schnittstelle
- Erweiterung einer Schnittstelle
Modul 14: Arrays
- Deklaration von Arrays
- Multidimensionale Arrays
- System.Array
- Indexer
Modul 15: Schnittstellen und Typen für Sammlungen
- Die Schnittstellen für Sammlungen
- Dynamische Felder (ArrayLists)
- Warteschlangen und Stapel
Modul 16: Zeichenketten
- Erstellung von Zeichenketten
- Bearbeitung von Zeichenketten
- Die StringBuilder-Klasse
Modul 17: Auslösen und Abfangen von Ausnahmen
- Die throw-Anweisung
- 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
- Parametrisierung nach Datentyp
- Klasse System.Collections.Generic
Voraussetzungen
Um an diesem Kurs teilnehmen zu können, müssen die Teilnehmer über folgende Kenntnisse verfügen:
- Vertrautheit mit grundlegenden Funktionen eines Betriebssystems, z. B. Dateimanipulation.
- Grundlegende Kenntnisse der strukturierten Programmierung, einschließlich Konzepten wie Flusssteuerung, Variablen und Parametern sowie Funktionsaufrufen.
- Mindestens 3 Monate Erfahrung in der Anwendungsentwicklung, entweder in einer grafischen oder nicht-grafischen Umgebung, oder gleichwertige Kenntnisse.
Erfahrung mit objektorientierter Programmierung und deren Konzepten sind nicht erforderlich.
Zielgruppe
Dieser Kurs richtet sich an folgende Arten von Softwareentwicklern:
- Anfänger in der Entwicklerbranche
- Entwickler, die die Grundlagen der Computerprogrammierung verstehen, deren Programmierkenntnisse jedoch möglicherweise durch die Nutzung einer nicht-grafischen Sprache an der Universität erworben wurden
Diese Entwickler möchten Lösungen mit C# innerhalb des Microsoft .NET Frameworks entwickeln. Zudem möchten sie objektorientierte Techniken einsetzen, um ihre Programmierfähigkeiten zu verbessern.
Erfahrungsberichte (1)
Maßgeschneidert auf unsere Bedürfnisse
Rafal - Haleon
Kurs - C#.Net
Maschinelle Übersetzung