КОБРА – да пишем програми за Правец!
КОБРА – да пишем програми за Правец!
КОБРА е разработена през 1987 г. в СО Микропроцесорни системи Правец и СП Микросистеми София.
КОБРА е завършена система компилатор, притежаваща всички необходими възможности за разработка на приложни програми. С нея могат да се създават и компилират програми без помощта на други средства, с изключение на текстови редактор. Изчистените от грешки, компилирани и свързани програми се преобразуват в заредим модул (съхраняван във файл от типа .ЕХЕ), който може директно да се изпълни на всеки компютър, функциониращ под управлението на ДОС-2.0 (или следващи версии) и използващ модул ANSI за поддържане и обслужване на периферните устройства. При това не е необходимо да са достъпни управляващите компоненти на КОБРА или МикроФАЙЛ/16, първичните и обектните модули.
Нека видим какви са системните изисквания на компилатора КОБРА:
Работи с микрокомпютри „Правец-16“, IBM PC, XT, АТ и съвместими с тях.
Компилаторът изисква следната минимална конфигурация:
- 256 КВ памет с произволен достъп (RAM);
- едно флопидисково устройство и „твърд“ диск от тип „Уинчестър“ или две флопидискови устройства;
- ДОС-16, MS DOS или PC DOS версия 2.0 и следващи версии.
1.2 Изисквания при изпълнение на програми, компилирани с КОБРА.
Програми, компилирани с КОБРА, могат да бъдат изпълнени на всеки компютър със следната конфигурация:
- 256 KB RAM – памет;
- ДОС 16, MS ДОС или PC ДОС версия 2.0 и следващи;
- Компютър напълно съвместим с „Правец-16“, IBM PC, XT и АТ или такъв, който поддържа модула за обслужване на периферните устройства SYS;
- Компютър, чието разпределение на входно-изходните буферни пакети е стандартно и осигурява безконфликтност на входно-изходните операции.
А какви други характеристики притежава компилаторът? В сравнение с МикроФАЙЛ/16-1.0 те са доста повече! и се свеждат до следното:
а) в структурата на файл с данни могат да се дефинират до 1024 полета;
б) могат да се създават файлове, които съдържат описание на полетата от структурата на релационната таблица;
в) съществува възможност за обвързване на един файл с данни едновременно с няколко други файла от този тип;
г) едновременно активни се поддържат до 64000 неза- писими променливи;
д) добавени са редица нови функции:
- за получаване стойността на ASCII кода на последния натиснат клавиш при изпълнение на програмата;
- за определяне името на всяко поле от активния файл с данни;
- за определяне номера на реда, в който .се намира текущо изпълняваната команда;
- за определяне на името на текущо изпълняваната програма или процедура;
- за повтаряне на символен низ определен брой пъти;
- за условна обработка на изрази;
е) съществува възможност за задаване на потребителски функции, за обръщение към кеогракичен брой външни модули и за осигуряване на помощна информация за потребителя в хода на изпълнение на програмата чрез натискане на клавиш F1;
ж) могат да се изграждат цикли, командите в тялото на които се изпълняват определен брой пъти;
з) осигурени са средства за очертаване на области от екрана, както и допълнителни възможности за неговото форматиране с команда
и) могат да се използват макродефиниции в команда DO WHILE, както и рекурсивни и вложени макродефиниции;
х) могат да се зареждат разширени техстови полета в независими променливи от символен тип;
л) глобалната променлива COBRA позволява програми, използващи разширените възможности на КОБРА, да се изпълняват под управление на МикроФАЙЛ/16-1.0;
м) включени са помощни средства, които позволяват да се създават файлове с данни, индексни файлове, етикети и справхи на равнището на операционната система;
н) осигурени са помощни средства за настройка на програми.
Освен използването на тези допълнителни възможности, програмите, обработени с компилатора КОБРА, притежават и редица други предимства;
а) при компилация се проверява коректността на целия първичен модул, което позволява да се локализират и коригират едновременно всички грешки;
б) тъй като компилираните програми се изпълняват на равнището на операционната система и не е необходимо да ее проверяват за коректност и да се преобразуват в машинен код, то скоростта на изпълнение е значително по-голяма, отколкото при обработка от интерпретатор;
в) компилаторът значително увеличава безопасността на първичния код. Когато се предоставя програмно осигуряване на потребителя, което е разработено с помощта на интерпре- тативен език, то неговата защита от несанкциониран достъп обикновено се реализира чрез схема за шифриране. Този подход осигурява само временни прегради за субекта, стремящ се към достъп към шифрираната програма.
Често пъти той създава дешифрираща процедура, коятс позволява за минути да се възстанови оригиналното състояние на първичния код. Компилираните програми са една по-висока степен на защита в сравнение с шифрираните по определена схема. На потребителя могат да се предоставят само заредими модули, съхранени във файл от тип .ЕХЕ. И тъй като практически е невъзможно от тях да се възстанови първичният код на програмата, то нейната безопосност е осигурена в много по-пълна.степан.
Програмите, обработвани с КОБРА, са изградени от команди и функции на МикроФАЙЛ/16-1. В по-редки случаи обаче съществуват и разлики.
Съдържанието на дискетата на КОБРА можете да изтеглите от този линк ==> КОБРА
Един материал на Сандъците – Sandacite.
Вашият коментар