Содержание
- 2. Avenue - объектно-ориентированный язык программирования. Особенность Avenue, (как и всех объектно-ориентированных языков) - идентификация объектов а,
- 3. Объект - элемент, который представляет что-либо, с чем Вы работаете в ArcView. Объекты: - элементы интерфейса
- 4. Для каждого класса в Иерархии классов ArcView задаются характеристики, общие для всех объектов, которые являются экземплярами
- 5. Запросы - позволяют создавать, управлять или получать информацию об объектах. Для каждого класса Avenue имеются запросы,
- 6. Запросы сгруппированы в две категории: - созданные непосредственно для класса; - созданные для объектов или экземпляров
- 7. Запросы к экземпляру (instance requests) - позволяют выполнять действие с объектом. Например, можно максимизировать окно показа
- 8. Синтаксис запросов Постфиксная форма (Postfix), где запрос используется после объекта. Синтаксис : Object.Request (объект.запрос) Пример: av.GetProject
- 10. Скачать презентацию
Слайд 2 Avenue -
объектно-ориентированный язык программирования. Особенность Avenue, (как и всех объектно-ориентированных языков)
Avenue -
объектно-ориентированный язык программирования. Особенность Avenue, (как и всех объектно-ориентированных языков)

© Харитонов А. Ю.
Слайд 3 Объект -
элемент, который представляет что-либо, с чем Вы работаете в ArcView.
Объект -
элемент, который представляет что-либо, с чем Вы работаете в ArcView.

- элементы интерфейса (элементы управления и окна документов),
- компоненты проекта (виды),
- базовые элементы Avenue, (числа, даты, логические выражения, строки, или графические примитивы типа точек, линий и т.д.).
© Харитонов А. Ю.
Слайд 4 Для каждого класса в Иерархии классов ArcView задаются характеристики, общие для
Для каждого класса в Иерархии классов ArcView задаются характеристики, общие для

© Харитонов А. Ю.
Слайд 5 Запросы
- позволяют создавать, управлять или получать информацию об объектах. Для каждого
Запросы
- позволяют создавать, управлять или получать информацию об объектах. Для каждого

Запрос к объекту в Avenue возвращает другой объект. В некоторых случаях эти объекты представляют собой информацию о других объектах. Например, оператор:
theName = theView.GetName
возвращает объект строки, являющийся именем объекта "theView". Переменная theName получает этот объект. Аналогично, выражение:
myNumber = 2 + 5
возвращает числовой объект, который является результатом запроса на сложение двух числовых объектов. ArcView приписывает этот числовой объект переменной myNumber. Некоторые запросы приводят к возврату объекта NIL.
© Харитонов А. Ю.
Слайд 6 Запросы
сгруппированы в две категории:
- созданные непосредственно для класса;
- созданные
Запросы
сгруппированы в две категории:
- созданные непосредственно для класса;
- созданные

Запросы к классу не нацелены на отдельный объект, но обеспечивают механизм для более общих функциональных возможностей. В запросах к классу фактическое имя класса (например, View, LineFile, List) является целью ("target") запроса. Запросы к классу обычно создают экземпляры класса или возвращают информацию о воздействии на класс. Пример:
FileName.Make( "myfile.txt" )
возвращает новый экземпляр FileName.
© Харитонов А. Ю.
Слайд 7 Запросы к экземпляру
(instance requests)
- позволяют выполнять действие с объектом. Например,
Запросы к экземпляру
(instance requests)
- позволяют выполнять действие с объектом. Например,

Различные классы поддерживают различные запросы. Например, можно послать запрос к Виду на его зуммирование, но числа не понимают запрос зуммирования.
В некоторых случаях, можно послать одинаковый запрос (такой как, Save (сохранить), Open (открыть), +, или Make (сделать)) к объектам, которые принадлежат разным классам. Эти запросы приводятся в действие по-разному, но приводят к одинаковому общему результату. Это так называемый полиморфизм. Например, запрос Make сделанный для класса List выполнит иную функцию, чем запрос Make сделанный для TextFile, но оба запроса Make сгенерируют новый экземпляр целевого класса.
© Харитонов А. Ю.
Слайд 8Синтаксис запросов
Постфиксная форма (Postfix), где запрос используется после объекта.
Синтаксис : Object.Request (объект.запрос)
Пример:
Синтаксис запросов
Постфиксная форма (Postfix), где запрос используется после объекта.
Синтаксис : Object.Request (объект.запрос)
Пример:

Постфиксные запросы также могут быть объединены в виде цепочки:
Синтаксис : Object.Request.Request...Request
Каждая пара “запрос-объект” (object.request) возвращает другой объект, а несколько пар “запрос-объект” выполняются по порядку, слева направо.
Пример: запрос theView.FindTheme("Roads") возвращает объект темы. Запрос SetVisible делает объект темы невидимым.
theView.FindTheme( "Roads" ).SetVisible( false )
Инфиксная форма (Infix) для арифметических операторов.
Синтаксис: Object Request Object
Пример: 2 + 3
Выражения выполняются слева направо. Avenue не поддерживает обычного приоритета при порядке выполнения операторов.
Префиксная форма (Prefix) - запрос стоит перед объектом.
Синтаксис: Request Object
Пример: not True
© Харитонов А. Ю.
Презентация на тему Внутритробное развитие человека
Направления в Web-дизайне
Международный день спорта. Подарочные наборы
Нормативное регулирование бухгалтерского учета в секторе государственного управления в Российской Федерации
Организация как система. Раздел 1
Лай шулдыран шошо
Школа картинга Адреналин в городе Саратове для учащихся среди детей из семей среднего и ниже среднего уровня доходов
Shale oil: ecological outcome of profitable business
Тема: Антибиотики. Методы определения чувствительности к антибиотикам.
Презентация на тему Сюжетно-ролевая игра в подготовительной группе
Карты сельского хозяйства
Тест
Ufa mega mall
Научно-технический инновационный Центр Энергосберегающих технологий и техники НТИЦ ЭТТ
Презентация на тему Обособление
Презентация по теме:
Презентация на тему Ада Лавлейс
Презентация на тему Вода в природе 3 класс
Презентация на тему Суздаль
Оплата труда
Щепа. Тиснение и резьба по бересте
Многозначные слова и омонимы
Обелиск «Братская могила советских воинов, умерших в госпиталях от ран 1941-1945 гг.» Месторасположение: на расстоянии 1000 метров от сел
Кредитные союзы в Республике Беларусь
Финансовые аспекты проектирования. Подходы к расчёту показателей бизнес- плана. Моделирование бизнес-планирования
Сказка - ложь, да в ней намек. Все о сказке
Презентация на тему Загадки о птицах для больших и маленьких
Методи завадостійкого кодування: коди хемінга