Einführung in C ++

C ++ ist eine der flexibelsten und effizientesten Programmiersprachen für allgemeine Zwecke. Dies ist eine Obermenge der Programmiersprache C, in der die meisten in C unterstützten Tools und Bibliotheken auch in C ++ verwendet werden können.

Diese Einführung in den c ++ - Artikel ist in mehrere Abschnitte unterteilt, angefangen von einem allgemeinen Überblick über die Sprache bis hin zu ihren Vor- und Nachteilen.

Überblick über C ++

Das Aufkommen von C ++ geschah 1983, als Bjarne Stroustrup anfing, mit 'C with classes' zu arbeiten, was später in C ++ umbenannt wurde, das einige zusätzliche Funktionen wie Überladen von Operatoren, Kommentare im BCPL-Stil usw. enthielt.

Die Idee hinter C ++ ist, dass es eine kompilierte Sprache ist, was bedeutet, dass das Quellprogramm kompiliert wird, um Objektdateien zu erzeugen, die ein ausführbares Programm ergeben, nachdem sie von einem Linker kombiniert wurden. Das folgende Bild gibt eine Vorstellung von einer Programmkompilierung in C ++.

Einer der anderen Aspekte von C ++ ist die statistisch typisierte Funktion, dh jedes Objekt, jeder Wert oder Name sollte dem Compiler vorab mitgeteilt werden, um die Menge der auszuführenden Operationen zu bestimmen.

C ++ eignet sich für Anwendungen mit eingeschränkten Ressourcen und ist für diejenigen von Vorteil, die es vorziehen, Qualitätscode zu schreiben. Trotz der Einführung mehrerer neuer Programmiersprachen entwickelt sich C ++ immer noch weiter und wird von Menschen mit unterschiedlichem Hintergrund verwendet.

Komponenten von C ++

Wie wir bereits über die Einführung in C ++ erfahren haben, sehen wir uns die Komponenten von C ++ an

1. Erste Komponente

Die erste Komponente in diesem Programm ist die mit dem Befehl #include bezeichnete Header-Datei, die den Befehl cout enthält, der in diesem Fall zum Drucken von 'Hello World' verwendet wird. Abhängig von der Problemstellung kann es auch andere Header-Funktionen geben.

2. Zweite Komponente

Die zweite Komponente ist die Anweisung 'int main ()', die die Master-Programmfunktion ist und die Voraussetzung dafür ist, dass jedes C ++ - Programm zu Beginn der Ausführung die Hauptfunktion hat. Die öffnende Klammer nach der Hauptklammer sollte eine passende schließende Klammer haben. Der 'int' ist der Rückgabetyp, der den Typ des Werts angibt, den das Programm zurückgibt.

3. Dritte Komponente

Die dritte Komponente ist die Deklaration von Variablen, in diesem Fall 'd' und 'i'. Einer Variablen wird ein Name zugewiesen, zu dem sie Daten im Speicher ablegt. Es muss die in C ++ eingebauten Datentypen unterstützen.

Die Deklaration von Variablen sollte die folgenden Regeln einhalten:

  • Die Variablen können Ziffern, Buchstaben oder Unterstriche sein.
  • Eine Variable sollte mit einem alphabetischen Buchstaben beginnen.
  • Es wird zwischen Groß- und Kleinschreibung unterschieden, dh Klein- und Großbuchstaben werden als unterschiedliche Variablen betrachtet.
  • C ++ hat mehrere reservierte Wörter, die nicht als Variable verwendet werden konnten.
  • Der Anfangswert kann beim Deklarieren der Variablen oder später mit dem Operator '=' zugewiesen werden.

4. Vierte Komponente

Die Programmanweisung ist eine weitere Komponente von C ++. In diesem Fall wird die for-Schleife verwendet, um Werte von einer Variablen in eine andere zu kopieren. Kommentare werden auch mit dem " // " in das Programm aufgenommen

5. Fünfte Komponente

Operatoren sind eine weitere Komponente in C ++. Die Arten von Betreibern sind:

  • Logische Operatoren wie &&, || usw.
  • Arithmetische Operatoren wie +, % usw.
  • Vergleichsoperatoren wie ==. ! = usw.

Eigenschaften von C ++

C ++ ist eine objektorientierte Programmiersprache, die alle Funktionen jeder objektorientierten Sprache bietet - Objekt, Klasse, Kapselung, Vererbung, Polymorphismus, dynamische Bindung und Nachrichtenübergabe.

  • Ein Objekt ist eine Entität, über die wir sprechen und mit der wir Programme erstellen würden. Jede Entität im wirklichen Leben wie Tisch, Brett, Staubtuch usw. könnte ein Objekt sein.
  • Das zweite Merkmal ist die Klasse, die eine Gruppe von Objekten ist. Klassen bestehen aus allen Funktionen und Variablen eines Programms.
  • Durch die Kapselung wird die Funktionsweise einer Funktion intern ausgeblendet. Zum Beispiel, wenn wir Fahrrad fahren, drücken wir das Gaspedal, wissen aber nicht, was hinter den Kulissen passiert oder wie der Motor arbeitet. Laien ausgedrückt, werden die Daten in eine Klasse eingeschlossen, sodass nur die Funktion auf die Daten zugreifen kann.
  • Durch die Vererbung kann eine Klasse die Features und Eigenschaften der übergeordneten Klasse verwenden. Die geerbte Klasse kann vom Typ Öffentlich, Privat und Geschützt sein. Außerdem können der untergeordneten Klasse neue Funktionen hinzugefügt werden. Die Vererbung kann einstufig, mehrstufig, mehrfach und sogar hierarchisch sein.
  • Polymorphismus ist die Eigenschaft, in der eine Entität mehrere Formen haben kann, die es dem Objekt ermöglichen, sich in verschiedenen Situationen unterschiedlich zu verhalten. Es kann sowohl statisch als auch dynamisch sein.
  • Die dynamische Bindung würde immer zur Laufzeit erfolgen und je nach Anforderung oder Code die erforderliche Funktion aufrufen.
  • Zur Laufzeit könnten Objekte untereinander kommunizieren, indem sie mithilfe der Nachrichtenübermittlungsschnittstelle Daten hin und her senden.

Anwendungen von C ++

Die Anwendung von C ++ ist aufgrund seiner Flexibilität und Zuverlässigkeit in verschiedenen Bereichen diversifiziert. Im Folgenden sind einige der wenigen Bereiche aufgeführt, in denen C ++ verwendet werden könnte.

  • C ++ ist in der Gaming-Branche weit verbreitet. Verschiedene Unternehmen stellen Leute mit C ++ - Kenntnissen ein, um interaktive Spiele für sie zu entwickeln.
  • Eine der anderen Anwendungen von C ++ ist die Erstellung einer grafischen Benutzeroberfläche, die die Interaktion des Benutzers mit einer Anwendung vereinfacht.
  • In Software wie Adobe Photoshop oder Illustrator wird auch C ++ verwendet.
  • Wir können C ++ verwenden, um Webbrowser wie Mozilla Firefox und Compiler zu erstellen.
  • Die Betriebssysteme sind ebenfalls in C ++ programmiert.
  • Die medizinische Industrie verwendete C ++, um den größten Teil ihrer Software zu erstellen.
  • Nur wenige andere Programmiersprachen wie Java verwenden die C ++ - Sprache.

Vor- und Nachteile von C ++

Wie wir bereits über die Einführung in C ++ erfahren haben, werden wir nun die Vor- und Nachteile von C ++ verstehen, die wie folgt lauten :

Vorteile von C ++

  • C ++ ist eine sehr effiziente Sprache, die schnell und zuverlässig ist.
  • C ++ ist vielseitig einsetzbar, und daher erleichtert das Erlernen der Sprache das Erfassen des objektorientierten Programmierkonzepts.
  • C ++ erleichtert das Erlernen anderer Programmiersprachen.

Nachteile von C ++

  • C ++ ist oft schwer zu meistern.
  • Die Fehlermeldungen in C ++ könnten erweitert und oft schwer zu debuggen sein.
  • Es kann sogar schwierig sein, in C ++ auf die Bibliotheken zuzugreifen.
  • Der Code kann fehleranfällig sein, da C ++ keine Typprüfung bietet.

Empfohlene Artikel

Dies war eine Anleitung zur Einführung in C ++. Hier haben wir verschiedene Komponenten, Eigenschaften, Vor- und Nachteile sowie Anwendungen von C ++ besprochen. Sie können auch den folgenden Artikel lesen, um mehr zu erfahren -

  1. Einführung in JavaScript
  2. Algorithmus Einführung
  3. Eine Einführung in Big Data
  4. Einführung in Big Data
  5. Einführung in C