Objective-C ist eine objektorientierte Programmiersprache, die erstmals Mitte der 1980er Jahre von den Ingenieuren Brad Cox und Tom Love entwickelt wurde. Es basiert auf der Programmiersprache C und verwendet ein von der Programmiersprache Smalltalk abgeleitetes Nachrichtenübermittlungssystem. Objective-C wurde 1988 von NeXT lizenziert und ist die Programmiersprache, die heute in der Mehrheit der Apple-Software verwendet wird.
Was ist anders an Objective-C?
In Objective-C basiert die objektorientierte Programmierung auf der Weitergabe von Nachrichten zwischen Objektinstanzen. Im Gegensatz zu anderen OOP-Sprachen, bei denen Sie die Methode einer Instanz aufrufen, um ihr Verhalten aufzurufen, senden Sie ihr in Objective-C eine Nachricht. Die beiden Arten der Programmierung sind mehr oder weniger gleichwertig, aber es gibt Unterschiede. Beispielsweise kann eine an ein Objekt in Objective-C gesendete Nachricht ignoriert oder an ein anderes Objekt weitergeleitet werden, anstatt einen Wert zurückzugeben.
Hier ist ein Beispiel “Hello, World!” in Objective-C geschriebenes Programm:
#import <stdio.h> #import <foundation foundation.h=""> int main(void) { NSLog(@"Hello, world!n"); return 0; }
Apple, Objekt, Programmiersprache, Programmierbegriffe