Описание тега objective-c

Этот тег следует использовать только в вопросах, касающихся функций Objective-C или зависящих от кода на языке. Теги [какао] и [какао-касание] следует использовать, чтобы узнать о фреймворках или классах Apple. Используйте связанные теги [ios], [macos], [apple-watch] и [tvos] для решения проблем, специфичных для этих платформ.

Objective-C - это объектно-ориентированный язык программирования, сочетающий в себе функции C ( c) и Smalltalk ( smalltalk). Это строгий надмножество C (любой допустимый код C также является действительным кодом Objective-C, за небольшим исключением, чтоid- это бесплатный идентификатор для использования пользователем в C, в то время как это ключевое слово в Objective-C), и он наследует свои объектно-ориентированные возможности от Smalltalk. Весь процедурный синтаксис идентичен синтаксису C, а весь объектно-ориентированный синтаксис является реализацией обмена сообщениями Smalltalk.

Objective-C был создан в основном Брэдом Коксом и Томом Лавом в начале 1980-х годов в их компании Stepstone. В настоящее время в основном разработан Apple, Inc.

Objective-C - это высокоуровневый объектно-ориентированный язык программирования общего назначения, который добавляет к языку программирования C обмен сообщениями в стиле Smalltalk. Это основной язык программирования, используемый Apple для macos и ios и их соответствующих API, какао и какао-тач.

Objective-C наследует синтаксис, примитивные типы и операторы управления потоком C и добавляет синтаксис для определения классов и методов. Он также добавляет поддержку на уровне языка для управления графом объектов и литералов объектов, обеспечивая при этом динамическую типизацию и привязку, откладывая многие обязанности до времени выполнения.

Привет, мир в Objective-C

#import <Foundation/Foundation.h>

int main(void)
{
    NSLog(@"Hello World!");
    return 0;
}

Синтаксис

Objective-C - это тонкий слой поверх C и, более того, это строгий надмножество C; можно скомпилировать любую программу C с помощью компилятора Objective-C и свободно включать код C в класс Objective-C. Objective-C заимствует свой объектный синтаксис из Smalltalk. Весь синтаксис для не объектно-ориентированных операций (включая примитивные переменные, предварительную обработку, выражения, объявления функций и вызовы функций) идентичен синтаксису C, в то время как синтаксис объектно-ориентированных функций является реализацией Smalltalk- стиль обмена сообщениями.

Objective-C имеет множество мощных функций, которые подробно описаны ниже:


Ссылки

Часто задаваемые вопросы в теге Objective-C

Книги

Видеоурок

  • Разработка приложений iOS 7 для iPhone и iPad Стэнфордским университетом - БЕСПЛАТНО.
    С сайта: "Инструменты и API, необходимые для создания приложений для платформы iPhone и iPad с использованием iOS SDK. Дизайн пользовательского интерфейса для мобильных устройств и уникальное взаимодействие с пользователем с помощью мультитач технологии. Объектно-ориентированное проектирование с использованием парадигмы модель-представление-контроллер, управление памятью, язык программирования Objective-C ". (Подобные курсы также доступны для iOS 8 и 9, но только в Swift)

Связанные теги