Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Voprosy-otvety_k_gosekzamenu_CKOT_1.doc
Скачиваний:
11
Добавлен:
25.02.2016
Размер:
1.91 Mб
Скачать
  1. Понятие объекта (LotusScript).

Первым шагом на пути к пониманию языка LotusScript является освоение терминологии ООП. Выражение «объектно-ориентированное программирование» звучит достаточно сложно. Однако в действительности это всего лишь еще один способ организации программного кода и его разработки. Такая организация строится вокруг объектов, классов, методов, свойств.

Объектами (objects) называются основные компоненты программного приложения, которые наделены конкретными атрибутами и имеют строго определенный набор связанных с ними функций. Рассмотрим, например самолет. Он собран из множества составляющих, включая двигатели, покрышки, приборы аэронавигации, иллюминаторы, кресла, внутреннее радио и т. д. Каждая составляющая, или объект, имеет особый ряд свойств: цвет, размер, форму, поведение и т. п.

Описывают объект атрибуты, они же - свойства (properties). Любой объект имеет уникальную совокупность атрибутов, определяющих характеристики тако¬вого. Например, к свойствам объекта «шина» могут относиться марка, типоразмер, рекомендуемое давление, интенсивность эксплуатации, а к свойствам объекта «двигатель» - такие совершенно иные параметры, как сила тяги, вес, габариты или аналогичные показатели.

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

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

  1. Классы LotusScript.

В языке LotusScript выделяют два вида классов - внешний и внутренний. Внешний (front-end) класс позволяет обращаться к объекту, используя клиентский интерфейс Lotus Notes. Внутренний же (back-end), напротив, позволяет манипулировать объектами, минуя интерфейс пользователя. Используя внутренний класс, можно работать с объектами, которые располагаются в базе данных. К примеру, документ Notes, к которому LotusScript обращается из внешнего класса, часто называется uidoc (user interface document - документ пользовательского интерфейса), а тот же документ при работе с ним через внутренний класс - просто doc (document - документ).

Не забывая об этом важном различии, обсудим наиболее значимые понятия, конструкции и синтаксические основы языка LotusScript, который, как и другие языки программирования, содержит ключевые слова, переменные, константы, операторы, комментарии, подпрограммы и функции.

Ключевые слова

Ключевыми словами являются зарезервированные слова языка LotusScript со специальным значением или решающие специфические задачи. Такие слова не могут употребляться как переменные или выполнять функции, отличные от заложенных языком. Например, TRUE и FALSE - пара ключевых слов, обозначающих успешное выполнение или ошибку. Называть переменные любым из этих слов запрещается.

Переменные

Переменные предназначены для хранения данных и делятся на две главные категории: обычные переменные и объектные ссылки. При работе программы в обычной( regular) переменной содержится литерал. Обычные переменные можно поделить на скаляры и варианты.

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]