Omówienie celu-C
Objective-C to język ogólnego przeznaczenia, opracowany na podstawie języka programowania C poprzez dodanie funkcji języka programowania Small Talk, co czyni go językiem zorientowanym obiektowo. Jest używany głównie do tworzenia systemów operacyjnych iOS i Mac OS X, a także do aplikacji.
Początkowo Objective-C został opracowany przez NeXT dla systemu operacyjnego NeXTSTEP, od którego został przejęty przez Apple dla systemów iOS i Mac OS X.
Programowanie obiektowe
Objective-C w pełni obsługuje programowanie zorientowane obiektowo, w tym cztery filary programowania obiektowego -
- Encapsulation
- Ukrywanie danych
- Inheritance
- Polymorphism
Przykładowy kod
#import <Foundation/Foundation.h>
int main (int argc, const char * argv[]) {
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
NSLog (@"hello world");
[pool drain];
return 0;
}
Ramy fundamentowe
Foundation Framework zapewnia duży zestaw funkcji, które są wymienione poniżej.
Zawiera listę rozszerzonych typów danych, takich jak NSArray, NSDictionary, NSSet i tak dalej.
Składa się z bogatego zestawu funkcji obsługujących pliki, ciągi znaków itp.
Zapewnia funkcje do obsługi adresów URL, narzędzia takie jak formatowanie daty, obsługa danych, obsługa błędów itp.
Cel nauczania-C
Najważniejszą rzeczą do zrobienia podczas nauki Objective-C jest skupienie się na pojęciach i nie zagubienie się w technicznych szczegółach języka.
Celem nauki języka programowania jest stać się lepszym programistą; to znaczy stać się bardziej efektywnym w projektowaniu i wdrażaniu nowych systemów oraz w utrzymywaniu starych.
Korzystanie z Objective-C
Objective-C, jak wspomniano wcześniej, jest używany w systemach iOS i Mac OS X. Ma dużą bazę użytkowników iOS i znacznie zwiększa liczbę użytkowników Mac OS X. A ponieważ Apple stawia przede wszystkim na jakość i jest to wspaniałe dla tych, którzy zaczęli uczyć się Objective-C.