Интернет магазин китайских планшетных компьютеров |
|
Компьютеры - Zonnon - Особенности01 мая 2011Оглавление: 1. Zonnon 2. Особенности 3. Пример программы 4. Достоинства и недостатки 5. Реализации Язык регистро-зависимый разница в регистре букв в идентификаторах приводит к их различию. Cделан оригинальный ход ключевые слова являются зарезервированными при написании либо всех букв в верхнем, либо всех букв в нижнем регистре. То есть В языке 51 ключевое слово: Из особенностей можно отметить использование знака Язык включает набор примитивных типов несколько числовых, в том числе беззнаковое целое, несколько вещественных, строковый тип, символьный, логический. От типов-диапазонов отказались, но типы-перечисления сохранили и активно используют. Тип-множество сохранился, но стал менее универсальным множества теперь могут состоять только из целых чисел в диапазоне от нуля до некоторого верхнего предела, определяемого реализацией. Примитивные типы и множества могут использоваться в программе с модификаторами размера если в описании предмета или объекта за именем типа в фигурных скобках следует число, оно воспринимается как количество битов, которое необходимо отвести под значение. Впрочем, эта возможность является системно-зависимой, так что в программах, претендующих на переносимость, её применение не может быть рекомендовано. Массивы описываются так же, как в Обероне тип-массив может иметь неограниченный размер по любому набору размерностей, при создании реального массива его размеры указываются явным образом. Индексы массива могут быть либо целыми числами либо относиться к перечислимому типу. Общая структура программы, модулей, разделение модуля на модуль определений и модуль реализации, правила записи синтаксических конструкций заимствованы из Модулы-2 практически без изменений. Поддерживается «длинная» конструкция условного оператора IF-THEN-ELSIF-ELSE-END, все типы циклов, имеющиеся в Модуле: REPEAT-UNTIL, WHILE, FOR, LOOP, конструкция выбора CASE. Из Паскаля возвращены в язык стандартные примитивные операции ввода-вывода Дополнительно в язык внесены:
Основным концептуальным новшеством Zonnon, по сравнению с Модулой и Обероном, стало введение активных объектов. В большинстве языков программирования объект это просто набор данных и методов обработки, который используется программой по мере необходимости. Активные объекты, помимо этого, имеют собственное поведение, то есть с каждым активным объектом связан свой, независимый поток исполнения, который взаимодействует с другими потоками через языковые средства обмена, по описанным для них протоколам. В Zonnon появилась возможность описывать языковыми средствами активные объекты и порядок их взаимодействия, что позволяет при необходимости формировать программу в виде набора независимо работающих и взаимодействующих друг с другом активных объектов. Просмотров: 4154
|