Objective-C — это язык общего назначения, который разработан поверх языка программирования C путем добавления функций языка программирования Small Talk, что делает его объектно-ориентированным языком. Он в основном используется при разработке операционных систем iOS и Mac OS X, а также его приложений.
Первоначально Objective-C был разработан NeXT для ее ОС NeXTSTEP, от которой Apple перешла к его iOS и Mac OS X.
Объектно-ориентированное программирование
Objective-C полностью поддерживает объектно-ориентированное программирование, включая четыре столпа объектно-ориентированной разработки —
- Инкапсуляция
- Скрытие данных
- наследование
- Полиморфизм
Пример кода
#import <Foundation/Foundation.h> int main (int argc, const char * argv[]) { NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init]; NSLog (@"hello world"); [pool drain]; return 0; }
Основа основы
Foundation Framework предоставляет большой набор функций, и они перечислены ниже.
-
Он включает в себя список расширенных типов данных, таких как NSArray, NSDictionary, NSSet и так далее.
-
Он состоит из богатого набора функций, управляющих файлами, строками и т. Д.
-
Он предоставляет функции для обработки URL, такие утилиты, как форматирование даты, обработка данных, обработка ошибок и т. Д.
Он включает в себя список расширенных типов данных, таких как NSArray, NSDictionary, NSSet и так далее.
Он состоит из богатого набора функций, управляющих файлами, строками и т. Д.
Он предоставляет функции для обработки URL, такие утилиты, как форматирование даты, обработка данных, обработка ошибок и т. Д.
Цель обучения-C
Самое важное, что нужно сделать при изучении Objective-C, — это сосредоточиться на концепциях, а не потеряться в технических деталях языка.
Цель изучения языка программирования — стать лучшим программистом; то есть, чтобы стать более эффективным в разработке и внедрении новых систем и в поддержании старых.
Использование Objective-C
Objective-C, как упоминалось ранее, используется в iOS и Mac OS X. Он имеет большую базу пользователей iOS и значительно увеличивает пользователей Mac OS X. А поскольку Apple в первую очередь ориентируется на качество, и это замечательно для тех, кто начал изучать Objective-C.