x-training
< intensiv für entwickler. >
C++ Seminare  
 

 info | training-on-demand | firmenseminare | workshop, training-on-the-job | individualtraining 

C++ Grundlagen: Information & Weblinks

C++, die Standard-Programmiersprache für Entwickler

C++ hat in den letzten zwei Dekaden seinen Platz in der Systementwicklung gefestigt. Besonders bei Server- und laufzeitkritischen Anwendung kann C++ die Trumphkarte ausspielen: Sie ist eine schnelle, weil compilierende Sprache, zudem verblüffend speicherffizient. Von Anfang an kann C++ auf den beiden wichtigsten OS-Plattformen Unix (alle Derivate) sowie Windows eigesetzt werden. Die Sprache wurde bereits Anfang der 90er Jahre von ISO/ANSI standardisiert.

Background

Um 1968 entwickelten Brian Kernighan und Dennis Ritchie an den Bell Labs die prozedurale Programmiersprache C. Bjarne Stroustrup stellte 1982 die darauf aufbauende objekorientierte Sprache C++ in seinem Buch "The C++ Programming Language" vor, die er bei AT&T entwickelt hatte. C ist somit die sprachliche Basis, C++ liefert unter anderem die objektorientierte Erweiterung dazu.

Die STL Klassenbibliothek

Alexander Stepanov und Meng Lee konnten 1994 das Ergebnis ihrer langjährigen Forschungsarbeiten im Bereich der Standard-Algorithmen (bei der Firma HP) erfolgreich als STL-Klassenbibliothek (Standard-Template-Library) in das ISO/ANSI-C++-Werk einbringen. Die STL ist je nach Software-Hersteller unterschiedlich implementiert. Was die STL bietet, ist in der Regel kaum zu verbessern, wenn es um dynamisches Heap-Management geht. Außerdem bleibt der Code portabel, denn die STL gibt es unter jedem Betriebssystem. Eine weitere sehr verbreitete, allerdings proprietäre Klassenbibliothek ist die MFC (Microsoft Foundation Classes) von Microsoft. Hier wird unter anderem Unterstützung für GUI, Internet und Systemzugriffe gegeben. Die Bibliothek KDE bietet ein OOP-Interface zu X-Windows.

C++ Seminar: Neues ProjektC++ Seminare: Projekt-OptionenC++ Seminar: Variablen-Zuweisung
C++ Seminar: Definitionen
C++ Seminar: Bjarne Stroustrup, Erfinder von C++

Technologischer Ausblick

In den letzten Jahren hat sich ein Style Guide für C++ herausgebildet mit Richtlinien, wie mit C++ effizienter, wartbarer und sicherer Code zu erstellen ist. Auch UML (Unified Model Language) und Entwurfsmuster (Design Pattern) beziehen C++ mit ein. Ein letzter Entwicklungsschritt ist durch Microsoft mit C++.net in Jahr 2002 vorgestellt worden. Dabei handelt es sich um eine integrierte Programmierplattform, die Schnittstellen zu anderen Microsoft-Programmiersprachen bereitzustellt.

Viele renommierte Unternehmen bieten heute Entwicklungswerkzeuge an; um einige zu nennen: IBM, Sun, Microsoft, Borland etc. C++ hat seinen Platz in der Systementwicklung erfolgreich eingenommen und behauptet sich bestens. Auch in weiterer Zukunft ist keine Sprache in Sicht, die C++ ablösen könnte.

Unsere Buchempfehlungen

Wir haben das Seminar, das zu Ihnen passt. Erfahren Sie mehr zu C++ Grundlagen als:

Training-on-demand

Dieses Seminar findet statt, sobald sich 2 Interessenten gemeldet haben. Mehr...

Firmenseminare

Stellen Sie sich Ihr Seminar individuell zusammen und trainieren Sie in Ihren oder unseren Räumen. Mehr...

Workshop /
Training-on-the-Job

Wir bieten Ihnen Projekt-Unterstützung und helfen dabei, aktuelle Aufgaben schnell und sicher umzusetzen. Mehr...

Individualtraining

Sie müssen sich schnell oder besonders intensiv in ein neues Programm oder ein neues Thema einarbeiten? Mehr...

Weiterführende Seminare

Enterprise Java Beans, Java Servlet- & JSP-Programmierung

Alle Seminare im Überblick...

C++ Grundlagen Trainer

Lernen Sie unseren Trainer für C++ Grundlagen kennen: André Wösten, Peter Böhm, Andre Wösten

Sonstiges

Seminarräume, unsere Hotelempfehlungen

 
© x-training 2002-2009     Sie erreichen uns unter +49 (0)89 69 35 94 70 | impressum | änderungen und irrtum vorbehalten