Unterschied zwischen C und C ++

Unterschied zwischen C und C ++

C vs. C++

C ist eine Programmiersprache für Allgemeine Computer. Es wurde speziell für die Verwendung auf dem UNIX -Betriebssystem entwickelt. Es wird zur Implementierung von Systemsoftware verwendet. Es ist jedoch auch bekannt, dass es zur Entwicklung tragbarer Anwendungssoftware verwendet wird. Als eine der beliebtesten Programmiersprachen verfügen die meisten Betriebssysteme über eine Architektur, in der ein C -Compiler existiert.

C ++ ist vor allem eine Erweiterung der C -Programmiersprache. Als eigene Sprache handelt es sich um eine statisch typisierte, freie Form, Multi-Paradigma, kompilierte Programmiersprache Allzweck. Da es aus einer Kombination von Merkmalen sowohl aus Sprachen auf hoher Ebene als auch auf niedriger Ebene besteht, wird es als eine Sprache der mittleren Ebene selbst betrachtet. Wie es ursprünglich als Erweiterung der C -Programmiersprache konzipiert wurde, war sein ursprünglicher Name C mit Klassen (bis 1983, in dem sein Name in C ++ geändert wurde).

C ist eine Implementierungssprache für imperative Systeme (dh es handelt sich um ein Programmierparadigma, das die Berechnungsbedingungen von Aussagen beschreibt, die den Zustand eines Programms ändern sollen, und diese Begriffe in Kraft setzen). Sein Design ist minimalistisch von Natur. Wie es wurde mit einfachen Konstrukten konzipiert, ist es für Anwendungen, die zuvor in der Assemblersprache kodiert wurden (eine Sprache mit niedriger Ebene, die symbolische Darstellungen der numerischen Maschinencodes für die Programme von CPU -Architektur in Wirksamkeit setzt) ​​sehr wertvoll (eine Sprache auf niedriger Ebene).

C ++ wird zum Entwurf von Hardware verwendet - ein Prozess, durch den ein Design zunächst mit der C ++ - Sprache, analysiert, architektonisch eingeschränkt und geplant wird, um eine Hardware -Beschreibung der Hardware -Beschreibung der Registrierung durch eine HDL -Synthese auf hoher Ebene zu erstellen. Seine Eigenschaften sind einfach im Ziel - es ist statisch ausgelegt, um so effizient und tragbar zu sein wie die C -Sprache; Es ist so konzipiert, dass es mehrere Programme der Programmierung direkt und umfassend unterstützt. Es wurde entwickelt, um den Programmierern die Auswahlmöglichkeiten zu geben, die für ihre Ziele am besten geeignet sind (unabhängig davon, ob diese Entscheidungen falsch sind), und es wurde auch so konzipiert, dass es ohne eine besonders raffinierte Umgebung funktioniert (einfach genug, um durchzuarbeiten).

C -Sprachmerkmale werden ebenfalls implementiert, um die Sprache für Programmierer zugänglicher zu machen. Es ermöglicht den lexikalischen variablen Umfang und eine Rekursion; Alle ausführbaren Code sind in bestimmten Funktionen enthalten. Und da seine Struktur auch aus heterogenen Aggregat -Datentypen besteht.

Zusammenfassung:

1. C ist eine Programmiersprache für allgemeine Zwecke. C ++ ist eine Erweiterung der C -Programmiersprache.

2. C ist eine Implementierungssprache von Implementierungssystemen. C ++ wird zum Entwerfen von Hardware verwendet.