Programmiersprachen sind nützlich, um aussagekräftige Anweisungssätze für den Computer zu erstellen, um eine bestimmte Aufgabe auszuführen. Zwei weit verbreitete Programmiersprachen sind C und objektiv c. Das Ziel C basiert auf C -Sprache. Daher können C -Programme kompiliert und als objektives C ausgeführt werden. Objektiv C besteht aus grundlegender C- sowie objektorientierten Konzepten, Messaging, Protokollen usw. Der Schlüsselunterschied Zwischen C und objektiv C ist das C ist eine strukturierte Programmiersprache und objektiv C ist eine Multi-Paradigm-Programmiersprache, die eine Superset von C ist. Ziel C unterstützt hauptsächlich reflektierende und objektorientierte Programmierparadigmen.
1. Überblick und wichtiger Unterschied
2. Was ist c
3. Was ist objektiv c
4. Ähnlichkeiten zwischen c und objektiv C
5. Seite an Seite Vergleich - C gegen objektives C in tabellarischer Form
6. Zusammenfassung
C ist eine allgemeine Programmiersprache. Dennis Ritchie fand eine C -Sprache bei der Entwicklung von Unix -Betriebssystemen. Es ist die Programmiersprache der Stiftung für viele Sprachen, darunter Java, Python, C# usw. Es ist eine strukturierte Programmiersprache. Der Programmierer kann Funktionen und Iterationen in der Codierung 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 mit dem Compiler in die Maschinensprache konvertiert. Ein häufig verwendeter Compiler ist 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 Main (), wo die Ausführung beginnt. C hat eine Reihe von Datentypen für Variablen wie int, float, doppelt, char usw. Es gibt auch Arrays, Strukturen, Aufzüge und Gewerkschaften. Es ist erforderlich, den variablen Datentyp in C zu deklarieren. Nicht deklarierte Variablen verursachen Fehler. Konstanten können mit dem Schlüsselwort "const" oder #define Präprozessor definiert werden. C verfügt über vier Speicherklassen, die die Lebensdauer einer Variablen oder Funktion erklären. Sie sind automatisch, registrieren, statisch und extern. Die C-Standardbibliothek bietet Programmierer integrierte Funktionen, die sie in ihrer Codierung verwenden können. Zum Beispiel gibt es Funktionen wie Strlen, Strcpy und Strcat für die Streichmanipulation. Ansonsten kann der Programmierer auch benutzerdefinierte Funktionen erstellen.
C verwendet Header -Dateien. Sie bestehen aus Funktionserklärungen und Makrodefinitionen. Es gibt Header -Dateien, die mit dem Compiler geliefert werden, und es gibt Dateien, die vom Programmierer geschrieben wurden. Anstatt den Inhalt der Header -Datei zu kopieren und zu kleben, kann der Programmierer die Header -Dateien enthalten. Zum Beispiel #include. Hier gibt der Befehl an, dass der Compiler die Header -Datei „stdio einbezieht.H".
C hat Zeiger. Es ist ein grundlegendes Konzept, 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 keinen automatischen Müllsammler. Daher sollte der Programmierer selbst eine dynamische Speicherallokation durchführen. Funktionen wie CALLOC (), malloc (), Realloc () und Free () sind in der Header -Datei für die dynamische Speicherverwaltung verfügbar. C ist nützlich für die Entwicklung von Algorithmen und hauptsächlich für hardwarebasierte Anwendungsentwicklung. Es wird für eingebettete Systeme, Netzwerktreiber und Betriebssysteme und viele mehr verwendet.
Die C -Programmiersprache wurde um 1970 eingeführt. Um die 1980er Jahre wurde eine objektorientierte Sprache SmallTalk eingeführt. Da C eine strukturierte Programmiersprache ist, wurde angenommen, dass es wertvoll ist, eine objektorientierte Version der C-Sprache zu haben, und daher wurde C ++ eingeführt. In der Zwischenzeit entwickelte Apple objektiv C. Ziel C wurde entwickelt, indem Ideen von SmallTalk und in die C -Sprache gerollt wurden. Ziel C wird hauptsächlich für die Entwicklung von iOS und Mac -Anwendungen verwendet. Programmiersprachen wie C# und Java basieren auf C, aber sie sind unabhängige Sprachen, aber objektives C ist eine C-Sprache mit Objektorientierung und zusätzlichen Merkmalen. Es ist ein Superset von C.
Ziel C ist eine Compiler -basierte Sprache. Der vollständige Quellcode wird in den Maschinencode konvertiert. Wie in C kann der Programmierer einen Texteditor und einen GCC -Compiler verwenden, um objektive C -Programme auszuführen. Der Compiler wandelt den Quellcode in die ausführbare Datei um. Objective C verfügt.
Objektiv C verfügt über Klassen, Objekte, Messaging, Ausnahmen, Eigenschaften und Protokolle. Das @ -Symbol wird verwendet, um den Compiler über die neue Syntax anzuzeigen. Zum Beispiel hat C keinen Versuch, Fang, aber objektives C muss versuchen, mit @ symbol angegeben zu fangen. Andere Beispiele sind @Interface, @Implementation, @Property, @Protocol.
C gegen objektiv c | |
C ist eine allgemeine Sprache, die strukturierte Programmierung unterstützt. | Objektiv C ist ein allgemeiner Zweck, ein Multi-Paradigma (reflektierender, objektorientierter) Programmiersprache und ist ein Supersatz der C-Sprache. |
Objektorientierung | |
C unterstützt keine objektorientierte Programmierung. | Objektiv C unterstützt objektorientierte Programmierung. Vererbung, Abstraktion, Einkapselung und Polymorphismus. |
Datentypen | |
C hat Arrays, Strukturen, Enums. | Objektiv C hat erweiterte Datentypen wie NSArray, Nsdictionary, NSSet usw. |
Merkmale | |
C Sprache enthält Schleifen, Funktionen, Arrays, Zeiger usw. | Ziel C ist ein Superset von C. Es verfügt über C -Konzepte und neue Merkmale wie Klassen, Objekte, Messaging, Ausnahmen und Protokolle. |
Anwendungen | |
C wird häufig zur Entwicklung von Hardware-bezogenen Anwendungen wie Betriebssystemen und Netzwerktreibern verwendet. | Objektiv C wird hauptsächlich für die Entwicklung von Mac- und iOS -Anwendungen verwendet. |
C und objektive C sind heute beliebte Programmiersprachen. Ziel C ist ein Superet von C mit Objektorientierung und zusätzlichen Merkmalen. Der Unterschied zwischen C und objektiv C besteht. Beide Sprachen sind Allzweck -Programmiersprachen, werden jedoch hauptsächlich für eine bestimmte Art von Anwendungen verwendet. C wird häufig für eingebettete Systeme und Betriebssysteme entwickelt, während objektiv C hauptsächlich für die Entwicklung von iOS und Mac -Anwendungen verwendet wird.
Sie können die PDF -Version dieses Artikels herunterladen und ihn für Offline -Zwecke gemäß Citation Note verwenden. Bitte laden Sie die PDF -Version hier den Unterschied zwischen C und objektiv C herunter
1.Lyndapodcast, 'Objective-C-Tutorial: Warum Objective-C verwenden?'' . YouTube, YouTube, 12. März. 2014. Hier verfügbar
2. Tutorialspitze.com. „C -Sprachübersicht." Der Punkt. Hier verfügbar
1.'C.SH-600 × 600'By J. J.SA13D034 - eigene Arbeit (CC BY -SA 4).0) über Commons Wikimedia