Що таке Objective-C?

Objective-C - це об'єктно-орієнтована мова програмування, розроблена в середині 1980-х років інженерами Brad Cox і Tom Love. Вона заснована на мові програмування С і використовує систему передачі повідомлень, що походить від мови програмування Smalltalk. Objective-C був ліцензований компанією NeXT у 1988 році і є мовою програмування, яка використовується сьогодні в більшості програм Apple.

Чим відрізняється Objective-C?

У Objective-C об'єктно-орієнтоване програмування базується на передачі повідомлень між об'єктами об'єкта. На відміну від інших мов ООП, де ви викликаєте метод інстанції, щоб викликати його поведінку, в Objective-C ви надішлете повідомлення. Два типи програмування є більш-менш еквівалентними, але є відмінності. Наприклад, коли об'єкту в Objective-C надсилається повідомлення, воно може ігнорувати його або пересилати його на інший об'єкт, а не повертати значення.

Ось приклад "Привіт, Світ!" Програма написана в Objective-C:

 #import #import int main (void) {NSLog (@ "Привіт, світ! \ t return 0; } 

Apple, об'єкт, мова програмування, терміни програмування