Вход/Регистрация
Программирование на Objective-C 2.0
вернуться

Кочан Стивен

Шрифт:

isa. Специальная переменная экземпляра, определенная в корневом объекте и наследуемая всеми объектами. Переменная isa используется во время выполне-ния (runtime) для идентификации класса, которому принадлежит объект.

nil. Объект типа id, который используется для представления недействительного объекта. Его значение определяется как 0. Объекту nil можно передавать со-общения.

NSObject. Корневой объект в Foundation framework.

self. Переменная, которая используется внутри метода для ссылки на получателя сообщения.

super. Ключевое слово, используемое в методе для ссылки на родительский класс получателя.

UIKit. Фреймворк, позволяющий разрабатывать приложения для iPhone и iTouch. Помимо классов для работы с обычными элементами пользовательского интерфейса (Ш), такими как окна, кнопки и метки, в нем определены классы для работы со специфическими для устройства средствами, такими как ак-селерометр и сенсорный интерфейс. UIKit является частью Cocoa Touch.

Unicode-символ (Unicode character). Стандарт представления символов из набо-ров, содержащих до миллионов символов. Классы NSString и NSMutableString работают со строками, содержащими символы Unicode.

Xcode. Средство компиляции и отладки для разработки программ в Mac OS X.

XML. Сокращение от Extensible Markup Language. Формат по умолчанию для списков свойств, генерируемых в Mac OS X.

Абстрактный класс (abstract class). Класс, определенный таким образом, чтобы упростить создание подклассов. Экземпляры создаются из подкласса, а не из абстрактного класса. См. также Конкретный подкласс.

Автоматическая переменная (automatic variable). Переменная, для которой автоматически выделяется и затем высвобождается память соответственно при входе и выходе из блока операторов. Автоматические переменные имеют область действия, ограниченную блоком, в котором они определены, и не имеют начального значения по умолчанию. Перед ними можно ставить необязательное ключевое слово auto.

Автоматически высвобождаемый пул (autorelease pool). Объект, определенный в Foundation framework, который следит за объектами, которые должны быть высвобождены, когда высвобождается сам пул. Объекты добавляются в этот пул при передаче сообщения autorelease.

Архивация (archiving). Преобразование представления данных объекта в фор-мат, который можно в дальнейшем восстановить (разархивировать).

Битовое поле (bitfield). Структура, содержащая одно или несколько целых полей указанной длины в битах. Доступ к битовым полям и работа с ними происходит так же, как с другими элементами структур.

Блок операторов (statement block) . Один или несколько операторов, заключен-ных в фигурные скобки. Внутри блока операторов можно объявить локальные переменные, и область их действия ограничивается этим блоком.

Выражение с сообщением (message expression). Выражение, заключенное в пря-моугольные скобки, которое указывает объект (получатель) и сообщение, пе-редаваемое этому объекту.

Глобальная переменная (global variable). Переменная, определенная вне любого метода или функции в том же исходном файле или в других исходных файлах, где эта переменная объявлена как внешняя (extern).

Делегат (delegate). Объект, которому поручает выполнить определенное действие другой объект.

Динамический контроль типов (dynamic typing). Определение класса, которому принадлежит объект, на этапе выполнения, а не во время компиляции. См. так-же Статический контроль типов.

Динамическое связывание (dynamic binding). Определение конкретного метода для вызова с объектом на этапе выполнения, а не во время компиляции.

Директива (directive). В Objective-C — специальная конструкция, которая начи-нается со знака (@). Примеры директив: (©interface, ©implementation, ©end и @class.

Заголовочный файл (header file). Файл, содержащий общие определения, мак-росы и объявления переменных, которые включаются в программу с помощью оператора #import или #include.

Зона (zone). Назначаемая область памяти для размещения данных и объектов. Программа может работать с несколькими зонами для более эффективного уп-равления памятью.

Инкапсуляция (encapsulation). См. Инкапсуляция данных.

Инкапсуляция данных (data encapsulation). Концепция, согласно которой данные для объекта сохраняются в его переменных экземпляра и доступ к ним имеют только методы этого объекта. Это позволяет поддерживать целостность данных.

Интернационализация (internationalization) . См. Локализация.

Категория (category) . Набор методов, сгруппированных под указанным именем. Категории можно использовать как модули определений методов для класса, они могут использоваться для добавления новых методов к существующему классу.

Класс (class). Набор переменных экземпляра и методов, которые имеют доступ к этим переменным. После определения класса можно создавать экземпляры этого класса (то есть объекты).

Кластер (cluster). Абстрактный класс, который группирует набор частных кон-кретных подклассов, создавая упрощенный интерфейс с пользователем через этот абстрактный класс.

  • Читать дальше
  • 1
  • ...
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • ...

Ебукер (ebooker) – онлайн-библиотека на русском языке. Книги доступны онлайн, без утомительной регистрации. Огромный выбор и удобный дизайн, позволяющий читать без проблем. Добавляйте сайт в закладки! Все произведения загружаются пользователями: если считаете, что ваши авторские права нарушены – используйте форму обратной связи.

Полезные ссылки

  • Моя полка

Контакты

  • chitat.ebooker@gmail.com

Подпишитесь на рассылку: