Sie haben Fragen an uns? +49 711 - 489 369 00

Die Vorteile unserer Live-Online-Schulungen nutzen

Alle unsere Kurse bieten wir auch als Online-Schulung (interaktives virtuelles Live-Training) an. Digitale Liveschulungen – die fast so ablaufen, als wären Sie vor Ort. Mit Online Schulungen im Virtual Classroom erweitern Sie Ihr Wissen auf schnelle und unkomplizierte Art, ohne das Haus verlassen zu müssen. Sie sparen Reisekosten und Zeit!

  • CSB Schulungen und Trainings für C++

C++ - Grundlagen

Dauer: 5 Tage

  • Kursbeschreibung

    Unser Seminar Visual C++ - Grundkurs wendet sich an Software-Entwickler, die C++ für den professionellen Einsatz lernen wollen. In diesem Kurs werden Sie systematisch in die objektorientierte Programmierung eingeführt und erlernen Grundkenntnisse in der Programmiersprache C++. Ein Schwerpunkt ist die objektorientierte Programmierung.

    Zusammen mit dem C++-Aufbaukurs vermittelt dieser Grundkurs einen umfassenden Überblick über die Grundlagen der Programmiersprache C++. Er unterscheidet sich von vielen anderen C++-Kursen dadurch, dass die neuen Sprachelemente von C++ 11, C++ 14 und C++ 17 von Anfang an eingesetzt werden.

    Der Kurs kann mit dem Compiler Ihrer Wahl (Microsoft C++ mit Visual Studio 2017/2019/2022, gcc usw.) durchgeführt werden. Für die Übungen kann das freie Visual Studio Communitiy oder der freie gnu gcc Compiler verwendet werden.

    Eine Schulung mit vielen Beispielen, die das Wesentliche auf den Punkt bringen. Dabei wird auf ein ausgewogenes Verhältnis von Theorie und Praxis geachtet.

    • Zu Beginn eines neuen Themas wird zunächst ein Überblick über die Einsatzmöglichkeiten, Grundideen und die Syntax gegeben. Diese werden an sorgfältig ausgewählten und bewährten Beispielen illustriert.
    • Das Verständnis wird oft durch den Vergleich ähnlicher (auch älterer) Sprachelemente und ihrer Vor- und Nachteile vertieft. Dabei werden regelmäßig "best practises" empfohlen.
    • Falls die Teilnehmer ihr Wissen selbständig vertiefen wollen: Das Manuskript enthält zahlreiche praxisnahe Übungsaufgaben. Auf Wunsch können nach vorheriger Absprache auch Aufgaben aus der Arbeit der Seminarteilnehmer behandelt werden.

    Die Inhalte der Schulung können an die Wünsche der Teilnehmer angepasst werden. Falls sich erst im Lauf des Seminars zeigt, dass Grundlagen bei den Teilnehmern fehlen oder weitere Themen gewünscht werden, kann die Agenda auch noch während des Seminars angepasst werden.

  • Kursinhalte
    Einstieg in die Entwicklungs-Oberfläche: Elementare Datentypen und Anweisungen
    • Ganzzahl- und Gleitkommadatentypen
    • Sichere Konversionen mit Initialisiererlisten
    • Elementare Anweisungen (if, for, while usw.) und Funktionen
    • Konstanten mit const und constexpr
    • Präprozessoranweisungen
    • Namensbereiche
    Variablen, Funktionen, Schlüsselwörter
    • Werte- und Referenzparameter
    • Funktionszeiger
    • Rekursion
    • inline-Funktionen
    • Default-Argumente
    • Überladene Funktionen und Operatoren
    • Funktionen der Standardbibliothek
    • Der „Funktionstyp“ std::function
    Die Stringklassen string, wstring usw.
    • Elementfunktionen zur Bearbeitung von Strings
    • Raw-String Literale und Unicode Strings
    • Konversionen zwischen Strings und elementaren Datentypen
    • Reguläre Ausdrücke
    Einfache selbstdefinierte Datentypen
    • Mit struct definierte Klassen
    • Schwach und stark typisierte Aufzählungstypen (enum)
    Zeiger und Referenzen
    • Zeigervariablen und der Adressoperator
    • Dynamisch erzeugte Variable mit new und delete
    • Dynamische Arrays
    • Arrays und Zeigerarithmetik
    • Funktionszeiger
    • Verkettete Listen und Baumstrukturen
    • Nullterminierte Strings
    Objektorientierte Programmierung in C++ 17
    • Klassen, ihre Elemente und der this-Zeiger
    • Datenkapselung
    • Konstruktoren und Destruktoren
    • Objektorientierte Analyse und Design
    • Standardkonstruktor, Kopierkonstruktor und Zuweisungsoperator
    • Statische Klassenelemente
    • Vererbung und Mehrfachvererbung
    • Implizite Konversionen zwischen Klassen in einer Hierarchie
    • ist-ein und hat-ein Beziehungen – Vererbung und Komposition
    • Virtuelle Funktionen, override und Polymorphie
    Containerklassen
    • Die sequentiellen Containerklassen vector, list, deque usw.
    • Iteratoren
    • Die bereichsbasierte for-Schleife
    • Algorithmen der Standardbibliothek
  • Voraussetzungen

    Es sind keine speziellen Programmierkenntnisse als Voraussetzung nötig.

Seminarzeiten

8 Unterrichtseinheiten á 45 Minuten
jeweils von 09.30 Uhr - 17.00 Uhr oder nach Absprache

Warum wir?
Sieben Argumente, warum ein CSB-Training Ihnen und Ihrem Unternehmen wesentliche Vorteile bringt:
 
CSB Button Individuell abgestimmte, maßgeschneiderte Schulungsinhalte
CSB Button Hochqualifizierte, projekterfahrene TrainerInnen
CSB Button Betreuung auch nach der Schulung
CSB Button Schulungen bundesweit in Ihrem Hause oder als Online-Schulung
CSB Button Attraktive Staffelpreise für Inhouse-Schulungen
CSB Button Mehr als 25 Jahre Schulungserfahrung
CSB Button Die Zufriedenheit unserer Kunden ist unser stärkstes Argument
Mobiler Schulungsraum (auch für Hybrid-Schulungen)

Sie haben einen Raum zur Verfügung, aber es fehlt das notwendige Equipment oder ist nur teilweise vorhanden? Kein Problem - dafür gibt es den mobilen Seminarraum mit vorinstallierten, leistungsfähigen Notebooks. Weitere Infos finden Sie hier

Fördermöglichkeiten

Informationen zu staatlichen Förderprogrammen für Ihre Schulung: Fördermittel

Zurück
Copyright 2024 | CSB - Ges. f. Coaching, Schulung & Beratung mbH. Alle Rechte vorbehalten.
Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Datenschutz
Akzeptiert