CLIPPER — это созданная фирмой Nantucket Corp. система программирования приложений в среде БД, включающая в себя быстрый компилятор программ, написанных на языке, близком к языку СУБД dBaseIII PLUS, редактор связей, развитый интерактивный символический отладчик, обладающий пользовательским интерфейсом в стиле меню, который можно связать с разрабатываемой программой для облегчения ее отладки, большую библиотеку объектных модулей системных функций, а также ряд служебных программ (утилит).
Система Clipper представляет собой, по существу, СУБД компилирующего типа с автономным (self-contained) языком, в значительной мере совместимую по входному языку программирования и организации базы данных с СУБД dBaseIII PLUS. Основная цель разработки этого программного продукта — достижение более высокой производительности прикладных систем по сравнению с созданными с помощью средств dBaseIII PLUS. Эта задача решается благодаря использованию на стадии исполнения заранее скомпилированного кода вместо интерпретации исходных программ, а также за счет более эффективных механизмов индексирования файлов БД.
Clipper vs. limiter. В чем разница?
Clipper работает в среде операционной системы MS DOS
версии 2.0 и выше. В результате компиляции текстов программ на исходном языке он порождает загрузочные программные модули, не требующие каких-либо системных средств на стадии исполнения.
Тем самым разработанная п/п полностью «отчуждается» от инструментальных средств его разработки, может распространяться независимо от них, и пользователь такой п/п избавляется от необходимости изучать этот инструментарий.
Допускается декомпозиция программных модулей на составные части, из которых на стадии редактирования можно сформировать модули оверлейной структуры. Разработка крупных приложений значительно облегчается благодаря технологии сепаратной компиляции их компонентов.
Clipper обеспечивает высокую скорость не только при исполнении программ, но и на стадии их компиляции. Система полностью совместима с системой dBaseIII PLUS по организации файлов БД. Однако индексные файлы в системе Clipper имеют иную более эффективную организацию, что наряду с компиляцией способствует существенному повышению производительности программ на стадии исполнения. Индексные файлы dBaseIII PLUS подменяются файлами системы Clipper аналогичного назначения автоматически на стадии исполнения либо заблаговременно с помощью специальной утилиты.
В языке программирования системы Clipper отсутствуют такие полноэкранные команды языка dBase, как ASSIST, BROWSE, EDIT, имеются ограничения на использование функции макроподстановки (цельнотянутый» загрузочный модуль, так и корневой сегмент модуля с оверлейной структурой не могут быть размером менее 110Кбайт, поскольку в них включаются все необходимые элементы системной среды и функции стадии исполнения.
К числу недостатков этого продукта следует, вероятно, отнести также отсутствие комфортной среды для эффективной разработки и отладки Clipper-программ. Имеется в виду среда подобная той, которой обладают, например, Турбосистемы программирования фирмы Borland Int. Входящий в состав системы Clipper символический отладчик является лишь одной из составных частей такой среды.
Главный вопрос #13 Зачем нужен Клиппер / Clipper ?
Проблему сокращения объема требуемой оперативной памяти и уменьшения размеров загрузочных модулей фирма Nantucket Corp. решила в новой версии системы — Clipper 5.0. Для этой цели в состав нового программного продукта включается динамический редактор связей — загрузчик, основанный на механизмах
виртуальной памяти и тем самым вообще исключающий необходимость использования оверлейной структуры при создании больших программных модулей.
Версия Clipper 5.0 обладает и другими важными достоинствами. Пользователь(программист-разработчик прикладных
систем) может расширять язык новыми командами и благодаря этому формировать множества команд, удобные для программирования специфических классов задач. Предусматриваются новые типы переменных, а также многомерные массивы. Разработана машинно-ориентированная документация, к которой возможен доступ в режиме on-line с помощью Guide to Clipper или Norton Guide.
Источник: kazedu.com
С О Д Е Р Ж А Н И Е
Учебник по Клиппер > 1. Введение в Клиппер
ГЛАВА 1.
Введение в Clipper
ОПИСАНИЕ СОДЕРЖИМОГО РУКОВОДСТВА
Материал разбит на 12 глав и приложения.
* глава 1 содержит введение, включая обзор руководства и объяснения работы компилятора и интерпретатора.
* глава 2 содержит указания по установке Clipperа и требования к компьютеру для установки, компилирования и исполнения программ.
* глава 3 описывает преимущества Clipperа включая расширения, доступные только в Clipperе.
* глава 4 содержит информацию о данной реализации языка Dbase 3 plus.
Учебник по Клиппер > 2. Установка Клиппера на Ваш Компьютер.
Глава 2. Установка Clipperа на Ваш Компьютер.
Требования к системе.
Требования для компилирования программ
Clipper требует, чтобы у Вас был IBM PC, XT или AT или 100% IBM
совместимый компьютер. Компьютер должен удовлетворять следующим
требованиям :
— PC/MS-DOS 2.0 или выше для однопользовательских программ
— PC/MS-DOS 3.1 или выше для сетевых программ
— 256К, или больше, оперативной памяти
— 1 флоппи и 1 жесткий дисковод
— полезно иметь принтер, математический сопроцессор
Для исполнения программ сделанных с Clipperом компьютер должен
удовлетворять следующим требованиям :
Учебник по Клиппер > 3. Отличительные черты Клиппера.
Глава 3. Отличительные черты Clipperа.
Преимущества Clipperа
Clipper предлагает программистам много уникальных и мощных
инструментов. Эта глава содержит обзор возможностей. Каждая из них
детально рассмотрена в последующих главах настоящего руководства.
Преимущества Clipperа включают :
— существенно более быстрое выполнение
— абсолютная безопасность исходного текста
— способность выполнять написанные на Clipperе и слинкованные
программы на любом компьютере, поддерживающем PC/MS-DOS 2.0 или выше
для однопользовательских программ или DOS 3.1 или выше для сетевых
приложений.-
способность распространять готовые программы
— улучшенные сетевые возможности без дополнительных расходов
— способность помещать процедуры и функции в тот же файл, что и
вызывающая клиппер-программа
Учебник по Клиппер > 4. Язык Клиппера.
Глава 4. Язык Clipperа.
Глава содержит общую информацию о программировании с помощью Clipperа
— техническая спецификация Clipperа
— файлы, используемые Clipperом
— синонимы файлов
— поля
— постоянные
— переменные
— операторы
— выражения
— правила синтаксиса
— макроподстановки ( 5. Команды Клиппера (часть2)
ГЛАВА 5. Команды Clipperа (часть 2)
Написание: CANCEL / QUIT
Прекращает работу программы, закрывает все открытые файлы и
возвращает управление в DOS. CANCEL или QUIT можно использовать
в любом месте программы для прекращения работы и возврата в DOS.
Выполнение команды RETURN в процедуре наивысшего уровня
производит те же действия.
Учебник по Клиппер > 5. Команды Клиппера (часть3)
ГЛАВА 5. Команды Clipperа (часть 3)
MENU TO
Написание: MENU TO
Интерактивный выбор элемента списка меню с присвоением
соответствующего значения определенной изменяемой.
— переменная для хранения порядкового номера
элемента списка меню. Если такой изменяемой не существует, то
она будет создана (тип N).
MENU TO организует выбор элемента списка меню. Формирование
списка осуществляется операторами SET MESSAGE и PROMPT.
Учебник по Клиппер > 5. Команды Клиппера (часть4)
ГЛАВА 5. Команды Clipperа (часть 4)
Написание: SET FORMAT TO
Использование: Активирование процедуры форматирования экрана, что
позволяет выполнять ее автоматически при каждом исполнении READ.
— (.fmt), (.prg)-файлы или имя подпрограммы.
SET FORMAT без аргументов дезактивирует текущий формат.
Учебник по Клиппер > 5. Команды Клиппера (часть1)
ГЛАВА 5.Команды Clipperа (часть1)
Глава содержит общий список и детальное описание всех команд
Clipperа.
* Соглашения, использованные в описании синтаксиса команд и
функций.
* Обобщенный список всех команд, включая имя, синтаксис и
назначение.
* Детальное объяснение.
Соглашения, использованные в описании синтаксиса команд и
функций.
————————————————
Это руководство использует различные виды шрифта для различения
элементов языка и обсуждения их. Вот список принятых обозначений:
Учебник по Клиппер > 6. Функции Клиппера(часть1)
ГЛАВА 6. Функции Clipperа (часть1)
Глава 6 содержит краткий перечень и подробное описание функций
Clipperа. Предметами рассмотрения в данной главе являются:
Перечень всех функций, используемых в Clipperе, включая
синтаксис, аргументы функций, возвращаемые величины, рассмотрение
использования, и примеры.
ПЕРЕЧЕНЬ ВСЕХ ФУНКЦИЙ CLIPPERА
Источник: softclipper.net