Was ist C++? Basic Concepts of C++ Programmiersprache

Was ist C++?

C++ ist eine universelle, objektorientierte Programmiersprache. Sie wurde etwa 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 kompiliert, ohne eine Zeile des Quellcodes zu รคndern. C++ ist eine viel besser strukturierte und sicherere Sprache als C, da sie auf OOPs basiert.

Einige Computersprachen werden fรผr einen bestimmten Zweck geschrieben. Zum Beispiel: Java wurde ursprรผnglich entwickelt, um Toaster und andere elektronische Gerรคte zu steuern. C wurde fรผr die Programmierung von Betriebssystemen entwickelt. Pascal wurde konzipiert, um richtige Programmiertechniken zu lehren. Aber C++ ist eine Allzwecksprache. Sie verdient den weithin anerkannten Spitznamen โ€žSchweizer Taschenmesser der Sprachenโ€œ.

Beliebte Programmiersprachen im Einsatz?

Beliebte Sprachen, die hauptsรคchlich verwendet werden, sind Java, C++, Python, und C.

Untergeordnete Sprachen wie

  • Assembly Sprache
  • C
  • C++

Diese Sprachen zwingen den Programmierer, mehr รผber das Problem in Bezug auf die Computerprogrammierung und seine Implementierungen nachzudenken, als รผber die Geschรคftslogik.

Beliebte Programmiersprachen

Wie Sie sehen kรถnnen, trotz des hohen Alters, C++ ist auch heute noch relativ beliebt, was eine Leistung fรผr sich ist. Die Grafik stammt von stackoverflow.com

Is C++ beste Programmiersprache?

Die Antwort hรคngt von der Perspektive und den Anforderungen ab. Einige Aufgaben kรถnnen in C++, allerdings nicht sehr schnell. Beispielsweise das Entwerfen von GUI-Bildschirmen fรผr Anwendungen.

Andere Sprachen wie Visual Basic, Python verfรผgen รผber integrierte GUI-Designelemente. Daher sind sie fรผr GUI-Aufgaben besser geeignet.

Einige der Skriptsprachen, die zusรคtzliche Programmierbarkeit fรผr Anwendungen bieten. Wie MS Word und sogar Photoshop sind in der Regel Varianten von Basic, nicht C++.

C++ wird immer noch weithin verwendet, und die bekannteste Software basiert auf C++.

Dieses Tutorial hilft Ihnen beim Lernen C++ Grundlegende und fortgeschrittene Konzepte.

Wer benutzt C++?

Einige der heute am hรคufigsten genutzten Systeme haben ihre kritischen Teile in C++.

Beispiele sind Amadeus (Flugticketverkauf)

  • Bloomberg (Finanzinstitut),
  • Amazon (Web-Commerce), Google (Web-Suche)
  • Facebook (soziale Medien)

Viele Programmiersprachen hรคngen von C++Leistung und Zuverlรคssigkeit bei der Implementierung. Beispiele:

  • Java Virtuelle Maschinen
  • JavaSkript Interpreter (z. B. Googles V8)
  • Browser (z. B. Internet Explorer, Mozilla Firefox, Apples Safari und Googles Chrome)
  • Anwendungs- und Web-Frameworks (z. B. Microsoftโ€™s .NET Web Services Framework).

Anwendungen, die lokale und Weitverkehrsnetze, Benutzerinteraktion, numerischen, grafischen und Datenbankzugriff beinhalten, hรคngen in hohem MaรŸe von C++ Sprache.

Fรผnf grundlegende Concepts of 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 fรผr die spรคtere Verwendung zu speichern. Wir kรถnnen diesen Wert oder diese Daten abrufen, indem wir auf ein โ€žWortโ€œ verweisen, das diese Informationen beschreibt.
  • Sobald sie deklariert und definiert sind, kรถnnen sie innerhalb des Umfangs, in dem sie deklariert wurden, viele Male verwendet werden.

C++ Kontrollstrukturen

  • Wenn ein Programm ausgefรผhrt wird, wird der Code vom Compiler Zeile fรผr Zeile gelesen (von oben nach unten und grรถรŸtenteils von links nach rechts). Dies ist bekannt als โ€žCodefluss."
  • Wenn der Code von oben nach unten gelesen wird, kann es sein, dass er auf einen Punkt stรถรŸt, an dem er muss eine Entscheidung treffen. Basierend auf der Entscheidung springt das Programm mรถglicherweise zu einem anderen Teil des Codes. Es kann sogar dazu fรผhren, dass der Compiler einen bestimmten Teil erneut ausfรผhrt oder einfach eine Menge Code รผberspringt.
  • Sie kรถnnen sich diesen Vorgang so vorstellen, als ob Sie aus verschiedenen Kursen von Guru99 auswรคhlen wรผrden. Sie entscheiden, klicken auf einen Link und รผberspringen ein paar Seiten. Ebenso verfรผgt ein Computerprogramm รผber eine Reihe strenger Regeln, die den Ablauf der Programmausfรผhrung bestimmen.

C++ Datenstrukturen

Nehmen wir als Beispiel eine Kursliste zu โ€žguru99โ€œ! Sie haben wahrscheinlich eine Liste mit Kursen vor sich. Aber wie glauben Sie, 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 den รœberblick รผber 10 Kurse behalten.

Zuerst wird der FALSCHER WEG:

Wenn wir 10 Kurse speichern mรผssten, wรผrden wir wahrscheinlich 10 Variablen definieren, oder?

Falsch.

In der Welt der Programmierung ist das einfach eine schreckliche Art, zehn verschiedene Variablen zu speichern. Dies hat zwei Hauptgrรผnde:

  • Die riesige Textmenge, die Sie in Ihr Programm schreiben mรผssen. Klar, 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 wรผrden das tausendmal abtippen! Vergiss es!
  • Die Flexibilitรคt. Das Hinzufรผgen eines weiteren Kurses wรผrde manuelle ร„nderungen am Code erfordern. Wir hรคtten die Variable course11 erstellt. Das ist einfach verrรผckt!

Also, was ist das? RICHTIGER WEG?

Speichern Sie sie in Datenstrukturen.

A Datenstruktur ist eine groรŸe Eine Mรถglichkeit, die Erstellung tausender Variablen zu umgehen. C++ enthรคlt viele Arten von integrierten Datenstrukturen. Am hรคufigsten werden Arrays verwendet, die spรคter erlรคutert werden.

C++ Syntax

Die Syntax ist eine Anordnung von Wรถrtern, Ausdrรผcken und Symbolen.

Nun, das liegt daran, dass eine E-Mail-Adresse eine genau 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-Domain (company.com).

Die Syntax in einer Programmiersprache ist also weitgehend dieselbe. Dabei handelt es sich um gut definierte Regeln, die es Ihnen ermรถglichen, eine gut funktionierende Software zu erstellen.

Wenn Sie sich jedoch nicht an die Regeln einer Programmiersprache oder Syntax halten, treten Fehler auf.

C++ Zubehรถr

In der realen Welt ist ein Werkzeug etwas (normalerweise ein physisches Objekt), das Ihnen dabei hilft, eine bestimmte Arbeit schnell zu erledigen.

Nun, das gilt auch fรผr die Programmierwelt. Ein Werkzeug in der Programmierung ist eine Software, mit der Sie in Verbindung mit dem Code schneller programmieren kรถnnen.

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 Integrierte Entwicklungsumgebung. Eine IDE ist eine Software, die Ihnen das Programmieren erheblich erleichtert. IDEs sorgen dafรผr, dass Ihre Dateien und Ordner organisiert sind und bieten Ihnen eine schรถne und saubere Mรถglichkeit, sie anzuzeigen.

Gebrauch von C++ Programmiersprache

Hier sind einige Hauptanwendungen von C++ Programmiersprache:

Operating Systems

Egal wie es ist Microsoft Windows oder Mac OSX oder Linux โ€“ alle Betriebssysteme haben Teile, die in C++Es ist das Rรผckgrat aller bekannten Betriebssysteme wie C++ ist eine stark typisierte und schnelle Programmiersprache und daher ideal fรผr die Entwicklung eines Betriebssystems.

Games

Da es sich um eine der schnellsten Programmiersprachen handelt, C++ wird hรคufig bei der Programmierung von Spieleentwicklungs-Engines verwendet. C++ kann Hardwareressourcen problemlos manipulieren und bietet auch prozedurale Programmierung fรผr CPU-intensive Funktionen.

Browser

Die Rendering-Engines verschiedener Webbrowser sind programmiert in C++ wegen der Geschwindigkeit, die es bietet.

Bibliotheken

Viele High-Level-Bibliotheken verwenden C++ als Kernprogrammiersprache. Beispielsweise verwenden mehrere Machine Learning-Bibliotheken C++ im Backend aufgrund seiner Geschwindigkeit.

Grafiken

C++ wird in fast allen Grafikanwendungen verwendet, die schnelles Rendering, Bildverarbeitung, Echtzeitphysik und mobile Sensoren erfordern.

Bankanwendungen

Eines der am hรคufigsten eingesetzten Kernbankensysteme โ€“ Infosys Finacle โ€“ verwendet C++ als Backend-Programmiersprache. Bankanwendungen mรผssen tรคglich Millionen von Transaktionen verarbeiten und erfordern eine hohe Parallelitรคt und geringe Latenz.

Cloud/verteilte Systeme

Cloud-Speichersysteme verwenden skalierbare Dateisysteme, die nah an der Hardware arbeiten. Deshalb C++ wird 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.

Fassen Sie diesen Beitrag mit folgenden Worten zusammen: