.
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.
Другие работы по теме:
Інформаційне і програмне забезпечення кон’юнктурних досліджень
Основні методи збору маркетингової інформації. Характеристика опитування, увага до вибору об’єкта опитування, переваги та недоліки методу. Телефонне інтерв’ю як швидкий збір інформації. Види та особливості спостереження. Мета проведення експерименту.
Air Force One
План Введение 1 История 2 Boeing 707s 3 Boeing 747s (VC-25) 4 Другие президентские самолеты 5 Список пилотов президентских самолетов 6 В кино Список литературы
Ведение реляционной БД на яз. CLIPPER 5.02
МОСКОВСКАЯ ГОСУДАРСТВЕННАЯ ТЕКСТИЛЬНАЯ АКАДЕМИЯ им. КОСЫГИНА Кафедра ИТ и ВТ. К У Р С О В А Я Р А Б О Т А Тема : “Разработка програмного обеспечения, ведение базы данных и получение ведомости с частичными суммами.“
Автоматизована обробка економічної інформації
Характеристика інфологічної та даталогічної моделі бази даних. Поняття та класифікація управлінських інформаційних систем. Інформаційні системи управління технологічними процесами. Інтелектуальні інформаційно-пошукові системи, штучний інтелект.
Анализ машиночитаемых документов компьютерными средствами
При изучении исторических явлений или процессов приходится иметь дело с задачами классификации объектов по одному количественному признаку – числовому, который является выходным, и по нескольким признакам, измеренным в шкале наименований (входным).
Базы данных 12
Введение Каждое предприятие имеет свою информационную систему. ИС содержит 3 основных компонента – компьютерные сети, хранилище и средства переработки данных, позволяющее работать с хранилищем и по сетям передавать информацию.
Розробка інформаційно-пошукової системи Абітурієнт на базі СУБД FoxPro
Курсова робота Розробка інформаційно-пошукової системи “Абітурієнт” на базі СУБД FoxPro АНОТАЦІЯ. В роботі представлена інформаційно-пошукова система “Абітурієнт”. Дана система дозволяє в діалоговому режимі отримати будь-які відомості про абітурієнта, дати складання вступних іспитів, списки спеціальностей тощо.
Система управління базами даних
РЕФЕРАТ на тему: Система управління базами даних ПЛАН 1. Поняття бази даних 2. Сутність системи управління базами даних 3. Різновиди систем управління базами даних, їх огляд
Настольные СУБД 2
Оглавление Введение…………………………………………………………….……..3 Теоретическая часть………………………………………………………4 Заключение………………………………………………………………..18 Практическая часть……………………………………………………….19
In 1984 Essay Research Paper I hope
In 1984 Essay, Research Paper I hope it will never be as bad as it was in 1984 In 1948 Eric Blair, better known as George Orwell, wrote a book with chilling insights into the future, 1984. In that book he describes in detail how the government of Oceania manipulated the truth and regulated feelings and thoughts.
The 50
′S Essay, Research Paper The 50’s Culture: 1. a. The totality of socially transmitted behavioral patterns, arts, beliefs, institutions, and all other products of human work and thought. 2. b. These patterns, traits, and products considered as the expression of a particular period, class, community,or population. 3. c.
Shangeid To China Essay Research Paper The
Shangeid To China Essay, Research Paper The book is about a boy named Neil who came down to Liverpool to stay with his grandparents . While Neil was there, he snuck out of the house and went to the waterfront.There he stopped to
Joe Dimaggio Essay Research Paper DiMaggio JoeJoseph
Joe Dimaggio Essay, Research Paper DiMaggio, Joe Joseph Paul DiMaggio, b. Martinez, Calif., Nov. 25, 1914, was professional baseball’s premier center fielder during the late 1930s and 1940s. Playing his entire career (1936-42, 1946-51) for the New York Yankees, DiMaggio was a dangerous batter and one of the most graceful and fleet outfielders ever to play the game–hence his nicknames, Joltin’ Joe and the Yankee Clipper.
Cryptography Essay Research Paper Cryptography is the
Cryptography Essay, Research Paper Cryptography is the science of encoding a message into a form that is unreadable and making sure only the proper people are capable of decoding the message back into its original form. This is usually done by using an encryption algorithm and a decryption algorithm (these two are often the same) and very often a secret key.
Effect Of Civil War On American Economy
Essay, Research Paper The Economic Effects of the Civil War The Economies of the North and South, 1861-1865 In 1861, a great war in American history began. It was a civil war between the north and south that was by no means civil. This war would have great repercussions upon the economy of this country and the states within it.
Joe DiMaggio
– The Promise – Book Review Essay, Research Paper ?Joe DiMaggio – The Promise? By Joe Carrieri The cover definitely grabs you. Joe DiMaggio who has such a “mystique” look to him. I never knew how complicated a man DiMaggio was. DiMaggio was a complex person, shy, conservative and yet he married Marilyn Monroe – he was a man with magic who captured the eye of Americans when America needed a hero.
What Happened To The Coupon Clippers Essay
, Research Paper I. Introduction Coupons have been a major component of manufacturer and retail trade promotion of products on the shelves of America’s grocery stores for most of the past three decades. From 1970 to 1985 the number of coupons distributed increased from 16 billion to 200 billion, at a compound annual growth rate (“CAGR”) of over 17 percent.
Complexity Essay Research Paper INTRODUCTIONOne important yet
Complexity Essay, Research Paper INTRODUCTION One important, yet practical, application of complexity theory is cryptography. It has become one of the main tools for privacy, trust, electronic payments, and other forms of security. It is no longer just a military tool and the advantages it provides should be used to the fullest extent.
Internet And Communication Essay Research Paper IntroductionDuring
Internet And Communication Essay, Research Paper Introduction During the past decade, our society has become based solely on the ability to move large amounts of information across great distances in a very short amount of time and at very low costs. The evolution of the computer era and our growing need for ultra-fast communications has caused a global network of interconnected computers to develop, commonly referred to as the Internet or the world wide web.
Movie Serials Essay Research Paper All but
Movie Serials Essay, Research Paper All but forgotten today, except by nostalgia buffs, movie serials were at one time one of the most popular pure entertainment forms in Hollywood and one of the most reliable for the studios in terms of making money, as well as a unique form of the filmmaker's art. From their beginnings in 1912, to the release of the last of the serials in 1956, serials were also one of the formative entertainment experiences for two generations of Americans, ending with the postwar baby boom.
Presidential Travel Essay Research Paper Through the
Presidential Travel Essay, Research Paper Through the course of our country?s history many things have changed such as the presidents and their form of transportation. Civilization has broadened the types transportation through the decades. The use of transportation has furthered our country?s ability to communicate with each other and many other countries.
Encryption Who Holds The Keys Essay Research
Paper Encryption: Who Holds the Keys? In an opinion that prophetically predated the computer age, Supreme Court Justice Louis Brandeis warned, “Ways may some day be developed by which the government, without removing papers from secret drawers, can reproduce them in court” (Bamford 3).
Computer Decency Act Essay Research Paper Computer
Computer Decency Act Essay, Research Paper Computer ScienceGovernment Intervention of the InternetDuring the past decade, our society has become based solely on the ability to movelarge amounts of information across large distances quickly. Computerization hasinfluenced everyone’s life. The natural evolution of computers and this need forultra-fast communications has caused a global network of interconnected computers to develop.
Nail Clipper Essay Research Paper Description of
Nail Clipper Essay, Research Paper Description of a Standard Nail Clipper Introduction-General Description The standard nail clipper is a portable tool used for trimming fingernails and toenails. It can also be used for filing your nails and removing the dirt from behind your nails.
Computer Crime And Ethics Essay Research Paper
New times bring new crimes. It’s a story as old as humanity and as new as the Internet. First comes cars, then car thieves follow. Telephones are followed by telephone fraud. Now we’ve got computers . . .. To make home, school, and office life easier, society relies on computers. As a result of this dependency, computer use grows everyday.
The Problem Of Violence In Schools Essay
, Research Paper The problem of violence in schools today is a major concern. Crime in and around schools threatens the well being of students, as well as the school staff and the surrounding communities. It also holds back learning and student achievement. The problem is more defined in the public school system than in catholic schools.
France 4 Essay Research Paper France is
France 4 Essay, Research Paper France is not a very big country. It is about the size of Texas, if not smaller. It has a lot of different land types. From the mountains all the way to the forest. It holds Europe’s largest mountain, Mt. Blanc. With the varied land types it also has varied climates. Climates range from warm and moist to very rainy weather.
Regulation And The Internet Essay Research Paper
Regulation and the Internet Computer Science Government Intervention of the Internet During the past decade, our society has become based solely on the ability to move large amounts of information across large distances quickly. Computerization has influenced everyone’s life. The natural evolution of computers and this need for ultra-fast communications has caused a global network of interconnected computers to develop.
Jules Verne Essay Research Paper BYERIC CARLSON
Jules Verne Essay, Research Paper BY:ERIC CARLSON JULES VERNE [titled in Germany] was born in 1828 in the seaport town of Nantes, France. He was from a family whose father was a lawyer. As a boy , Jules sat at the docks listening to sailors’ tales of faraway places and imaging himself exploring unknown worlds.
Основи використання WWW - технологій для доступу до існуючих баз даних
Реферат на тему: Основи використання WWW - технологій для доступу до існуючих баз даних 1. Вступ. Багато організацій використовують електронні бази даних (БД) для підтримки своїх робочих процесів. Часто це системи на одного - двох користувачів, виконані з використанням dbf - орієнтованих засобів розробки: Clipper, Dbase, FoxPro, Paradox, Access.
Технічні характеристики програми
Додаток 4. кількість операцій - не обмежено; кількість рахунків (субрахунків) - не обмежено; кількість валют - до 999; розрядність сум операцій - до 16 знаків, враховуючи крапку;