Clipper

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск
Clipper
Тип исполнения:

компилируемый

Появился в:

1985

Автор(ы):

Nantucket Corporation

Релиз:

CA Clipper 5.3b (20.05.1997)

Испытал влияние:

dBase

Повлиял на:

Harbour, Clip

Сайт:

www.grafxsoft.com/clipper.htm , clipper.b.qip.ru

Clipper — система программирования приложений в среде базы данных, включающая в себя быстрый компилятор программ, написанных на языке, близком к языку СУБД dBase III PLUS, редактор связей, развитый интерактивный символический отладчик, обладающий пользовательским интерфейсом в стиле меню, который можно связать с разрабатываемой программой для облегчения её отладки, большую библиотеку объектных модулей системных функций, а также ряд служебных программ (утилит). Разработана корпорацией Nantucket.

Система Clipper представляет собой, по существу, СУБД компилирующего типа с автономным (англ. self-contained) языком, в значительной мере совместимую по входному языку программирования и организации базы данных с СУБД dBase III+. Продукт создавался с целью достижения более высокой производительности прикладных систем по сравнению с созданными с помощью средств dBaseIII Plus. Эта задача решена использованием на стадии исполнения заранее скомпилированного кода вместо интерпретации исходных программ, а также за счёт более эффективных механизмов индексирования файлов БД. Clipper имеет средства расширения, позволяющие компоновать объектные модули, созданные компилятором Clipper с объектными модулями, созданными другими компиляторами, например компиляторами Си или Ассемблера. Это позволяет создавать готовые программы самого разнообразного назначения.

С 1999 года создан свободно распространяемый компилятор Harbour, позволяющий достаточно просто как перенести унаследованные Clipper-программы на более современные платформы (скомпилировав консольные приложения под Windows или Linux), так и расширить возможности старых программ (сохранив математику и логику, придать им графический интерфейс, дать доступ к взаимодействию с другими приложениями через OLE, обеспечить доступ к всем доступным принтерам и иным устройствам, выход в Интернет).

Содержание

Примеры программирования на Clipper[править]

Простой hello world - пример:

? "Hello World!"

Ввод данных в базу данных с использованием маски ввода:

USE Customer SHARED NEW
clear
@  1, 0 SAY "CustNum" GET Customer->CustNum PICT "999999" VALID Customer->CustNum > 0
@  3, 0 SAY "Contact" GET Customer->Contact VALID !empty(Customer->Contact)
@  4, 0 SAY "Address" GET Customer->Address
READ

История версий[править]

Версии Clipper в хронологическом порядке

От Nantucket Corporation; версии "времен года" ("seasonal versions"), объявлявшиеся как (billed as) "dBase-компиляторы" ("dBase compilers")

  • Nantucket Clipper Winter'84 - дата выпуска 25 мая 1985
  • Nantucket Clipper Summer'85 - дата выпуска 1985
  • Nantucket Clipper Winter'85 - дата выпуска 29 января 1986
  • Nantucket Clipper Autumn'86 - дата выпуска 31 октября 1986
  • Nantucket Clipper Summer'87 - дата выпуска 21 декабря 1987

От Nantucket Corporation; Clipper 5

  • Nantucket Clipper 5.00 - дата выпуска 1990
  • Nantucket Clipper 5.01 - дата выпуска 15 апреля 1991
  • Nantucket Clipper 5.01 Rev.129 - дата выпуска 31 марта 1992

и от Computer Associates; CA-Clipper 5

  • CA Clipper 5.01a -
  • CA Clipper 5.20 - дата выпуска 15 февраля 1993
  • CA-Clipper 5.2a - дата выпуска 15 марта 1993
  • CA Clipper 5.2b - дата выпуска 25 июня 1993
  • CA-Clipper 5.2c - дата выпуска 6 августа 1993
  • CA Clipper 5.2d - дата выпуска 25 марта 1994
  • CA-Clipper 5.2e - дата выпуска 7 февраля 1995
  • CA Clipper 5.30 - дата выпуска 26 июня 1995
  • CA Clipper 5.3a - дата выпуска 20 мая 1996
  • CA Clipper 5.3b - дата выпуска 20 мая 1997

См. также[править]

  • Harbour - 32/64-битный мультиплатформный open-source совместимый с Clipper компилятор.

Ссылки[править]