Schulungsübersicht
Modul 1: Grundlagen der Objektorientierung
- Erstellung von Modellen
- Klassen und Objekte
- Kapselung, Spezialisierung sowie Polymorphie
Modul 2: Entwurf von Anwendungen mit UML
- Was ist UML?
- UML-Diagramme
- Nutzfalldiagramme
- Klassendiagramme
- Interaktionsdiagramme
Modul 3: Erste Schritte mit C#
- C# und .Net
- Die C#-Sprache
- Visual Studio IDE
Modul 4: Grundlagen der C#-Programmierung
- Datenarten
- Variablen
- Konstanten
- Zeichenketten
- Anweisungen
- Ausdrücke
Modul 5: Verzweigungsmechanismen
- Bedingte Verzweigungsanweisungen
- Unbedingte Verzweigungsanweisungen
- Schleifen
Modul 6: Operatoren
- Zuweisungsoperatoren
- Mathematische Operatoren
- Inkrement- und Dekrementoperationen
- Relationale Operatoren
Modul 7: Klassen und Objekte
- Definition von Klassen
- Konstruktoren
- Statische sowie Instanzvariablen und -methoden
- Löschung von Objekten
Modul 8: Arbeit mit Methoden
- Überladung von Methoden
- Datenkapselung mittels Eigenschaften
- Rückgabe mehrerer Werte aus einer Methode
Modul 9: Debugging-Techniken
- Hinzufügen von Breakpoints
- Die Aufrufstack-Verwaltung
Modul 10: Vererbung und Polymorphie
- Spezialisierung und Generalisierung
- Vererbungsmechanismen
- Polymorphiekonzepte
- Abstract-Klassen sowie versiegelte Klassen
- Die Basisklasse „object“
- Boxing und Unboxing von Datentypen
Modul 11: Überladung von Operatoren
- Einsatz des Schlüsselworts „operator“
- Erstellung sinnvoller Operatoren
- Logische Operatorpaare
- Konvertierungsoperatoren
Modul 12: Strukturen (Structs)
- Definition eigener Strukturen
Modul 13: Schnittstellen (Interfaces)
- Implementierung von Schnittstellen
- Nutzung mehrerer Schnittstellen gleichzeitig
- Umwandlung auf eine Schnittstelle
- Erweiterung bestehender Schnittstellen
Modul 14: Arrays
- Deklaration von Arrays
- Mehrdimensionale Arrays
- Die Klasse System.Array
- Indexer
Modul 15: Sammlungsinterfaces und -typen
- Die zentralen Sammlungs-Interfaces
- ArrayLists
- Warteschlangen und Stacks
Modul 16: Arbeit mit Zeichenketten
- Erstellen von Zeichenketten
- Bearbeitung von Strings
- Die StringBuilder-Klasse
Modul 17: Ausnahmebehandlung
- Einsatz der „throw“-Anweisung
- Nutzung von try- und catch-Anweisungen
- Funktionsweise des Aufrufstacks bei Fehlern
- Methoden sowie Eigenschaften der Exception-Klasse
Modul 18: Delegates und Events
- Delegates
- Events
Modul 19: Generics
- Einführung in Generics
- Datentypen parametrisieren
- Die System.Collections.Generics-Klasse
Voraussetzungen
Vor Beginn des Kurses sollten die Teilnehmer folgende Voraussetzungen mitbringen:
- Grundsätzliche Vertrautheit mit Betriebssystemfunktionen, insbesondere dem Umgang mit Dateien.
- Kenntnisse über die Grundlagen der strukturierten Programmierung – wie Ablaufkontrolle, Variablen, Parameter sowie Funktionsaufrufe.
- Mindestens drei Monate Erfahrung in der Entwicklung von Anwendungen – entweder in einer grafischen oder nicht-grafischen Umgebung – bzw. gleichwertige Kenntnisse.
Erfahrungen im Bereich objektorientierter Programmierung sind hingegen nicht zwingend erforderlich.
Zielgruppe
Dieser Kurs richtet sich an folgende Arten von Softwareentwicklern:
- Neue Entwickler
- Entwickler, die zwar Programmiergrundlagen kennen, jedoch möglicherweise in der Uni mit einer nicht-grafischen Programmiersprache ausgebildet wurden.
Diese Personen wollen mithilfe von C# unter Nutzung des Microsoft .NET Frameworks eigenständige Lösungen entwickeln und gleichzeitig ihre Kompetenzen durch objektorientierte Techniken erweitern.
Erfahrungsberichte (1)
Maßgeschneidert auf unsere Bedürfnisse
Rafal - Haleon
Kurs - C#.Net
Maschinelle Übersetzung