Mit der Nutzung unserer Webseite erklären Sie sich mit den Nutzungsbedingungen einverstanden. SNEWMEDIA , benutzt Cookies. Informationen zu den verwendeten Cookies und weitere datenschutzrechtliche Hinweise finden Sie in unserer Datenschutzerklärung.

SNEWMEDIA

C++ GRUNDLAGEN SCHULUNG

C++ ZÄHLT IN 2024 SOWIE SEIT JAHRZEHNTEN ZU DEN BEDEUTENSTEN PROGRAMMIERSPRACHEN, UND DAS WIRD SICH AUCH IN 2025 KAUM ÄNDERN.

C++ Grundlagen
BEDEUTUNG

C++ zählt bereits seit Jahrzehnten zu den bedeutensten Programmiersprachen und wird mitunter inbesondere für das Erlernen der Grundlagen der Programmierung geschult. C++ ist zwar komplex, eignet sich aber hervorragend als erste Programmiersprache, damit Sie von Beginn an einmal eine typisierte Programmiersprache und Hochsprache richtig gelernt haben, bevor Sie sich mit anderen Sprachen befassen.

Eine Vielzahl anderer Programmiersprachen, Compiler und Interpreter für diese Sprachen wurde übrigens in C++ programmiert, dh. mit C++ als Programmiersprache lassen sich auch die Dinge programmieren, welche mit anderen Sprache nicht möglich sind.

C++ Grundlagen
C / C++ / Visual C++

Dieser C++ Grundkurs umfasst die Grundlagen der Programmiersprache C (ANSI-C Standard) und beinhaltet dann die Inhalte, die mit C++ zu C einst hinzugekommen sind.

C++ ist die Grundlage für Visual C++, dh. wir schulen die Programmierung auch mit Visual Studio als Entwicklungsumgebung.

In Bezug auf die zum Verständnis einer Programmierung von grafischen Oberflächen mit Visual C++, welche aber nicht Teil der Grundlagen sein kann, sind Sie also in dieser C++ Grundlagen-Schulung auch für Visual C++ richtig.

Querverweise

In unserer Liste der Schulungsthemen finden Sie weitere Skript- und Programmiersprachen.

Ähnliche Themen

  • C# .NET / C-Sharp ist für viele Entwickler, die sonst mit C++ oder Visual Basic im Umfeld von Microsoft/Windows entwickelt haben, eine mit .NET hinzugekommene beliebte Programmiersprache.

  • Wenn es Ihnen primär um das Erlernen der Grundlagen der Programmierung und/oder der Objektorientierung geht, sind sowohl C# .NET / C-Sharp als auch JAVA für Sie eine Alternative.

C++ GRUNDLAGEN INHALTE

WOMIT WIR UNS IN DIESER SCHULUNG BEFASSEN WERDEN.

C++ GRUNDKURS
INHALTE / BASICS

  • Einführung in die entsprechende Entwicklungsumgebung für C++ und VisualC++ welche übrigens auch für C#, JavaScript, HTML5 und weitere Sprachen genutzt werden kann.

  • I/O Operationen für Konsolenanwendungen mit Einführung in das Einlesen von Daten und Ausgabe von Ergebnissen auf der Konsole.

  • Deklaration und Initialisierung explizit typisierter Variablen in C++ mit Vergleich zu maßgebenden Unterschieden zu anderen aktuellen Skript- und Programmiersprachen.

  • Arrays, Pointer, Referenzierung und Dereferenzierung, mehrdimensionale Arrays, Besonderheiten von C++

  • Definition eigener Funktionen, Call-by-Value- und Call-by-Reference-Verfahren, Besonderheiten im Zusammenspiel aus mehrdimensionalen Arrays sowie Zeichenfolgen als Funktionsparameter.

C++ GRUNDKURS
INHALTE / OOP

  • Grundlagen objektorientierter Programmierung OOP mit C++ mit Einführung in Klassen, Objekte, Attribute, Methoden, abstrakten Klassen, virtuellen Methoden, Overloading, Polymorphismus, Einfach- und Mehrfachvererbung

  • Unterschiede in der Erzeugung von Objekten in Bezug auf die Speicherverwaltung, Syntax in der Programmierung sowie das Verhalten in Bezug auf copy-by-value und copy-by-reference von Objekten in C++.

  • Bedeutsame Unterschiede in der Objektorientierung zwischen C++ einerseits sowie den Programmiersprachen Java, C#, PHP und JavaScript. Inbesondere für Sprachumsteiger ist dieser Aspekt der Schulung durchaus von Interesse, weil C++ beispielsweise einerseits die Mehrfachvererbung ermöglicht, auf der anderen Seite aber gewohnte Sprachbestandteile wie abstract und interface nicht kennt.

C++ GRUNDKURS
INHALTE / THEORIE

  • Grundlegende Entwurfsmuster und Ansätze wie Prinzip der Kaspelung, Vererbung, MVC, Sinn und Zweck von Interfaces, Objektorientierte Analyse- und Designphase.

  • Ausblick: Vorstellung optionaler zusätzlicher Tools für mitunter UML Diagramme zur Visualisierung von Programmabläufen, Datenstrukturen und dem Zusammenwirken von Komponenten oder dem Nutzer mit der Software.

C++ GRUNDLAGEN TERMINE

OFFENE SCHULUNGSTERMINE

C++ GRUNDKURS
TERMINE

C++ Grundlagen Termine

DER PREISKALKULATOR IST ZUR ZEIT OFFLINE UND GEHT DEMNÄCHST NACH DER VOLLSTÄNDIGEN NEUGESTALTUNG UND NEUPROGRAMMIERUNG WIEDER ONLINE. BIS ZU DIESEM ZEITPUNKT IM SOMMER/2019 FRAGEN SIE BITTE PREISE EINFACH DIREKT AN.

Eine PREISTABELLE für 1-4 Teilnehmer und 1-5 Tage finden Sie weiter unten. Wir empfehlen allerdings, dass Sie die nachfolgenden Zeilen überfliegen, damit Sie verstehen, dass wir etwas anders arbeiten als unsere Mitbewerber.


Die nachfolgenden Angaben und auch die Preise, siehe unten, gelten für unseren Hauptstandort in Wiesbaden, Mainzer Straße, etwa 500m Fußweg vom Hauptbahnhof. Wir sind durchaus bundesweit tätig, aber wenn Sie nicht nur eine gute Schulung sondern günstige Preise haben möchten: Für Wiesbaden sind wir für 1 bis 4 Teilnehmer etwa 20% bis 40% günstiger als die Mitbewerber, für die wir allerdings zuweilen ebenso als Dozenten tätig sind. Wir verkaufen über unsere Webseite im Schwerpunkt die Tage/Wochen welche uns bei Subaufträgen für die anderen Seminarbetreiber ständig gekürzt oder komplett storniert werden.


TERMINE: Wir benötigen im Gegensatz zu anderen Seminarbetreibern keine Terminkalender da wir etwa 80% unserer Workshops und Schulungen ohnehin als Einzelschulungen durchführen, dh. Sie stellen schlichtweg eine Anfrage, und wir benennen Ihnen für die Durchführung den nächsten freien Termin im Kalender des Dozenten.

Da wir auch Dozenten für andere Seminarbetreiber sind, deren Kurse immer und immer wieder kurzfristig nur 5 bis 10 Tage vor Veranstaltungstermin gekürzt oder komplett storniert werden, haben wir also auch immer wieder sehr kurzfristig plötzlich Termine für 3 oder auch 5 Tage frei.

Auch dann, wenn ein anderer Seminarbetreiber uns als Dozenten für deren Standort gebucht hat, dann aber zum Erreichen von 2 und mehr Teilnehmern alle Teilnehmer auf einen anderen Standort im Bundesgebiet umbucht, wird uns als Dozenten wiederum kurzfristig der Auftrag storniert, weil dann ein anderer Dozent dort vor Ort günstiger ist. Auch deshalb werden immer wieder gerade mal 5 bis 10 Werktage vor einem Termin ganze Wochen wieder frei.

Es kann also deshalb sein, dass Sie heute bei einer Anfrage einen Termin für die übernächste Woche oder überübernächste Woche als Einzelschulung zum selben Preis als Einzelschulung bekommen können, welchen Sie dort für eine Gruppenschulung bezahlt hätten.


Wenn Sie unsere Preise mit denen anderer Seminarbetreiber vergleichen möchten, so müssen Sie, wie oben bereits erläutert, wissen, dass bei nur 1 Teilnehmer die große Mehrheit der Seminarbetreiber die Seminardauer um 1 oder 2 Tage kürzt wird und/oder Ihnen die Durchführung auf einen anderen Standort in nicht selten über 500km Entfernung, den Seminartermin verändert oder den Kurs komplett storniert wird. Diese Planungsänderungen erfahren Sie im Regelfall weniger als 10 Tage vor Kursbeginn, weil oftmals die Stornierungsfrist von 10 Werktagen abgewartet wird: Sie können an diesem Punkt nämlich den Kurs trotz der Änderungen nicht mehr stornieren.

Wenn Sie also nur 1 einzigen Teilnehmer in die Schulung schicken möchten, müssen Sie in unserer Preisliste also immer den Preis für den um -1 Tage verkürzten Kurs vergleichen. Wenn es bei nur einem Teilnehmer bleiben sollte, überlassen wir es Ihnen, ob Sie tatsächlich diesen Preis für dann eine um 1 Tag gekürzte Schulung wünschen oder den eigentlichen Preis für die volle Dauer zahlen möchten.

Wenn Sie Ihre Anfrage für SNEWMEDIA und den Standort Wiesbaden stellen und wir Ihnen hierfür ein Angebot schreiben und Sie dieses annehmen, findet die Veranstaltung auch an diesem Ort und diesem Termin statt. Die Anzahl der in den letzten 3 Jahren von unserer Seite verschobenen Termine incl. der Verlegung der Durchführung auf andere Städte: Null, dh. 100% der geplanten Termine fanden wie geplant statt.

Teilnehmerzahl 1 Pers. 2 Pers. 3 Pers. 4 Pers.
5 Tage: 2.240,- €
(-1 Tag: 1.790,-)*
2.980,- €
(-1 Tag: 2.390,-)*
3.940,- € 4.990,- €
4 Tage: 1.790,- €
(-1 Tag: 1.350,-€)**
2.390,- € 3.150,- € 3.990,- €
3 Tage: 1.350,- €
(-1 Tag: 1.070,- €)***
1.790,- € 2.370,- € 2.990,- €
2 Tage: 1070,- €
(-1 Tag: 540,- €)
1370,- € 1750,- € 2190,- €
1 Tag: 540,- € 690,- € 880,- € 1.100,- €

STORNIERUNGSFRISTEN: Wir haben eine Stornierungsfrist von 10 Tagen, dh. Sie können bis einschließlich des 11. Werktags vor einem vereinbaren Termin noch die Teilnehmerzahl ändern und/oder auch komplett stornieren. Ab dem 10. Werktag ist Ihre Anfrage verbindlich, dh. eine kostenfreie Stornierung ist dann nicht mehr möglich; es steht Ihnen allerdings frei, einen anderen Teilnehmer in die Schulung zu schicken. Und wenn es sich um eine Einzelschulung gehandelt hat, so haben Sie auch oftmals noch die Option, dann für den Ersatzteilnehmer ggf. ein anderes Thema des Dozenten zu wählen.

ANDERE LOCATIONS/DURCHFÜHRUNGSORTE: Wir bieten auf Anfrage alle unsere Themen auch mit einer Durchführung in anderen Städten wie mitunter Darmstadt, Mannheim, Saarbrücken und mehr an. Im Rhein-Main-Gebiet sind unsere Preise für Wiesbaden aber fast immer mindestens 200,- € günstiger als an den anderen Locations, da wir hier einfach die kürzesten Wege haben. Ohnehin ist Wiesbaden stets eine Reise wert, insbesondere für die, die noch nie hier waren. Für Zuschläge bzw. Preise auf Anfrage.

INHOUSE: Wir bieten unsere Schulungen, Workshops und Einzelschulungen auch "inhouse" an, dh. Sie stellen dann die geeigneten Räumlichkeiten. Aus der Erfahrung heraus, dass viele Unternehmen allerdings meinen, eine Schulung dann mit Teilnehmern überfüllen oder gerade zuschmeißen zu können, sei an dieser Stelle erwähnt, dass wir dringend empfehlen, die Teilnehmerzahl zwischen 1 und 4 zu belassen. Ob wir die Hardware mitbringen oder Sie diese stellen, wird im Einzelfall sondiert. Zuschläge, Preisnachlass oder Preise auf Anfrage.

FÜR RESELLER und ANDERE SEMINARBETREIBER: Wenn Sie als Seminaranbieter oder Portal erkennen sollten, dass unsere Endkundenpreise bei einem einzigen Teilnehmer (mit der von Ihnen übernommenen Kürzung um 1 Tag) 20% und wir bei Staffelpreisen mit 2, 3 und 4 Teilnehmern bereits 30% bis 40% unterhalb Ihrer Endkundenpreise bzw. "Portalpreise" liegen, so hat das einen einfachen Grund: Unsere Endkundenpreise beinhalten im Gegensatz zu Ihren Preisen KEINEN einzigen Cent Vermittlungsprovision und sind deshalb mindestens 20% und bis zu 50% günstiger als Ihre Endkundenpreise. Wenn Sie also von uns Provisionen haben wollen für die Vermittlung von Teilnehmern, müssen Sie dem Endkunden die Rechnung mit Ihren Preisen selbst stellen!

Es steht Ihnen also nach RÜCKSPRACHE mit uns frei, Ihren Kunden andere Endkundenpreise zu verrechnen, diese Teilnehmer zur Durchführung zu uns zu entsenden und an der Differenz zwischen Ihrem Endkundenpreis und unseren Preisen noch verdienen zu können.

Wenn Sie 2 bis 4 Teilnehmer von Beginn an als Blockbuchung mit uns vereinbaren, stellen wir Ihnen in Aussicht, die Veranstaltung komplett unter Ihrem Namen durchzuführen, dh. Sie senden uns dann bitte vorher Zertifikate, Seminarblöcke, Kugelschreiber und was wir sonst noch so für Sie verteilen sollten.

Bemerkungen

Günstigster Preis: Wir bieten den günstigsten Preis prinzipiell für unseren Sitz in Wiesbaden.

Einzelschulung und andere Orte

Sie können grundsätzlich jede Schulung von SNEWMEDIA  auch für andere Termine und Regionen anfragen und geplant als Einzelschulung bekommen.

C++ FAQ

SIE SIND NOCH NICHT SICHER, OB SIE IN DIESER C++ SCHULUNG RICHTIG SIND ODER OB SIE C++ ÜBERHAUPT ERLERNEN SOLLTEN?

C++ FAQ
NEHMEN SIE KONTAKT AUF

Wir sind Menschen, keine Roboter.

Wenn Sie Fragen zu einer C++ Schulung haben so werden Sie sich bewusst, dass wir nicht bei einer Anfrage erst den IT-Trainer suchen sondern der IT-Trainer sind. Sie können also jederzeit Kontakt  aufnehmen.

Jeder (!) hat Fragen, bevor er eine Schulung zu buchen bereit ist. So beginnt die große Verunsicherung spätestens dann, wenn Sie den Kurs nicht selbst buchen sondern eine Sekretärin: Es kommt immer wieder vor, dass Teilnehmer, Auftraggeber und selbst andere Seminarbetreiber, welche uns als IT-Trainer buchen, die Sprachen C, C++ und C# verwechseln.

Auch wir können nicht alles, aber wir wissen, wie wichtig solide Grundlagen bei C++ sind, egal wie Sie C++ später einsetzen wollen, werden oder müssen.

C++ FAQ
LERNAUFWAND

Ab wann "kann" ich C++?

Viele IT-Seminar-Anbieter bieten C++ Schulungen mit 5 Tagen für die Grundlagen und weiteren 3 Tagen für eine Aufbauschulung an, deren Schwerpunkt dann der Vertiefung von Kenntnissen in der OOP mit C++ dient. Braucht man nun 5 oder 8 Tage?

Wenn Sie eine ehrliche Antwort hören wollen: Wer vorher kaum programmiert hat und jetzt in C++ einsteigert, wird sich mental darauf einstellen müssen, dass man sich bei den Basics zu C++ defakto erst einmal mit C befasst, dh. im Prinzip befasst man sich die ersten 3 bis 4 Tage mit C.

C++ brachte für C mitunter die Objektorientierte Programmierung OOP. Während man die Grundlagen der Sprache nebst OOP aber bei JAVA bedingt noch in 5 Tagen schult, kommt bei C++ noch ein Aspekt hinzu, den andere Sprachen faktisch nicht mehr kennen: Die Differenzierung zwischen statischer und dynamischer Speicher-Reserverierung und damit das Thema von Pointer, Stack, Heap und wiederum damit das Arbeiten mit Zeigern und Referenzen.

Auch dann, wenn Sie bereits Vorkenntnisse in anderen Sprachen und OOP wie z. B. JAVA haben sollten: C++ erfordern eine Umgewöhnung während hingegen ein Sprung von JAVA zu C# und umgekehrt vergleichsweise schnell zu verstehen ist.

C++ FAQ
C++ oder C oder C#?

Welches C hätten Sie denn gern?

Wir erleben selbst in IT-Unternehmen und sogar bei IT-Seminarbetreibern immer wieder, dass die Sprachen C, C++ und C# verwechselt werden. Das geht zuweilen soweit, dass wir bei Tätigkeiten im Subauftrag immer mal wieder am letzten Tag des Zertifikat umschreiben lassen müssen, weil wieder die Abkürzung vertauscht wurde. Wir bringen an dieser Stelle kurz etwas Licht ins Dunkel.

C++ ist eine verbesserte, erweiterte Version von C, dh. wer die Grundlagen von C++ lernen will lernt im Grunde genommen zu Beginn eigentlich C.

Die maßgebende Neuerung, welche mit C++ hinzukam, war die Option, objektorientiert programmieren zu können, dh. C++ bringt mitunter Klassen und Objekte sowie, wenn auch einst mit etwas Verspätung, einen aus anderen Sprachen gewohnte Instanzierung mit 'new' gefolgt vom Konstruktor.

C#, gesprochen C-Sharp, hat zwar bedingt noch Ähnlichkeiten mit C und C++, ist aber defakto eine eigene Programmiersprache welche mit übrigens JAVA viel mehr Ähnlichkeiten hat.

C und C++ Programme werden explizit für ein Betriebssystem kompiliert und sind dann in dieser kompilierten Form als Binaries auch nur auf diesen System lauffähig. Sie können Programme durchaus auch über Windows hinaus für andere Betriebssysteme wie Unix/Linux separat kompilieren lassen, müssen sich aber darauf einstellen, dass Sie ggf. den Code anpassen müssen.

C# hingegen wird wie auch JAVA zu einer Zwischensprache kompiliert, MSIL bzw. CIL. Dieser Quellcode ist selbst nicht lauffähig, kann aber auf jedem Rechner und jeden Betriebssystem ausgeführt werden, wenn auf diesem System eine .NET Runtime installiert wurde. In C# programmierter Code muss also für alle Zielsysteme nur 1x kompiliert werden, weil das Programm zur Laufzeit unter .NET des Endgeräts nochmals Just-In-Time (JIT) kompiliert wird.

Viele Schulungsteilnehmer, welche einen Kurs für C++ buchen, programmieren in Projekten oftmals dennoch weiterhin C.

C# ist allerdings eine völlig andere Sprache als C++. Diese Entscheidung werden Sie also vorher selbst treffen müssen.

C++ FAQ
C++ Visual Studio oder Eclipse?

Gibt es alternative IDEs für C++?

Einige unserer Schulungsteilnehmer fragen sich, ob man zwingend Visual Studio von Microsoft als IDE nutzen muss oder ob man nicht C++ auch mit einem einfachen Editor wie dem beliebten Notepad++ programmieren kann.

Was Integrierte Entwicklungsumgebungen betrifft, hat jeder Entwickler so seine Vorlieben, und wenn nicht er, dann sein Arbeitgeber oder Auftraggeber. Wir wollen die Frage aber dennoch vorab beantworten:

Ja, Sie können eine Sprache wie C wie auch C++ durchaus mit einem einfachen Editor wie Notepad++ oder auch vi/Linux genauso programmieren wie man auch 2 Tsd. Meilen barfuß durch die Wüste ziehen kann. Der Punkt ist nur: Mit steigender Komplexität, welche spätestens in Verbindung mit der Objektorientierung, Namespaces, verschachelten Klassen, Zugriffsmodifikatoren Ihnen ziemlich lange Bezeichnungen also sogenannte Fully Qualified Names bescheren werden, werden auch Sie den Punkt erreichen, an welchem Sie sich bereitwillig von einer IDE helfen lassen werden.

Visual Studio gibt es seit ca. 2015 auch in einer kostenfreien Community Edition. Zum Erlernen ist das sehr praktisch.

Sie können vom Prinzip her C++ auch mit Eclipse entwickeln, werden sich aber dann die Konfiguration selbst individuell zusammensuchen müssen, denn Eclipse unterstützt Sie zwar bei der Syntax und mit Code-Hints, bringt aber den Compiler für C und C++ erst einmal NICHT mit.

Menu

Zum Verzweigen zu einer Seite tippen Sie mit dem Finger oder Ihrem Mauszeiger auf die entsprechende Sektion. In der vergrößerten Ansicht (Zoom) können Sie über die Schaltfläche "OPEN" die entsprechende Seite laden.