ПЕРЕЛІК ДИСЦИПЛІН:
  • Адміністративне право
  • Арбітражний процес
  • Архітектура
  • Астрологія
  • Астрономія
  • Банківська справа
  • Безпека життєдіяльності
  • Біографії
  • Біологія
  • Біологія і хімія
  • Ботаніка та сільське гос-во
  • Бухгалтерський облік і аудит
  • Валютні відносини
  • Ветеринарія
  • Військова кафедра
  • Географія
  • Геодезія
  • Геологія
  • Етика
  • Держава і право
  • Цивільне право і процес
  • Діловодство
  • Гроші та кредит
  • Природничі науки
  • Журналістика
  • Екологія
  • Видавнича справа та поліграфія
  • Інвестиції
  • Іноземна мова
  • Інформатика
  • Інформатика, програмування
  • Юрист по наследству
  • Історичні особистості
  • Історія
  • Історія техніки
  • Кибернетика
  • Комунікації і зв'язок
  • Комп'ютерні науки
  • Косметологія
  • Короткий зміст творів
  • Криміналістика
  • Кримінологія
  • Криптология
  • Кулінарія
  • Культура і мистецтво
  • Культурологія
  • Російська література
  • Література і російська мова
  • Логіка
  • Логістика
  • Маркетинг
  • Математика
  • Медицина, здоров'я
  • Медичні науки
  • Міжнародне публічне право
  • Міжнародне приватне право
  • Міжнародні відносини
  • Менеджмент
  • Металургія
  • Москвоведение
  • Мовознавство
  • Музика
  • Муніципальне право
  • Податки, оподаткування
  •  
    Бесплатные рефераты
     

     

     

     

     

     

         
     
    Система CLIPPER
         

     

    Інформатика, програмування
    Система CLIPPER.

    CLIPPER - це створена фірмою Nantucket Corp. система
    програмування додатків в середовищі БД, що включає в себе Би-сь-
    рий компілятор програм, написаних мовою, близькою до мови
    СУБД dBaseIII PLUS, редактор зв'язків, розвинений інтерактивний
    символічний відладчик, що володіє користувача інтрефейсом
    в стилі меню, який можна пов'язати з розробляється програм-
    мій для полегшення її налагодження, велику бібліотеку об'єктних мо-
    дулею системних функцій, а також ряд службових програм (ути-
    літ).
    Система Clipper являє собою, по суті, СУБД
    компілюються типу з автонотним (self-contained) мовою, в
    значною мірою сумісну з вхідного мови програмування-
    ня та організації бази даних з СУБД dBaseIII PLUS. Основна
    мета розробки цього програмного продукту - досягнення більш
    високої продуктивності прикладних систем у порівнянні з
    створеними за допомогою засобів dBaseIII PLUS. Ця задачп вирішується
    завдяки використанню на стадії виконання заздалегідь скомпілі-
    ваного коду замість інтерпретації вихідних програм, а також
    за рахунок більш ефективних механізмів індексування файлів БД.
    Clipper працює в середовищі операційної системи MS DOS
    версії 2.0 і вище. В результаті компіляції текстів програм на
    вихідному мовою він породжує завантажувальні програмні модулі, не
    потребують будь-яких системних срдств на стадії виконання.
    Тим самим розроблена п/п повністю "відчужується" від
    інструментальних засобів її розробки, може поширюватися
    незалежно від них, і користувач такий п/п ізбавляестя від не-
    хідно вивчати цей інструментарій.
    Допускається декомпозиція програмних модулів на
    складові частини, з яких на стадії редагування можна
    сформувати модулі оверлейной структури. Розробка великих
    додатків значно полегшується завдяки технології сепа-
    ратної компіляції їх компонентів.
    Clipper забезпечує високу швидкість не тільки при
    виконанні програм, але і на стадії їх компіляції. Система
    польностью сумісна з системою dBaseIII PLUS з організації
    файлів БД. Однак індексні файли в системі Clipper мають іншу
    більш ефективну організацію, що разом з компіляцією
    сприяє істотному підвищенню продуктивності прог-
    Рамм на стадії виконання. Індексні файли dBaseIII PLUS подме-
    няются файлами системи Clipper аналогічного призначення автомати-
    тічеськи на стадії виконання або завчасно за допомогою
    спеціальної утиліти.
    У мові програмування системи Clipper відсутні
    такі повноекранні команди мови dBase, як ASSIST, BROWSE,
    EDIT, є обмеження на використання функції макроподста-
    новки (&). Значним сторковой змінної, до якої застосовують
    ється ця функція, не може бути, зокрема, повна команда
    або фраза команди з ключовим словом, а також список імен полів
    запису файлу БД або інших об'єктів мови, розділених запя-
    прищеплені. Разом з тим в мову введені багато розширення. До їх числа
    (у літній версії 1987 р.) відносяться можливості роботи з масси-
    вами змінних, які можуть оголошуватися при необходітості
    глобальними величинами, специфікації еункцій, що визначаються
    користувачем, можливості звернення до функцій на мовах Сі та
    асемблері з передачею їм параметрів, засоби програмування
    користувацьких інтерфейсів, побудованих в стилі меню, збереженні-
    вання і відтворення зображень, показаних на екрані, біль-
    ШОЕ кількість нових функцій різного призначення, в част-
    ності, для операційнад рядками.
    У мові Clipper передбачаються кошти блокірова-
    ня файлів і записів файлів БД, необхідні для використання
    програм на цій мові в мультіпользовательской середовищі мережевих
    систем БД. Запроваджено нові синтаксичні конструкщіі, наприклад
    цикли FOR ... NEXT, нова фраза VALID для верифікації даних,
    вводяться з допомогою команди GET, і ряд інших.
    До призначеної для користувача програмі можна легко підключити
    процедуру HELP, що забезпечує глобальну і контекстно-залежність для
    мую допомогу. Ця процедура викликається на стадії виконання тра-
    діціонним натисканням функціональної клавіші F1. При цьому їй авто-
    автоматично передаються необхідні параметри.
    Clipper включає, як уже зазначалося, досить багаті
    системні бібліотеки функцій різного характеру, що істотно
    збагачують мову, що дозволяють значно скорочувати витрати
    часу на прикладне програмування і зменшувати обсяг результат-
    ного коду. У літній версії 1987 передбачено близько ста разів-
    особистих функцій для аналізу стану системи, операцій з масси-
    вами, для обчислення елементарних математичних функцій, опе-
    рацій над рядками, редагування даних, для створення файлів
    DOS і виконання операцій над ними, роботи зі значеннями полів
    типу Memo в записах фаійлов БД і для інших цілей.
    Крім того, користувач має можливість створювати і
    використовувати власні бібліотеки функцій.
    Що стосується системних бібліотек, то Nantucket Corp.
    постійно розширює їхній склад. У 1988 р. був додатково
    включено ряд нових функцій, крім того, фірма почала поставляти
    пакет Clipper призначеного для використання спільно з
    системою Clipper. Пакет містить велику нову структурізован-
    ву бібліотеку функцій і розширений драйвер екранів і клав-
    тури, покликаний замінити наявний в системі Clipper драйвер.
    Ці функції і драйвер можуть вкючалься в додаток на стадії
    редагування.
    Всі функції бібліотеки мають високу виробник-
    ністю і висувають мінімальні вимоги до оперативної пам'я-
    ти. Вони реалізовані на мові асемблера й оптимізовані. Біб-
    ліотека пакету включає ряд функцій для конструювання многоо-
    кінних користувацьких інтерфейсів, для безпосередньої робо-
    ти з обладнанням, подлюченним до послідовного інтерфейсу
    ПЕОМ, минаючи BIOS і обращінія до DOS.
    Передбачена велика група строкових функцій, функ-
    ций для перетворення числових значень і бітових операцій,
    операцій над датами і часом, встановлення системних перемикача-
    телей та отримання інформації про їх стан, а також про характе-
    теристик і состіяніі операційної обстановки, відеофункцій,
    функцій для роботи з дисками, файлами БД і принтером. Всього
    бібліотека пакету включає більше 270 різних функцій.
    Важливим достоїнством системи Clipper є можли-
    ність використання додаткової (понад 640 Кбайт) пам'яті
    персонального комп'ютера при виконанні розроблених його
    засобами п/п.
    Разом з тим система Clipper володіє й істотним
    недоліком - породжувані нею завантажувальні модулі досить великі
    за обсягом. Один із способів подолання цієї вади - при-
    доставляються пакетом можливості конструювання програмних
    модулів з оверлейной структурою. Однак як "суцільнотягнутих"
    завантажувальний модуль, так і кореневої сегмент модуля з оверлейной
    структурою не можуть бути розміром менше 110Кбайт, оскільки в
    них включаються всі необхідні елементи системної середовища і функ-
    ції стадії виконання.
    До недоліків цього продукту слід, мабуть,
    віднести також відсутність комфортного середовища для ефективної раз-
    ництва і налагодження Clipper-програм. Мається на увазі середу подоб-
    ва тієї, яку мають, наприклад, Турбосістеми программир-
    вання фірми Borland Int. Що входить до складу системи Clipper сім-
    валіческій відладчик є лише однією зі складових частин та-
    кой середовища.
    Проблему скорочення обсягу необхідної оперативної пам'я-
    ти та зменшення розмірів завантажувальних модулів фірма Nantucket
    Corp. вирішила в новій версії системи - Clipper 5.0. Для цієї це-
    Чи до складу нового програмного продукту включається динамічних
    ний редактор зв'язків - завантажувач, заснований на механізмах
    віртуальної пам'яті і тим самим взагалі виключає необходітость
    іспользванія оверлейной структури при створенні великих прог-
    раммних модулів.
    Версія Clipper 5.0 володіє і іншими важливими дост-
    інствамі. Користувач (програміст-розробник прикладних
    систем) може розширювати мову новими командами і завдяки цьому
    формувати безлічі команд, зручні для програмування спе-
    ного класів задач. Передбачаються нові типи змін-
    них, а також багатовимірні масиви. Розроблено машино-орієнтир-
    ванна документація, до якої можливий доступ в режимі on-line
    за допомогою Guide to Clipper або Norton Guide.

         
     
         
    Реферат Банк
     
    Рефераты
     
    Бесплатные рефераты
     

     

     

     

     

     

     

     
     
     
      Все права защищены. Reff.net.ua - українські реферати ! DMCA.com Protection Status