Полезно за вас: Речник | Игри | Новини | Фирми | Рецепти | Обяви
Начало на реферати

SPIDER-Един език за програмиране чрез управляващи мрежи


Информационни технологии | 2009-12-04 | 116 сваляния

SPIDER

Един език за програмиране чрез управляващи мрежи


(описание на езика и ръководство за програмиста)


1. Въведение.

Езикът SPIDER е реализация на теоретичните принципи, определящи един нов стил на непроцедурно програмиране - програмиране чрез управляващи мрежи (УМ). Характеристиките на стила и базовите структури на езика представляват мощно средство за описване и решаване на задачи с висока степен на трудност.

Кои са предимствата на SPIDER ?

- SPIDER позволява решаването на недетерминирани задачи чрез декларативното им описание във вид на граф (управляваща мрежа);

- SPIDER има вграден механизъм за извод, основаващ се на стратегията BACKTRACKING;

- SPIDER притежава набор от системни опции, управляващи механизма за извод и позволяващи евристичното търсене на решение;

- SPIDER представлява надстройка на езика PASCAL. Той наследява всички възможности на конкретните реализации на PASCAL, като същевременно остава независим от тях - както от съществуващите, така и бъдещите.


2. Примерна програма на SPIDER.

За да се получи една първоначална обща представа за синтаксиса на SPIDER, ще разгледаме една проста програма, отпечатваща на екрана съобщението 'Hello World'.

Базова структура във всяка програма на езика е управляващата мрежа (Control Network). Тя се състои от няколко подмрежи, една от които е главна (MAIN). Подмрежите имат уникални имена и се задават чрез съставящите ги състояния (State) и стрелки (Arrow). Стрелките указват възможните преходи от едно състояние в друго. Всяко от състоянията има уникално, в рамките на подмрежата име. По стрелките се поставят елементарни действия (Primitive), които се изпълняват при движение по конкретната стрелката.

Графичното изображение на главната подмрежа за разглеждания прост пример има следния вид:


MAIN Simple






Фиг.1.


Според горното описание:

има една подмрежа (главна) с име Simple;

в подмрежата има две състояния - Enter и FINISH;

има една стрелка от Enter към FINISH;

на стрелката е поставен един примитив - Print.

Изпълнението винаги започва от първото дефинирано състояние на главната подмрежа, като последователно се стартират примитивите от всички излизащи стрелки.

За разглеждания пример изпълнението включва следните стъпки:

SPIDER-Един език за програмиране чрез управляващи мрежи

Добави своя коментар:



Тагове от реферата: , ,


Подобни материали


ПОНЯТИЕ ЗА ФИЗИЧЕСКИ И ЛОГИЧЕСКИ ЗАПИС. ОПРЕДЕЛЕНИЕ ЗА ФАЙЛ И БАЗА ДАННИ Информационни технологии | 2010-11-19 | 53 прочитания
Форматиране на ЗУТМД Информационни технологии | 2010-11-19 | 27 прочитания
ПРИНЦИП НА НЕПРЕКЪСНАТО ЕВОЛЮЦИОННО РАЗВИТИЕ НА ОРГАНИЗАЦИОННАТА СИСТЕМА V-ТИ ПРИНЦИП Информационни технологии | 2010-11-19 | 33 прочитания
Работа с MySQL (съхранение на данните в база данни) Информационни технологии | 2010-11-19 | 97 прочитания
Паралелни процеси взаимодействие. Взаимно изключване програмно решение Информационни технологии | 2010-11-19 | 146 прочитания
БАЗИ ДАННИ 1 Информационни технологии | 2010-11-19 | 48 прочитания
Еволюция и класификация на ОС Информационни технологии | 2010-11-19 | 149 прочитания
Модели на естествения език Информационни технологии | 2010-11-19 | 32 прочитания
Стартиране на WINDOWS. Работен екран - Desktop. Лента на заданията - Task bar. Бутон Start. Изход от WINDOWS Информационни технологии | 2010-11-19 | 100 прочитания
Дистрибуционна политика Информационни технологии | 2010-11-19 | 43 прочитания