Kontakt aufnehmen

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.

 35 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (1)

Kommende Kurse

Verwandte Kategorien