Co to jest Objective-C?

Dec 04 2022
Hej wszystkim! ‍♂️ Jak wiecie, większość moich artykułów dotyczy Swifta. Postanowiłem zacząć udostępniać kilka artykułów na temat Objective-C.

Hej wszystkim! ‍♂️

Jak wiecie, większość moich artykułów jest związana z Swiftem. Postanowiłem zacząć udostępniać kilka artykułów na temat Objective-C.

W tym artykule zobaczymy, czym jest Objective-C. To jest krótkie wprowadzenie i zapoznanie się z Obj-C.

Zanim zaczniemy, zadam ci jedno pytanie.

Czytałeś moje poprzednie artykuły? Jeśli nie, to gorąco zachęcam do ich sprawdzenia:

Objective-C to popularny zorientowany obiektowo i refleksyjny język programowania opracowany przez nadpisanie języka programowania C. Zaprojektowany w 1980 roku przez Brada Coxa i Toma Love w Stepstone, ten język programowania wykorzystuje strukturę podobną do składni języka programowania C. Objective-C został licencjonowany przez NeXT w 1988 roku. Obecnie jest to wszechstronny i wydajny język programowania, którego Apple woli używać w swoim oprogramowaniu.

Twórcy zaakceptowali fakt, że Objective-C, który kładzie nacisk na użycie obiektów, jest trudnym procesem do nauczenia. Chociaż jego składnia to C, nie ma specjalnych bibliotek. Kiedy programiści chcą korzystać z bibliotek, mogą definiować biblioteki za pomocą wyzwalaczy (jeśli istnieją). Ponownie możesz rozwijać Objective-C przy użyciu środowisk SDK, takich jak Cocoa i Xcode (specyficzne dla Apple), które są dobrze znane programistom.

Ponieważ Objective-C stał się językiem całkowicie ukierunkowanym na Apple, musisz mieć komputer Mac z procesorem Intel, aby rozpocząć pracę z Objective-C. Jeśli nie stać Cię na Maca, możesz rozpocząć naukę i kodowanie Objective-C w OS X na komputerze wirtualnym.

Apple niewątpliwie odegrało ważną rolę w rosnącej popularności Objective-C i utrzymaniu się na szczycie. Dzisiaj Objective-C jest używany we wszystkich programach tworzonych w systemach opartych na OS X. Apple wie również, że Objective-C to trudny proces. Trudność w nauce Objective-C, który uważano za przestarzały, spowodował spadek liczby programistów na platformie. W 2014 roku firma Apple wprowadziła Swift, składniową i łatwiejszą do nauczenia się alternatywę językową, aby poszerzyć grono programistów. Chociaż Swift pod pewnymi względami pozostaje w tyle za Objective-C, większość populacji programistów nowej generacji zwraca się do Swift zamiast Objective-C, gdy celują w ekosystem Apple.

Nauka celu-C jest trudna, ale nie niemożliwa. Jeśli wcześniej uczyłeś się języka programowania, możesz łatwo nauczyć się języka Objective-C, zwłaszcza jeśli masz predyspozycje do języka programowania C. Możesz uzyskać dostęp do szczegółowego wstępnego dokumentu szkoleniowego przygotowanego przez Apple dla Objective-C tutaj, który jest całkowicie bezpłatny!

Próbka „Witaj, świecie!” wyjście w Objective-C wygląda tak

#import
#import
int main(void)
{
NSLog(@"Hello, world!\n");
return 0;
}

Teoretycznie programista, który jest mistrzem w Objective-C, może zaprojektować dowolny system, który można zaprojektować w C na Objective-C. Kolejną dobrą wiadomością jest to, że ten programista będzie mógł zaprojektować wiele systemów w C++ z Objective-C. Należy jednak pamiętać, że nie zmienia to faktu, że Obj-C jest językiem programowania zorientowanym na Apple.

Ucząc się Celu-C:

  • Aplikacje i gry mobilne na iPhone'a i iPada
  • Aplikacje multimedialne, których można używać w systemie tvOS
  • Oprogramowanie działające w systemie macOS
  • Aplikacje dla systemu smartwatcha watchOS
  • Udoskonalenia bibliotek statycznych
  • Tworzenie aplikacji dla GNUStep
  • Możesz tworzyć aplikacje i biblioteki w wielu obszarach, takich jak.