Unterschied Zwischen C Und Ziel C

Inhaltsverzeichnis:

Unterschied Zwischen C Und Ziel C
Unterschied Zwischen C Und Ziel C

Video: Unterschied Zwischen C Und Ziel C

Video: Unterschied Zwischen C Und Ziel C
Video: Welche Programmiersprache wird wofür verwendet? Einfach erklärt! 2024, April
Anonim

Hauptunterschied - C gegen Ziel C

Programmiersprachen sind nützlich, um aussagekräftige Anweisungen für den Computer zu erstellen, um eine bestimmte Aufgabe auszuführen. Zwei weit verbreitete Programmiersprachen sind C und Ziel C. Ziel C basiert auf der Sprache C. Daher können C-Programme als Ziel C kompiliert und ausgeführt werden. Ziel C besteht aus grundlegenden C- sowie objektorientierten Konzepten, Nachrichten, Protokollen usw. Der Hauptunterschied zwischen C und Ziel C besteht darin, dass C eine strukturierte Programmiersprache und ein Ziel ist C ist eine Programmiersprache mit mehreren Paradigmen, die eine Obermenge von C darstellt. Ziel C unterstützt hauptsächlich reflektierende und objektorientierte Programmierparadigmen.

INHALT

1. Überblick und Hauptunterschied

2. Was ist C

3. Was ist Ziel C

4. Ähnlichkeiten zwischen C und Ziel C

5. Nebeneinander-Vergleich - C gegen Ziel C in Tabellenform

6. Zusammenfassung

Was ist C?

C ist eine universelle Programmiersprache. Dennis Ritchie fand die C-Sprache bei der Entwicklung des UNIX-Betriebssystems. Es ist die grundlegende Programmiersprache für viele Sprachen, einschließlich Java, Python, C # usw. Es ist eine strukturierte Programmiersprache. Der Programmierer kann Funktionen und Iterationen beim Codieren verwenden. C unterstützt keine objektorientierte Programmierung. Der in C-Sprache geschriebene Quellcode wird vom Menschen verstanden und vom Computer nicht verstanden. Daher wird der Quellcode mithilfe des Compilers in die Maschinensprache konvertiert. Ein häufig verwendeter Compiler ist der GNU C / C ++ - Compiler. Man sollte einen Texteditor und einen Compiler benötigen, um C-Programme auszuführen oder eine integrierte Entwicklungsumgebung (IDE) zu verwenden.

In C beginnt mit main () die Ausführung. C hat eine Reihe von Datentypen für Variablen wie int, float, double, char usw. Es gibt auch Arrays, Strukturen, Aufzählungen und Vereinigungen. Der Variablendatentyp muss in C deklariert werden. Nicht deklarierte Variablen verursachen Fehler. Konstanten können mit dem Schlüsselwort "const" oder dem Präprozessor #define definiert werden. C hat vier Speicherklassen, die die Lebensdauer einer Variablen oder Funktion erklären. Sie sind auto, register, static und extern. Die C-Standardbibliothek bietet einige integrierte Funktionen, die Programmierer für ihre Codierung verwenden können. Beispielsweise gibt es Funktionen wie strlen, strcpy und strcat für die Zeichenfolgenmanipulation. Ansonsten kann der Programmierer auch benutzerdefinierte Funktionen erstellen.

C verwendet Header-Dateien. Sie bestehen aus Funktionsdeklarationen und Makrodefinitionen. Es gibt Header-Dateien, die mit dem Compiler geliefert werden, und es gibt Dateien, die vom Programmierer geschrieben werden. Anstatt den Inhalt der Header-Datei zu kopieren und einzufügen, kann der Programmierer die Header-Dateien einschließen. Zum Beispiel #include. Hier gibt der Befehl an, dass der Compiler die Header-Datei "stdio.h" enthalten soll.

Unterschied zwischen C und Ziel C
Unterschied zwischen C und Ziel C

C hat Zeiger. Es ist ein grundlegendes Konzept, eine dynamische Speicherzuweisung durchzuführen. Ein Zeiger ist eine Variable, die die Adresse einer anderen Variablen speichert. Im Gegensatz zu Programmiersprachen wie C # oder Java verfügt C nicht über einen automatischen Garbage Collector. Daher sollte der Programmierer die dynamische Speicherzuweisung selbst durchführen. Funktionen wie calloc (), malloc (), realloc () und free () stehen in der Header-Datei für die dynamische Speicherverwaltung zur Verfügung. C ist nützlich für die Entwicklung von Algorithmen und hauptsächlich für die hardwarebasierte Anwendungsentwicklung. Es wird für eingebettete Systeme, Netzwerktreiber und Betriebssysteme und vieles mehr verwendet.

Was ist Ziel C?

Die Programmiersprache C wurde um 1970 eingeführt. Um die 1980er Jahre wurde eine objektorientierte Sprache Smalltalk eingeführt. Da C eine strukturierte Programmiersprache ist, wurde es als wertvoll erachtet, eine objektorientierte Version der C-Sprache zu haben, und daher wurde C ++ eingeführt. In der Zwischenzeit entwickelte Apple Ziel C. Ziel C wurde entwickelt, indem Ideen von Smalltalk abgerufen und in die C-Sprache übertragen wurden. Ziel C wird hauptsächlich für die Entwicklung von IOS- und Mac-Anwendungen verwendet. Programmiersprachen wie C # und Java basieren auf C, sind jedoch unabhängige Sprachen. Ziel C ist jedoch eine C-Sprache mit Objektorientierung und zusätzlichen Funktionen. Es ist eine Obermenge von C.

Ziel C ist eine compilerbasierte Sprache. Der vollständige Quellcode wird in Maschinencode konvertiert. Wie in C kann der Programmierer einen Texteditor und einen GCC-Compiler verwenden, um Objective C-Programme auszuführen. Der Compiler konvertiert den Quellcode in die ausführbare Datei. Ziel C verfügt über Datentypen wie int, float, double, unions, Zeiger, Strukturen und erweiterte Datentypen wie NSArryas und NSDictionaries.

Ziel C enthält Klassen, Objekte, Nachrichten, Ausnahmen, Eigenschaften und Protokolle. Das @ -Symbol zeigt den Compiler über die neue Syntax an. Zum Beispiel hat C kein try, catch, aber Ziel C muss versuchen, mit dem @ -Symbol angegeben zu fangen. Andere Beispiele sind @interface, @implementation, @property, @protocol.

Was sind die Ähnlichkeiten zwischen C und Ziel C?

  • Ziel C basiert auf C.
  • Beide sind Compiler-basierte Sprachen.
  • Beide Sprachen verwenden Header-Dateien.
  • Die Anweisungen in beiden Sprachen enden mit einem Semikolon.
  • Der Compiler ignoriert Leerzeichen. Whitespaces können die Lesbarkeit von Code verbessern.
  • Bei beiden Sprachen wird zwischen Groß- und Kleinschreibung unterschieden.
  • Kann Konstanten mit dem Präprozessor #define und dem Schlüsselwort const definieren.
  • Der Array-Index beginnt mit Null.

Was ist der Unterschied zwischen C und Ziel C?

Diff Artikel Mitte vor Tabelle

C gegen Ziel C

C ist eine Allzwecksprache, die strukturierte Programmierung unterstützt. Ziel C ist eine universelle Programmiersprache mit mehreren Paradigmen (reflektierend, objektorientiert) und eine Obermenge der Sprache C.
Objektorientierung
C unterstützt keine objektorientierte Programmierung. Ziel C unterstützt die objektorientierte Programmierung. Vererbung, Abstraktion, Verkapselung und Polymorphismus.
Datentypen
C hat Arrays, Strukturen, Aufzählungen. Ziel C hat erweiterte Datentypen wie NSArray, NSDictionary, NSSet usw.
Eigenschaften
Die Sprache C enthält Schleifen, Funktionen, Arrays, Zeiger usw. Ziel C ist eine Obermenge von C. Es verfügt über C-Konzepte und neue Funktionen wie Klassen, Objekte, Nachrichten, Ausnahmen und Protokolle.
Anwendungen
C wird häufig zur Entwicklung hardwarebezogener Anwendungen wie Betriebssysteme und Netzwerktreiber verwendet. Ziel C wird hauptsächlich für die Entwicklung von Mac- und IOS-Anwendungen verwendet.

Zusammenfassung - C vs Ziel C

C und Objective C sind heute beliebte Programmiersprachen. Ziel C ist eine Obermenge von C mit Objektorientierung und zusätzlichen Merkmalen. Der Unterschied zwischen C und Ziel C besteht darin, dass C eine strukturierte Programmiersprache und Ziel C eine Programmiersprache mit mehreren Paradigmen ist und eine Obermenge von C ist. Beide Sprachen sind Allzweck-Programmiersprachen, werden jedoch hauptsächlich für einen bestimmten Typ von verwendet Anwendungen. C wird häufig für die Entwicklung eingebetteter Systeme und Betriebssysteme verwendet, während Ziel C hauptsächlich für die Entwicklung von IOS- und Mac-Anwendungen verwendet wird.

Laden Sie die PDF-Version von C vs Objective C herunter

Sie können die PDF-Version dieses Artikels herunterladen und gemäß Zitierhinweis für Offline-Zwecke verwenden. Bitte laden Sie hier die PDF-Version herunter. Unterschied zwischen C und Ziel C.

Empfohlen: