C++-Programmierung:Was ist C++ | Lernen Sie grundlegende Konzepte von C++
Was ist C++?
C++ ist eine universelle, objektorientierte Programmiersprache. Es wurde um 1980 von Bjarne Stroustrup bei Bell Labs entwickelt. C++ ist C (erfunden von Dennis Ritchie in den frühen 1970er Jahren) sehr ähnlich. C++ ist so kompatibel mit C, dass es wahrscheinlich über 99 % der C-Programme kompilieren wird, ohne eine Zeile des Quellcodes zu ändern. Obwohl C++ eine viel besser strukturierte und sicherere Sprache als C ist, da es auf OOPs basiert.
Einige Computersprachen sind für einen bestimmten Zweck geschrieben. So wurde Java ursprünglich entwickelt, um Toaster und einige andere elektronische Geräte zu steuern. C wurde für die Programmierung von Betriebssystemen entwickelt. Pascal wurde konzipiert, um die richtigen Programmiertechniken zu lehren. Aber C++ ist eine Allzwecksprache. Es verdient den weithin anerkannten Spitznamen „Schweizer Taschenmesser der Sprachen.“
In diesem Tutorial zur Einführung in C++ lernen Sie die grundlegenden Konzepte von C++ kennen-
- Was ist C++?
- Gebräuchliche Programmiersprachen?
- Ist C++ die beste Programmiersprache?
- Wer verwendet C++?
- Fünf Grundkonzepte von C++
- Verwendung der Programmiersprache C++
Gebräuchliche Programmiersprachen?
Beliebte Sprachen, die hauptsächlich verwendet werden, sind Java, C++, Python und C.
Niedrigere Sprachen wie
- Assemblersprache
- K
- C++
Diese Sprachen zwingen den Programmierer, mehr über das Problem in Begriffen der Computerprogrammierung und seiner Implementierung nachzudenken, anstatt über die Geschäftslogik.
Wie Sie sehen können, ist C++ trotz seines Alters immer noch relativ beliebt, was eine Meisterleistung für sich ist. Die Grafik stammt von stackoverflow.com
Ist C++ die beste Programmiersprache?
Die Antwort hängt von der Perspektive und den Anforderungen ab. Einige Aufgaben können in C++ erledigt werden, wenn auch nicht sehr schnell. Zum Beispiel das Entwerfen von GUI-Bildschirmen für Anwendungen.
Andere Sprachen wie Visual Basic, Python haben integrierte GUI-Designelemente. Daher sind sie besser für GUI-Aufgaben geeignet.
Einige der Skriptsprachen, die Anwendungen zusätzliche Programmierbarkeit bieten. Wie MS Word und sogar Photoshop sind eher Varianten von Basic, nicht C++.
C++ ist immer noch weit verbreitet, und die berühmteste Software hat ihr Rückgrat in C++.
Dieses Tutorial hilft Ihnen beim Erlernen der grundlegenden und erweiterten Konzepte von C++.
Wer verwendet C++?
Einige der heute am häufigsten verwendeten Systeme haben ihre kritischen Teile in C++ geschrieben.
Beispiele sind Amadeus (Flugticketverkauf)
- Bloomberg (finanzielle Gründung),
- Amazon (Web-Commerce), Google (Websuche)
- Facebook (soziale Medien)
Viele Programmiersprachen sind bei ihrer Implementierung auf die Leistung und Zuverlässigkeit von C++ angewiesen. Beispiele sind:
- Java Virtual Machines
- JavaScript-Interpreter (z. B. V8 von Google)
- Browser (z. B. Internet Explorer, Firefox von Mozilla, Safari von Apple und Chrome von Google)
- Anwendungs- und Web-Frameworks (z. B. das .NET-Webdienst-Framework von Microsoft).
Anwendungen, die lokale und Weitverkehrsnetze, Benutzerinteraktion, numerischen, grafischen und Datenbankzugriff umfassen, sind stark von der Sprache C++ abhängig.
Fünf Grundkonzepte von C++
Hier sind fünf grundlegende C++-Konzepte:
C++-Variablen
- Variablen sind das Rückgrat jeder Programmiersprache.
- Eine Variable ist lediglich eine Möglichkeit, Informationen zur späteren Verwendung zu speichern. Wir können diesen Wert oder diese Daten abrufen, indem wir uns auf ein „Wort“ beziehen, das diese Informationen beschreibt.
- Einmal deklariert und definiert, können sie innerhalb des Geltungsbereichs, in dem sie deklariert wurden, viele Male verwendet werden.
C++-Kontrollstrukturen
- Wenn ein Programm läuft, wird der Code vom Compiler Zeile für Zeile gelesen (von oben nach unten und größtenteils von links nach rechts). Dies wird als „Codefluss. bezeichnet „
- Wenn der Code von oben nach unten gelesen wird, kann er auf einen Punkt stoßen, an dem er müssen muss eine Entscheidung treffen . Basierend auf der Entscheidung kann das Programm zu einem anderen Teil des Codes springen. Es kann sogar dazu führen, dass der Compiler einen bestimmten Teil erneut ausführt oder einfach einen Haufen Code überspringt.
- Sie können sich diesen Vorgang so vorstellen, als ob Sie aus verschiedenen Kursen von Guru99 wählen würden. Sie entscheiden, klicken Sie auf einen Link und überspringen Sie ein paar Seiten. Auf die gleiche Weise hat ein Computerprogramm eine Reihe strenger Regeln, um den Ablauf der Programmausführung zu bestimmen.
C++-Datenstrukturen
Nehmen wir als Beispiel eine Liste von Kursen auf „guru99“! Sie haben wahrscheinlich eine Liste mit Kursen vor sich. Aber wie glaubst du, haben sie das gespeichert. Es kann viele Kurse geben, und verschiedene Benutzer können sich für verschiedene Kurse anmelden. Generieren sie für jeden Benutzer eine andere Variable? Nehmen wir zum Beispiel an, wir müssen 10 Kurse im Auge behalten.
Zuerst der FALSCHE WEG:
Wenn wir 10 Kurse speichern müssen, würden wir wahrscheinlich 10 Variablen definieren, richtig?
Falsch.
In der Welt der Programmierung ist dies nur eine schreckliche Art zu versuchen, 10 verschiedene Variablen zu speichern. Dies hat zwei Hauptgründe:
- Die riesige Menge an Text die Sie in Ihr Programm schreiben müssen. Sicher, im Moment haben wir nur 10 Kurse, also ist es nicht so schlimm, aber was wäre, wenn wir 1.000 Kurse hätten! Stellen Sie sich vor, Sie tippen das tausendmal ein! Vergiss es!
- Die Flexibilität. Das Hinzufügen eines weiteren Kurses würde manuelle Änderungen am Code erfordern. Wir hätten einen variablen Kurs11 erstellt. Das ist einfach verrückt!
Also, was ist der RICHTIGE WEG ?
Speichern in Datenstrukturen.
Eine Datenstruktur ist eine großartige Möglichkeit, Tausende von Variablen zu erstellen. C++ enthält viele Arten von eingebauten Datenstrukturen. Am häufigsten werden Arrays verwendet, die später gelehrt werden.
C++-Syntax
Die Syntax ist ein Layout aus Wörtern, Ausdrücken und Symbolen.
Nun, das liegt daran, dass eine E-Mail-Adresse eine klar definierte Syntax hat. Sie benötigen eine Kombination aus Buchstaben, Zahlen, möglicherweise mit Unterstrichen (_) oder Punkten (.) dazwischen, gefolgt von einem At the Rate (@ )-Symbol, gefolgt von einer Website Domäne (firma.com).
Die Syntax in einer Programmiersprache ist also sehr ähnlich. Sie sind einige gut definierte Regeln, die es Ihnen ermöglichen, ein Stück gut funktionierende Software zu erstellen.
Wenn Sie sich jedoch nicht an die Regeln einer Programmiersprache oder Syntax halten, erhalten Sie Fehler.
C++-Tools
In der realen Welt ist ein Werkzeug etwas (normalerweise ein physisches Objekt), das Ihnen hilft, eine bestimmte Arbeit schnell zu erledigen.
Nun, das gilt auch für die Programmierwelt. Ein Tool in der Programmierung ist eine Software, die es Ihnen ermöglicht, schneller zu programmieren, wenn Sie sie mit dem Code verwenden.
Es gibt wahrscheinlich Zehntausende, wenn nicht Millionen verschiedener Tools in allen Programmiersprachen.
Das wichtigste Werkzeug, das von vielen in Betracht gezogen wird, ist eine IDE, eine integrierte Entwicklungsumgebung. Eine IDE ist eine Software, die Ihr Codierungsleben so viel einfacher machen wird. IDEs stellen sicher, dass Ihre Dateien und Ordner organisiert sind, und bieten Ihnen eine schöne und saubere Möglichkeit, sie anzuzeigen.
Verwendung der Programmiersprache C++
Hier sind einige Hauptanwendungen der Programmiersprache C++:
Betriebssysteme:
Ob Microsoft Windows oder Mac OSX oder Linux – alle Betriebssysteme haben einige Teile, die in C++ programmiert sind. Es ist das Rückgrat aller bekannten Betriebssysteme, da C++ eine stark typisierte und schnelle Programmiersprache ist, was es zu einer idealen Wahl für die Entwicklung eines Betriebssystems macht.
Spiele:
Aufgrund der Tatsache, dass es eine der schnellsten Programmiersprachen ist, wird C++ häufig bei der Programmierung von Spieleentwicklungs-Engines verwendet. C++ kann Hardware-Ressourcen leicht manipulieren und kann auch prozedurale Programmierung für CPU-intensive Funktionen bereitstellen.
Browser:
Die Rendering-Engines verschiedener Webbrowser sind aufgrund der gebotenen Geschwindigkeit in C++ programmiert.
Bibliotheken:
Viele High-Level-Bibliotheken verwenden C++ als zentrale Programmiersprache. Beispielsweise verwenden mehrere Bibliotheken für maschinelles Lernen C++ aufgrund seiner Geschwindigkeit im Backend.
Grafiken:
C++ wird in fast allen Grafikanwendungen verwendet, die schnelles Rendern, Bildverarbeitung, Echtzeitphysik und mobile Sensoren erfordern.
Bankanwendungen:
Eines der am häufigsten verwendeten Core-Banking-Systeme – Infosys Finacle – verwendet C++ als Backend-Programmiersprache. Bankanwendungen müssen täglich Millionen von Transaktionen verarbeiten und erfordern Unterstützung für hohe Parallelität und niedrige Latenz.
Cloud/verteilte Systeme:
Cloud-Speichersysteme verwenden skalierbare Dateisysteme, die hardwarenah arbeiten. Aus diesem Grund wird C++ zur bevorzugten Wahl für Cloud-Systeme.
Eingebettete Systeme:
Verschiedene eingebettete Systeme wie medizinische Geräte, Smartwatches usw. verwenden C++ als primäre Programmiersprache.
Compiler:
Compiler verschiedener Programmiersprachen verwenden C++ als Backend-Programmiersprache.
C Sprache
- Was ist grundlegende Sauerstoffstahlerzeugung?
- C++ Basic Input/Output
- Übergeben eines Arrays an eine Funktion in der C++-Programmierung
- Was Pflanzen in 25 Jahren nicht gelernt haben
- Operatoren in C++ mit Beispiel:Was ist, Typen und Programme
- Pointer in C:Was ist Pointer in der C-Programmierung? Typen
- 9 neue Programmiersprachen zum Erlernen im Jahr 2021
- C++ Basic-Syntax
- Was ist NC-Bearbeitung? - Definition und grundlegende Anleitung
- Was sind die Grundprinzipien des Rundschleifens?