ФоксПро
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 г. |
Ссылки
[ редактировать ]- ^ набор CP/M, выпущенный в 1982 году , заархивирован из оригинала 24 декабря 2021 года , получен 5 июля 2020 года.
- ^ использование файлов ibcs из Linux ABI на SourceForge.
Внешние ссылки
[ редактировать ]- Языки программирования четвертого поколения
- программное обеспечение 1984 года
- Языки программирования, ориентированные на данные
- Семейство языков программирования XBase
- Процедурные языки программирования
- Собственные системы управления базами данных
- Инструменты разработки Microsoft
- Программное обеспечение базы данных Microsoft
- Табличное программирование