Objective-C

Objective-C, auch kurz ObjC genannt, erweitert die Programmiersprache C um Sprachmittel zur objektorientierten Programmierung. Objective-C ist eine echte Obermenge von C, das bedeutet, dass jedes C-Programm mit einem Objective-C-Compiler kompiliert werden kann. Objective-C ist die primäre Sprache von Cocoa (macOS) und GNUstep.

Objective-C
Erscheinungsjahr: 1984
Designer: Brad Cox
Entwickler: Brad Cox, Tom Love
Aktuelle Version 2.0
Typisierung: stark, statisch, explizit, dynamisch
Beeinflusst von: Smalltalk, C
Beeinflusste: Swift
Betriebssystem: NeXTSTEP/OPENSTEP; macOS/iOS; alle, die GNUstep verwenden
Developer documentation

Die Syntax und Konzeption der objektorientierten Erweiterungen ist an Smalltalk angelehnt und von der gewöhnlichen prozeduralen C-Syntax strikt getrennt. Diese Trennung erlaubt es, dasselbe Erweiterungskonzept auf andere imperative Sprachen anzuwenden; so gibt es etwa Objective Pascal und Objective-J. Objective-C++ erlaubt teilweise die Mischung von Objective-C mit C++-Code mit dem Ziel, älteren Code verwenden zu können.

Unter den im TIOBE-Index erfassten Sprachen konnte Objective-C in den Jahren 2011 und 2012 den größten Zuwachs verzeichnen und erhielt deshalb zweimal in Folge den Titel Sprache des Jahres.

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.