Introducing G2.ai, the future of software buying.Try now

Was ist C++? (+Ein einfacher Leitfaden für Anfänger)

10. Mai 2019
von Bridget Poetker

Nein, es ist nicht das Äquivalent einer B-.

Eine kurze Geschichte zu C++: Rückblick auf das Jahr 1980, Bjarne Stroustrup entwickelte C++ bei Bell Labs ursprünglich, weil er der Meinung war, dass es keine Programmiersprache gab, die ideal für groß angelegte Projekte war. Heute steckt C++ hinter einigen der beliebtesten mobilen Apps und Web-Apps, die wir täglich nutzen.

Was ist C++?

Ähnlich wie Python und Java ist C++ eine allgemeine, objektorientierte Programmiersprache. Es ist eine Erweiterung der Programmiersprache C, die zuvor „C mit Klassen“ genannt wurde. C++ wird als Programmiersprache auf mittlerem Niveau betrachtet, da es einige fortgeschrittene Funktionen hat und darauf ausgelegt ist, große Programme zu erstellen, die schnell laufen müssen.

C++ ist die drittmeistgenutzte Programmiersprache. Tatsächlich hängen auch andere Programmiersprachen von C++ ab, von Java Virtual Machines (JVMs) und JavaScript-Interpretern bis hin zu verschiedenen Browsern und Anwendungsframeworks.

wie C++ aussieht

Warum Sie C++ lernen sollten

Obwohl die Programmiersprache C++ relativ alt ist, gehört sie immer noch zu den beliebtesten Programmiersprachen heute. C++ bietet Programmierern viel Kontrolle im Entwicklungsprozess aufgrund der Skalierbarkeit der Sprache. Die Sprache ermöglicht es Ihnen auch, mit der internen Hardware des Computers zu arbeiten und mehr über Speicherverwaltung und andere interne Abläufe zu lernen. Es gibt auch eine große Community von C++-Entwicklern für Unterstützung und Anleitung.

Allerdings hat C++ auch seine Nachteile. Da der Code so robust ist, ist er nicht unbedingt schnell oder einfach zu warten. Es ist wichtig zu beachten, dass dies die Kosten einer App beeinflussen wird, da ein größeres Team länger braucht, um sie zu entwickeln. Kurz gesagt, Qualität braucht Zeit.

Möchten Sie mehr über Integrierte Entwicklungsumgebungen (IDE) erfahren? Erkunden Sie Integrierte Entwicklungsumgebungen (IDE) Produkte.

Laden Sie eine C++-IDE herunter

Um dem Tutorial zu folgen, müssen Sie C++-Integrierte Entwicklungsumgebung (IDE)-Software herunterladen. Es ist nicht so beängstigend, wie es klingt, Entwickler mögen einfach wirklich Akronyme. Eine IDE ist einfach eine Schnittstelle, um Code zu schreiben, zu organisieren und zu debuggen. Achten Sie darauf, die richtige Lösung zu finden, da es je nach Gerät oder Betriebssystem unterschiedliche IDE-Softwarelösungen gibt.

Verwendung der grundlegenden C++-Syntax

Syntax bezieht sich auf das Layout einer Programmiersprache. Denken Sie an die Syntax einer E-Mail-Adresse. Wenn Sie den „.“ oder „@“ an die falsche Stelle setzen, funktioniert es nicht. Programmiersprachen sind nicht anders. Sie müssen die Syntaxregeln befolgen, damit Ihr Programm läuft. Um besser zu verstehen, wie die Sprache aussieht und wie sie tatsächlich funktioniert, lassen Sie uns unser erstes C++-Programm schreiben und ausführen.

Hinweis: Während ich Xcode auf einem Mac verwende und Ihre Anwendung möglicherweise anders ist, bleibt der Code derselbe.

Öffnen Sie „Xcode“ und wählen Sie „Create a new Xcode project“ aus den aufgeführten Optionen. Klicken Sie dann auf die Registerkarte „macOS“ und wählen Sie das „Command Line Tool“ und klicken Sie auf „Next“.

Xcode-Menüfenster

Nennen Sie Ihr Produkt „HelloWorld“ und wählen Sie aus dem Dropdown-Menü „C++“ aus. Beachten Sie, dass die Bundle-ID automatisch aus dem Produktnamen und der Organisations-ID zu „Bridget-Poetker.HelloWorld“ generiert wird. Klicken Sie auf „Next“.

Benennen Ihres Projekts in Xcode

Im linken Bereich sehen Sie einige Dateien. Wir interessieren uns nur für den Quellcode, also klicken Sie auf die Datei „main.cpp“.

main.app im linken Bereich

Sie werden feststellen, dass bereits Code im Fenster generiert und bereitgestellt wurde. Klicken Sie auf das Play/Run-Symbol in der oberen linken Ecke, um das Skript zu erstellen und auszuführen. Sie werden sehen, dass es eine „Hello, World!“-Ausgabe im unteren mittleren Fenster der Anwendung gibt.

C++ Hello World Tutorial für Anfänger

Ich würde gerne sagen, dass dieses Tutorial vorbei ist, aber das wäre Betrug. Lassen Sie uns alles auf dem Bildschirm loswerden und mit einer einfacheren Version neu beginnen. Einfach markieren und löschen. Geben Sie „#include <iostream>“ ein, um die Eingabe- und Ausgabestream-Bibliothek einzuschließen. Geben Sie in der nächsten Zeile „using namespace std;“ ein, um anzugeben, dass wir den Standard-C++-Namensraum verwenden werden. Namensräume helfen Entwicklern, doppelte Befehlsnamen zu vermeiden.

C++ Tutorial für Anfänger Schritt 1

In C++ erscheint der Code in Funktionen und der anfängliche Code läuft in der main-Funktion. Sie sagt dem Compiler, wo er beginnen soll. Geben Sie in der nächsten Zeile „int main()“ ein und drücken Sie die Eingabetaste. Geben Sie in der nächsten Zeile eine öffnende geschweifte Klammer oder „{“ ein. Die passende geschweifte Klammer „}“ erscheint automatisch zwei Zeilen weiter unten.

C++ Tutorial für Anfänger Schritt 2

Geben Sie in der Zeile zwischen den Klammern „cout << “Hello World!”;“ ein, was der Konsole sagt, dass sie den Ausdruck in Anführungszeichen ausgeben soll. Der Ausdruck in den Anführungszeichen wird als Zeichenfolgenliteral bezeichnet. Geben Sie als nächstes „return 0;“ ein, um Ihren Code technisch korrekt zu beenden.

C++ Tutorial für Anfänger Schritt 3

Jetzt ist es an der Zeit, das C++-Programm auszuführen, das Sie gerade geschrieben haben. Drücken Sie erneut die Play/Run-Taste in der oberen linken Ecke. Xcode wird Ihr Skript erstellen und ausführen, um die Ausgabe „Hello World!“ zu erzeugen.

C++ Tutorial für Anfänger Ausgabe

Herzlichen Glückwunsch! Sie haben es geschafft. Dieses Hello World C++-Tutorial ist offensichtlich sehr einfach und verwendet nur eine kleine Menge an Funktionen. Wenn Sie die Sprache lernen, werden Sie sich mit den verschiedenen Variablen und der Syntax vertrauter machen.

Sie verdienen ein A+

Sie können sich jetzt offiziell als C++-Programmierer bezeichnen. Sie werden im Handumdrehen bereit sein, das nächste Amazon zu erschaffen.

Extra-Credit-Zeit! Sehen Sie, wie C++ häufig mit Servern, Datenbanken und Frameworks kombiniert wird, um das zu schaffen, was als Tech-Stack bezeichnet wird.

Bridget Poetker
BP

Bridget Poetker

Bridget Poetker is a former content team lead at G2. Born and raised in Chicagoland, she graduated from U of I. In her free time, you'll find Bridget in the bleachers at Wrigley Field or posted up at the nearest rooftop patio. (she/her/hers)