Чтение онлайн

на главную - закладки

Жанры

Программирование на Objective-C 2.0
Шрифт:

Неформальный протокол (informal protocol). Набор логически связанных мето-дов, объявленный как категория (часто как категория корневого класса). В от-личие от формальных протоколов все методы в неформальном протоколе не обязательно должны быть реализованы. См. также Формальный протокол.

Нуль-символ (null character). Символ, значение которого равно 0. Константа нуль-символа обозначается как *\0".

Объединение (union). Составной тип данных, например, структура, содержащая элементы, которые сохраняются в одной и той же области памяти. В любой

момент времени только один из таких элементов может занимать эту область памяти.

Объект (object). Набор переменных и соответствующих методов. Объекту мож-но передавать сообщения для выполнения одного из его методов.

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

Объектно-ориентированное программирование (object-oriented programming). Способ программирования, основанный на классах и объектах с выполнением действий над этими объектами.

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

Оператор (statement). Одно или несколько выражений, заканчивающихся точкой с запятой.

Переменная экземпляра (instance variable). Переменная, которая объявлена в сек-ции interface (или унаследована из родительского класса) и содержится в каждом экземпляре объекта. Методы экземпляра имеют непосредственный доступ к своим переменным экземпляра.

Пересылка (forwarding) . Процесс передачи сообщения и связанных с ним аргу-ментов другому методу для выполнения.

Подкласс (subclass). Называют также дочерним классом. Подкласс наследует ме-тоды и переменные экземпляра из своего родительского класса (суперкласса).

Подчинение (conform). Класс подчиняется протоколу (согласуется с ним), если он принимает все обязательные методы в этом протоколе либо путем реализа-ции (implementation), либо посредством наследования.

Полиморфизм (polymorphism). Способность объектов различных классов при-нимать одинаковое сообщение.

Получатель (receiver). Объект, которому передается сообщение. Получатель может быть указан как self изнутри вызываемого метода.

Препроцессор (preprocessor). Программа, которая первоначально просматривает исходный код, обрабатывая строки, которые начинаются со знака #, то есть предположительно содержат специальные препроиессорные выражения. Обычно при- мненяется для определения макросов с помощью оператора #define, включения других исходных файлов с помощью операторов «import и «include, а также условного включения строк исходного текста с помощью операторов #if, «ifdef и «ifndef.

Протокол (protocol).

Список методов, которые должны быть реализованы клас-сом для подчинения протоколу или принятия протокола. Протоколы позволяют стандартизовать интерфейс между классами. Си. также Формальный протокол и неформальный протокол.

Процедурный язык программирования (procedural programming language). Язык, в котором программы определяются с помощью процедур и функций, работающих с набором данных.

Пустой символ. Си. Нуль-символ.

Пустой указатель (null pointer). Значение недействительного указателя, обычно определяемое как 0.

Распределенные объекты (Distributed Objects). Способность объектов Foundation в одном приложении взаимодействовать с объектами Foundation в другом при-ложении, возможно, работающем на другой машине.

Родительский класс (parent class). Класс, из которого наследует другой класс. Называется также суперклассом.

Сборка (linking). Процесс преобразования одного или нескольких объектных файлов в программу, которую можно выполнять.

Сборка мусора (garbage collection). Система управления памятью, которая авто-матически освобождает память, занятую объектами, ссылки на которые отсут-ствуют. Сборка мусора не поддерживается в среде runtime iPhone.

Секция implementation (implementation section). Секция определения класса, ко-торая содержит конкретный код (то есть реализацию) для методов, объявленных в соответствующей секции interface (или в соответствии с определением протокола).

Секция interface (interface section). Секция для объявления класса, его супер-класса, переменных экземпляра и методов. Для каждого метода объявляются также типы аргументов и тип возвращаемого значения. См. также Секция implementation.

Секция интерфейса. См. Секция interface.

Секция реализации. См. Секция implementation.

Селектор (selector). Имя, используемое для выбора метода, который должен быть выполнен для объекта. Компилированные селекторы имеют тип SEL, и они могут генерироваться с помощью директивы @selector.

Символьная строка (character string). Последовательность символов, которая заканчивается нуль-символом (“\0").

Синтезируемый метод (synthesized method). Метод-установщик (setter) или ме-тод-получатель (getter), который автоматически создается для вас компилято-ром. Эта возможность была добавлена в язык Objective-C 2.0.

Словарь (dictionary). Коллекция пар ключ-значение, реализуемая в Foundation с помощью классов NSDictionary и NSMutableDictionary.

Си. также Метод-установщик

Сообщение (message). Метод и связанные с ним аргументы, которые передаются объекту (получателю сообщения).

Составной класс (composite class). Класс, который состоит из объектов других классов; он часто используется как альтернатива подклассов.

Список свойств (property list). Представление различных типов объектов в стан-дартизованном формате. Списки свойств обычно хранятся в формате XML.

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

Советник 2

Шмаков Алексей Семенович
7. Светлая Тьма
Фантастика:
юмористическое фэнтези
городское фэнтези
аниме
сказочная фантастика
фэнтези
5.00
рейтинг книги
Советник 2

Меченный смертью. Том 3

Юрич Валерий
3. Меченный смертью
Фантастика:
аниме
фэнтези
попаданцы
5.00
рейтинг книги
Меченный смертью. Том 3

Адвокат

Константинов Андрей Дмитриевич
1. Бандитский Петербург
Детективы:
боевики
8.00
рейтинг книги
Адвокат

Газлайтер. Том 17

Володин Григорий Григорьевич
17. История Телепата
Фантастика:
боевая фантастика
попаданцы
аниме
5.00
рейтинг книги
Газлайтер. Том 17

Ермак. Противостояние. Книга одиннадцатая

Валериев Игорь
11. Ермак
Фантастика:
попаданцы
альтернативная история
4.50
рейтинг книги
Ермак. Противостояние. Книга одиннадцатая

Шатун. Лесной гамбит

Трофимов Ерофей
2. Шатун
Фантастика:
боевая фантастика
7.43
рейтинг книги
Шатун. Лесной гамбит

Офицер империи

Земляной Андрей Борисович
2. Страж [Земляной]
Фантастика:
боевая фантастика
попаданцы
альтернативная история
6.50
рейтинг книги
Офицер империи

Олд мани

Голд Яна
Любовные романы:
современные любовные романы
остросюжетные любовные романы
фемслеш
5.00
рейтинг книги
Олд мани

Чужак из ниоткуда 3

Евтушенко Алексей Анатольевич
3. Чужак из ниоткуда
Фантастика:
космическая фантастика
альтернативная история
5.00
рейтинг книги
Чужак из ниоткуда 3

Деревенщина в Пекине

Афанасьев Семён
1. Пекин
Фантастика:
попаданцы
дорама
фантастика: прочее
5.00
рейтинг книги
Деревенщина в Пекине

Неучтенный элемент. Том 3

NikL
3. Антимаг. Вне системы
Фантастика:
фэнтези
5.00
рейтинг книги
Неучтенный элемент. Том 3

На границе империй. Том 4

INDIGO
4. Фортуна дама переменчивая
Фантастика:
космическая фантастика
6.00
рейтинг книги
На границе империй. Том 4

Орден Багровой бури. Книга 1

Ермоленков Алексей
1. Орден Багровой бури
Фантастика:
попаданцы
аниме
фэнтези
фантастика: прочее
5.00
рейтинг книги
Орден Багровой бури. Книга 1

Я до сих пор не князь. Книга XVI

Дрейк Сириус
16. Дорогой барон!
Фантастика:
юмористическое фэнтези
попаданцы
аниме
5.00
рейтинг книги
Я до сих пор не князь. Книга XVI