Jump to content

ФоксПро

Обложка руководства разработчика FoxPro 2.6

FoxPro был текстовым процедурно-ориентированным языком программирования и системой управления базами данных (СУБД), а также объектно-ориентированным языком программирования, первоначально опубликованным Fox Software, а затем Microsoft для MS-DOS , Windows , Macintosh и UNIX. . Последней опубликованной версией FoxPro была версия 2.6. Разработка продолжалась под лейблом Visual FoxPro , который, в свою очередь, был прекращен в 2007 году.

FoxPro был производным от FoxBase (Fox Software, Перрисбург, Огайо), который, в свою очередь, был производным от dBase III ( Ashton-Tate ) и dBase II. dBase II была первой коммерческой версией программы базы данных, написанной Уэйном Рэтлифом, под названием Vulcan, работающей на CP/M , как и dBase II. [ 1 ]

FoxPro была одновременно СУБД и системой управления реляционными базами данных (СУРБД), поскольку она широко поддерживала множественные связи между несколькими файлами (таблицами) DBF. Однако ему не хватало обработки транзакций .

FoxPro была продана и поддержана Microsoft после того, как они полностью приобрели Fox Software в 1992 году. В то время во всем мире существовало активное сообщество пользователей и программистов FoxPro. FoxPro 2.6 для UNIX (FPU26) даже был успешно установлен в Linux и FreeBSD с использованием библиотеки поддержки стандарта бинарной совместимости Intel ( ibcs 2).

Информация о версии

[ редактировать ]

Совместимость с операционной системой

[ редактировать ]
Существующие версии по ОС
Версия ФП 2.0 ФП 2,5 ФП 2.6
MS-DOS Да Да Да
Windows 3.1–7 Ultimate SP1 Да Да Да
Макинтош Да Да Да
ШОС ЮНИКС Да Да Да
Linux и FreeBSD Да Да Да [ 2 ]
Windows 2000 Нет Нет Да
Windows 7,8,10 32 бит Нет Нет Да

Технические аспекты

[ редактировать ]

FoxPro 2 включал механизм оптимизации «Rushmore», который использовал индексы для ускорения поиска и обновления данных. Технология Rushmore исследовала каждое утверждение, связанное с данными, и искала выражения фильтра. Если он использовался, он искал индекс, соответствующий тому же выражению.

FoxPro 2 изначально был построен на Watcom C/C++ , который использовал расширитель памяти DOS/4GW для доступа к расширенной и расширенной памяти . Он также мог использовать почти всю доступную оперативную память, даже если HIMEM.SYS не был загружен.

Хронология версий

[ редактировать ]
Версия Возвращается функцией ВЕРСИЯ() Размер файла Дата выпуска
FPW 2.6a FoxPro 2.6a для Windows 2,44 МБ 28 сентября 1994 г.
ФПМ 2.6а FoxPro 2.6a для Macintosh Неизвестный август 1994 г.
ПФД 2.6а FoxPro 2.6a для DOS 1,79 МБ август 1994 г.
ОПР 2.6 ФоксПро 2.6 для Windows 2,52 Мб 9 марта 1994 г.
ФПМ 2,6 FoxPro 2.6 для Macintosh Неизвестный 1993
ФПД 2.6 FoxPro 2.6 для DOS 1,83 МБ март 1994 г.
ФПУ 2.6 FoxPro 2.6 для Unix 2,3 МБ 1993
FPW 2.5 FoxPro 2.5 для Windows 1,63 Мб Январь 1993 г.
ФПД 2.5 FoxPro 2.5 для DOS 509,0 Кб февраль 1993 г.
ФПД 2.0 FoxPro 2.0 для DOS 488,7 Кб июль 1992 г.
ФПД 1.0 FoxPro 1.0 для DOS 343,2 Кб ноябрь 1991 г.
  1. ^ набор CP/M, выпущенный в 1982 году , заархивирован из оригинала 24 декабря 2021 года , получен 5 июля 2020 года.
  2. ^ использование файлов ibcs из Linux ABI на SourceForge.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: c796cfc91cb0c286a73c20a36a1dcafa__1721967720
URL1:https://arc.ask3.ru/arc/aa/c7/fa/c796cfc91cb0c286a73c20a36a1dcafa.html
Заголовок, (Title) документа по адресу, URL1:
FoxPro - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)