Wir verwenden Cookies, um unsere Webseite für Sie möglichst benutzerfreundlich zu gestalten. Durch die Nutzung dieser Website akzeptieren Sie den Einsatz unserer Cookies. Datenschutzerklärung

Wählen Sie Ihren Wunschtermin
buchbar bis 2. Oktober 2019, 09:00
stornierbar bis 29. September 2019, 09:00
12 Tickets
4.788,00
Gesamtbetrag inkl. 20% Ust.
… jetzt mit Ratenzahlung

Beschreibung

MODUL 1Grundlagen: C ist eine Sprache, um nackten Speicher zu manipulieren. Maschineninstruktionen werden direkt ausgeführt. Das bringt einen erheblichen Geschwindigkeitsvorteil gegenüber interpretierten Sprachen — aber auch den Nachteil, dass man zu jeder Zeit genau wissen muss, was man tut. In diesem Kapitel werden Grundlagen erklärt, die für das Verständnis der Speicherverwaltung eines Programmes zu tun haben.Kontrollkonstrukte: Das wenigste, worin sich C von anderen Sprachen unterscheidet, sind Kontrollstrukturen wie if, switch, while, sowie Funktionen.Pointer sind das Beliebteste an C, da sie eine Unmenge an Flexibilität einbringen. Sie sind auch das Unbeliebteste an C, da sie eine Unmenge an Fehlermöglichkeiten einbringen. Neben Pointern werden auch Möglichkeiten gezeigt, die unvermeidlichen Fehler zu finden.Implizite Typumwandlungen. Ein Hauptkritikpunkt an C ist die sorglose Konvertierung zwischen signed und unsigned Integertypen, zwischen Integertypen verschiedener Breite, und zwischen Floating Point Zahlen und Integers. Die Konvertierungen folgen nichtsdestotrotz einem Regelwerk, das man verstanden haben sollte, um korrekte Programme schreiben zu können.Der C-Präprozessor: So leid es uns tut, er ist Teil der Sprache, und muss zumindest in Grundzügen gezeigt werden.Modularisierung ist heutzutage aus der Programmierung nicht mehr wegzudenken. Ein Grund für den Erfolg von C war damals die Möglichkeit, Teile von Programmen separat zu bauen und sie erst später zu verbinden. Hier gibt es einiges zu erzählen, und leider spielt der Präprozessor eine nicht zu kleine Rolle.Verschiedenes:; Debugginghilfen wie das assert() Macro; Sichtbarkeit, oder die verschiedenen Bedeutungen des Wortes static; Die Toolchain: Compiler und Linker, Optimierungsmöglichkeiten, …; Analyse von Memoryfehlerszenarien; Die Standard-Library; Dynamischer Speicher: malloc() und free(), und verwandte Funktionen, um explizit Speicher zu verwalten.; Standard I/: Formatierte und komfortable Ein- und Ausgabe ist nicht gerade eine der Stärken von C. C hat mächtige Werkzeuge der Ein- und Ausgabe, jedoch sind diese weit weg von Komfort und Fehlerimmunität — schon alleine deswegen verdienen sie mehr als nur eine Erwähnung.; Stringbearbeitung: Strings sind in C aus heutiger Sicht etwas eigenwillig definiert. Die Standard-Library bringt eine Fülle von Funktionen mit, die Stringbearbeitung erleichtern. Hier lauern wieder Gefahren (alle Arten von Memoryfehlern).; MODUL 2Datenkapselung; Klassen; Konstruktoren und Destruktoren; Kopieren von Objekten (inklusive Fallstricke); Funktionen und Methoden; Overloading; const: der Weg zur Korrektheit; Referenzen: Pointer mal anders; static: die 100ste Bedeutung dieses Keywords; Operator-Overloading; Exception Handling: Strukturierte Fehlerbehandlung, abseits von if-elseTemplates: eine Einführung in generische ProgrammierungStandard Template Library (STL); Sortieren; Suchen; Sequentielle Container; Assoziative Container; Dynamische Speicherverwaltung: die Operatoren new und deleteVererbung; Grundlegende Mechanismen; Interfaces — das virtual Keyword; Mehrfachvererbung (inklusive Fallstricke); Objektorientiertes Design: Grundlagen — alles andere wäre zuvielDie Neuerungen aus C++11 und C++14: teilweise werden bereits in den bisherigen Kapiteln die Unterschiede zwischen "herkömmlichen" C++ (C++03) und dem "neuen" C++ erläutert. Es gibt mehr:; Range Based for Loops; Lambda Expressions; rvalue Referenzen und Moving; Threading;

Ziele

Dieser 10-tägige Lehrgang besteht aus zwei Modulen, beginnend mit dem „Professionellen Einstieg in die Programmiersprache C“ und dem anschließenden Modul „C++ Grundlagen“, in welchem die Teilnehmer fundiertes Wissen über die Sprache C++, Sprachmittel und Libraries erlangen. Bei Buchung dieses Ausbildungspakets profitieren Sie darüber hinaus von einem erheblichen Preisvorteil zu den Einzeltrainings.

Voraussetzungen

Keine
07.10.2019
Montag
09:00 - 18:00
08.10.2019
Dienstag
09:00 - 18:00
09.10.2019
Mittwoch
09:00 - 18:00
10.10.2019
Donnerstag
09:00 - 18:00
11.10.2019
Freitag
09:00 - 18:00
12.10.2019
Samstag
09:00 - 18:00
13.10.2019
Sonntag
09:00 - 18:00
14.10.2019
Montag
09:00 - 18:00
15.10.2019
Dienstag
09:00 - 18:00
16.10.2019
Mittwoch
09:00 - 18:00
17.10.2019
Donnerstag
09:00 - 18:00
18.10.2019
Freitag
09:00 - 18:00
19.10.2019
Samstag
09:00 - 18:00
20.10.2019
Sonntag
09:00 - 18:00
21.10.2019
Montag
09:00 - 18:00
22.10.2019
Dienstag
09:00 - 18:00
23.10.2019
Mittwoch
09:00 - 18:00
24.10.2019
Donnerstag
09:00 - 18:00
25.10.2019
Freitag
09:00 - 18:00
26.10.2019
Samstag
09:00 - 18:00
27.10.2019
Sonntag
08:00 - 17:00
28.10.2019
Montag
08:00 - 17:00
29.10.2019
Dienstag
08:00 - 17:00
30.10.2019
Mittwoch
08:00 - 17:00
31.10.2019
Donnerstag
08:00 - 17:00
01.11.2019
Freitag
08:00 - 17:00
02.11.2019
Samstag
08:00 - 17:00
03.11.2019
Sonntag
08:00 - 17:00
04.11.2019
Montag
08:00 - 17:00
05.11.2019
Dienstag
08:00 - 17:00
06.11.2019
Mittwoch
08:00 - 17:00
07.11.2019
Donnerstag
08:00 - 17:00
08.11.2019
Freitag
08:00 - 17:00
09.11.2019
Samstag
08:00 - 17:00
10.11.2019
Sonntag
08:00 - 17:00
11.11.2019
Montag
08:00 - 17:00
12.11.2019
Dienstag
08:00 - 17:00
13.11.2019
Mittwoch
08:00 - 17:00
14.11.2019
Donnerstag
08:00 - 17:00
15.11.2019
Freitag
08:00 - 17:00
16.11.2019
Samstag
08:00 - 17:00
17.11.2019
Sonntag
08:00 - 17:00
18.11.2019
Montag
08:00 - 17:00
19.11.2019
Dienstag
08:00 - 17:00
20.11.2019
Mittwoch
08:00 - 17:00
21.11.2019
Donnerstag
08:00 - 17:00
22.11.2019
Freitag
08:00 - 17:00
23.11.2019
Samstag
08:00 - 17:00
24.11.2019
Sonntag
08:00 - 17:00
25.11.2019
Montag
08:00 - 17:00
26.11.2019
Dienstag
08:00 - 17:00
27.11.2019
Mittwoch
08:00 - 17:00
28.11.2019
Donnerstag
08:00 - 17:00
29.11.2019
Freitag
08:00 - 17:00
30.11.2019
Samstag
08:00 - 17:00
01.12.2019
Sonntag
08:00 - 17:00
02.12.2019
Montag
08:00 - 17:00
03.12.2019
Dienstag
08:00 - 17:00
04.12.2019
Mittwoch
08:00 - 17:00
05.12.2019
Donnerstag
08:00 - 17:00
06.12.2019
Freitag
08:00 - 17:00

0 Bewertungen

0

0

0

0

0