Objektorientierte Programmierung mit C# oder C++

Damago GmbH
In Berlin, Chemnitz, Dresden und an 5 weiteren Standorten

1.650 
zzgl. MwSt.
Möchten Sie den Bildungsanbieter lieber direkt anrufen?
03028... Mehr ansehen
Vergleichen Sie diesen Kurs mit ähnlichen Kursen
Mehr ansehen

Wichtige informationen

Beschreibung

Der Kurs vermittelt die Grundlagen der objektorientierten Programmierung mit C++, das auf der Programmiersprache C aufbaut. Wichtigste Erweiterungen sind die Unterstützung für Datenabstraktion, Unterstützung für objektorientiertes Design und objektorientierte Programmierung sowie Verbesserungen bestehender C-Konstrukte. C++ ist heute weit verbreitet und ist auf praktisch alle Plattformen porti..
Gerichtet an: Der Kurs richtet sich an C/C++-Programmierer, die objektorientierte C++ Programme entwicken möchten, sowie an Projektleiter im C++ Umfeld.

Wichtige informationen
Veranstaltungsort(e)

Wo und wann

Beginn Lage
auf Anfrage
Berlin
Alte Jakobstraße, 85/86, 10179, Berlin, Deutschland
Plan ansehen
auf Anfrage
Chemnitz
Schulstraße, 38, 09125, Sachsen, Deutschland
Plan ansehen
auf Anfrage
Dresden
Bertolt-Brecht-Allee, 22, 01309, Sachsen, Deutschland
Plan ansehen
auf Anfrage
Essen
Heinrich-Held-Straße, 16, 45133, Nordrhein-Westfalen, NRW, Deutschland
Plan ansehen
auf Anfrage
Halle
Marienstraße, 3, 06108, Sachsen-Anhalt, Deutschland
Plan ansehen
Alle ansehen (8)

Häufig gestellte Fragen

· Voraussetzungen

Kursteilnehmer müssen die Grundlagen der Sprache C oder C++ kennen. Vorteilhaft ist es außerdem, bereits Grundkenntnisse der objektorientierten Programmierung zu besitzen.

Themenkreis

Kursteilnehmer erwerben sofort anwendbare C++-Kenntnisse: Sie können nach Abschluss des Kurses selbständig ein einfaches C++-Programm realisieren und bestehende Klassenbibliotheken in ihren Programmen einsetzen.

Voraussetzungen:

Kursteilnehmer müssen die Grundlagen der Sprache C oder C++ kennen. Vorteilhaft ist es außerdem, bereits Grundkenntnisse der objektorientierten Programmierung zu besitzen.

Kursinhalt:

Einführung in die objektorientierte Programmierung

- Entwicklung der Objekttechnologie

- Konzepte

- Objektorientierte Sprachen

Einführung: Die Sprache C++

- Geschichte von C++

- Einsatz von C++

- Eigenschaften von C++

- Einfache Ein- und Ausgabe

- Namespaces

- Konstanten

- Referenzen

- Überladen von Funktionen

- Default-Argumente

Wichtige Standard-Klassen

- Strings

- String-Zugriff mit Streams

- Vektoren

Klassen

- Klassendefinition und Instanzierung

- Attribute (Datenelemente)

- Zugriff auf Klassenelemente

- Methoden (Elementfunktionen)

- Information Hiding

- Konstruktoren

- Enumerations in Klassen

Module und Schnittstellen

- Deklaration und Definition

- Kompilierungsseinheiten und Module

- Header

- Implementationsdatei

- Inline-Funktionen

- Konstante Instanzen und Methoden

- Statische Klassenelemente

Klassenableitung, Vererbung

- Definition abgeleiteter Klassen

- Verebung und Sichtbarkeit der Elemente

- Initialisierung von Basisklassen

- Vererbung und Polymorphismus

Dynamische Speicherverwaltung

- new-Operator

- delete-Operator

- Dynamische Instanzen verwenden

Normalform für Klassen

- Klassen mit externen Ressourcen

- Copy-Konstruktor

- Destruktor

- Copy-Zuweisungsoperator

- Initialisierung vs. Zuweisung

- Normalform

Virtuelle Methoden

- Statisches Binden

- Dynamisches Binden

- Virtual Method Table (VMT)

- Abstrakte Klassen

Mehrfachvererbung

- Mehrere Basisklassen

- Wiederholte Basisklasse

- Virtuelle Basisklassen

Ein- und Ausgabe auf Dateien

- Datei-Streams

Schlussprojekt

Sonstiges:

Unterlagen, Getränke und Mittagessen im Seminarpreis enthalten


Vergleichen Sie diesen Kurs mit ähnlichen Kursen
Mehr ansehen