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

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

Жанры

Программирование на 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.

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

Двойник короля 12

Скабер Артемий
12. Двойник Короля
Фантастика:
аниме
фэнтези
попаданцы
5.00
рейтинг книги
Двойник короля 12

Последний реанорец. Том IX

Павлов Вел
8. Высшая Речь
Фантастика:
фэнтези
попаданцы
аниме
5.75
рейтинг книги
Последний реанорец. Том IX

Сильнейший Столп Империи. Книга 3

Ермоленков Алексей
3. Сильнейший Столп Империи
Фантастика:
аниме
фэнтези
попаданцы
5.00
рейтинг книги
Сильнейший Столп Империи. Книга 3

По прозвищу Святой. Книга первая

Евтушенко Алексей Анатольевич
1. Святой
Фантастика:
попаданцы
альтернативная история
6.40
рейтинг книги
По прозвищу Святой. Книга первая

Черный Маг Императора 9

Герда Александр
9. Черный маг императора
Фантастика:
юмористическое фэнтези
попаданцы
аниме
5.00
рейтинг книги
Черный Маг Императора 9

Большая книга о новой жизни, которую никогда не поздно начать (сборник)

Норбеков Мирзакарим Санакулович
Дом и Семья:
здоровье и красота
5.00
рейтинг книги
Большая книга о новой жизни, которую никогда не поздно начать (сборник)

Древесный маг Орловского княжества 4

Павлов Игорь Васильевич
4. Орловское княжество
Фантастика:
аниме
фэнтези
попаданцы
5.00
рейтинг книги
Древесный маг Орловского княжества 4

Его звали Тони. Книга 5

Кронос Александр
5. Щенки косуль
Фантастика:
городское фэнтези
технофэнтези
попаданцы
7.00
рейтинг книги
Его звали Тони. Книга 5

Последний Паладин. Том 2

Саваровский Роман
2. Путь Паладина
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Последний Паладин. Том 2

Технарь

Муравьёв Константин Николаевич
1. Технарь
Фантастика:
космическая фантастика
попаданцы
7.13
рейтинг книги
Технарь

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

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

Звездная Кровь. Экзарх III

Рокотов Алексей
3. Экзарх
Фантастика:
боевая фантастика
попаданцы
рпг
5.00
рейтинг книги
Звездная Кровь. Экзарх III

На границе империй. Том 7. Часть 2

INDIGO
8. Фортуна дама переменчивая
Фантастика:
космическая фантастика
попаданцы
6.13
рейтинг книги
На границе империй. Том 7. Часть 2

Выйду замуж за спасателя

Рам Янка
1. Спасатели
Любовные романы:
современные любовные романы
7.00
рейтинг книги
Выйду замуж за спасателя