Objective-C

Objective-C
Δημιουργός Tom Love και Brad Cox
Πρώτη έκδοση 1984
Κατηγορία Αντικειμενοστρεφής προγραμματισμός, Ανάκλαση
Ιστοσελίδα developer.apple.com

Η Objective-C είναι μία αντικειμενοστρεφής γλώσσα προγραμματισμού γενικής χρήσης. Είναι η βασική γλώσσα προγραμματισμού που χρησιμοποιήθηκε από την Apple για τα λειτουργικά συστήματα MacOS, iOS και τα αντίστοιχα APIs τους (Cocoa και Cocoa Touch αντίστοιχα) πριν την κυλοφορία της γλώσσας προγραμματισμού Swift. Η Objective-C χρησιμοποιεί το "στυλ" μηνυμάτων (ή κλήσεων) της γλώσσας Smaltalk ενσωματώνοντάς τα στην γλώσσα προγραμματισμού C.

Η Objective-C αναπτύχθηκε στις αρχές της δεκαετίας του 1980. Χρησιμοποιήθηκε από την εταιρεία NeXT για το λειτουργικό σύστημα NeXTSTEP από το οποίο προέχονται τα λειτουργικά συστήματα MacOS και iOS.

Προγράμματα γραμμένα στην γλώσσα Objective-C που δεν χρησιμοποιούν τις βιβλιοθήκες των Cocoa ή Cocoa Touch, ή που χρησιμοποιούν άλλα μέρη που μπορούν να μεταφερθούν ή να υλοποιηθούν ξανά για άλλα συστήματα, μπορούν να μεταγλωττιστούν από κάθε σύστημα που υποστηρίζει των γνωστό μεταγλωττιστή GCC (GNU Compiler Collection) ή τον Clang.

Τα αρχεία πηγαίου κώδικα "υλοποίησης" (implementation files) των προγραμμάτων που είναι γραμμένα σε Objective-C συνήθως έχουν την κατάληξη .m ενώ τα αρχεία "κεφαλίδας/διεπαφής" (header/interface files) έχουν την κατάληξη .h . Πρόκειται για την ίδια κατάληξη που έχουν και τα αρχεία κεφαλίδας/διεπαφής στην γλώσσα προγραμματισμού C.

άλλες γλώσσες
العربية: سي-الكائنية
azərbaycanca: Objective-C
български: Objective-C
català: Objective-C
čeština: Objective-C
Deutsch: Objective-C
English: Objective-C
Esperanto: Objective-C
español: Objective-C
français: Objective-C
galego: Objective-C
עברית: Objective-C
magyar: Objective-C
հայերեն: Objective-C
italiano: Objective-C
日本語: Objective-C
ქართული: Objective-C
қазақша: Objective-C
Кыргызча: Objective-C
Nederlands: Objective-C
polski: Objective-C
português: Objective-C
русский: Objective-C
Simple English: Objective-C
slovenčina: Objective-C
slovenščina: Objective-C
српски / srpski: Objective-C
svenska: Objective-C
тоҷикӣ: Objective-C
Türkçe: Objective-C
українська: Objective-C
中文: Objective-C
Bân-lâm-gú: Objective-C
粵語: Objective-C