БАЗОВЫЙ ГФА
Gfa-BASIC — это заброшенный компилятор для языка BASIC . В 2001 году компания, отвечавшая за 15 лет выпуска продукции GFA-BASIC, обанкротилась . Первоначально Gfa-BASIC был разработан для компьютеров Atari ST ( 16-бит и 32-бит ) Фрэнком Островски (создателем Turbo-BASIC XL , для 8-битных машин Atari . Порты для DOS , Windows , Amiga и др. Версия для Windows был альтернативой Visual BASIC или VB . Gfa-BASIC — профессиональный язык программирования , он имеет сотни команд и функций и очень хорошо написанное руководство .
Операционные системы
Atari TOS
У Atari ST было множество восторженных пользователей в Германии , на родине компании-разработчика программного обеспечения Gfa , где Atari ST считался « Макинтошем для бедняков ». Сила этого местного рынка побудила ряд немецких компаний начать разработку сложных инструментов технического руководства и приложений для ST (таких как Calamus {Wikipedia на немецком языке: Calamus } , передовая система редактирования, почти неизвестная за пределами Германии).
Многие пользователи Atari ST познакомились с Gfa-BASIC благодаря статьям и учебным пособиям , опубликованным в популярных журналах, таких как «ST Format». Некоторые из этих изданий даже раздавали бесплатные копии шоу на дисках с обложками .
ПК DOS
Заброшенная версия Gfa-BASIC для DOS:
- http://sites.google.com/site/gfabasic16/gfa-basicforms-dos — GFA-Basic 4.51 MS-DOS
- GFABASIC.zip - Архив с 16-битным компилятором и интерпретатором для MS-DOS.
Gfa-BASIC для DOS позволяет вам писать программы, работающие под DOS, с поддержкой Windows-подобного, но более грубого графического интерфейса . Это было полезно для написания утилит для низкоуровневых операций с дисками, не ограничивая пользователя использованием интерфейса командной строки. Преобразование программы из Gfa в DOS раньше требовало изменения значений цвета в соответствии с системной палитрой DOS.
Версии для Windows
Gfa-BASIC для Windows включает полную реализацию вызовов Windows API . Хотя продукт имел ряд технических преимуществ перед некоторыми более популярными продуктами (сочетание «простого» языка с надежной и быстрой архитектурой, с надежным скомпилированным кодом), он не добился большого успеха на рынке Windows. Профессионалы-программисты, которым нужен был высокопроизводительный код, обычно придерживались более «технических» языков, считая BASIC низшим. Для тех, у кого не было проблем с BASIC, ряд хорошо зарекомендовавших себя поставщиков программных инструментов, таких как Microsoft и Borland , активно продвигали новые «визуальные» системы программирования , такие как VB . Это позволяло пользователям создавать окна и диалоги , заполненные стандартными компонентами (текст, кнопки, схематические рамки) с помощью интерфейса перетаскивания и объектно - ориентированного редактирования .
Одним из преимуществ GfA-BASIC для Windows было то, что компилятор (продается отдельно) мог создавать автономные исполняемые файлы . Он также включал относительно простой вариант создания библиотек динамической компоновки Windows (DLL). Это позволяло вам писать и тестировать подпрограммы в Gfa-BASIC, экспортировать их как функции Windows в DLL, а затем получать доступ к предварительно скомпилированным функциям в других инструментах или программах, таких как Visual BASIC 3.0 (который не мог создавать код ). составлено само собой). Эта функция позволила использовать Gfa-BASIC в качестве подключаемого модуля для обработки чисел для VB , позволяя вам писать высокоскоростные процедуры для таких приложений, как сортировка базы данных или обработка чисел для медиасигналов , что было бы очень сложно в версии доступных на тот момент VB .
У Gfa-BASIC не было таких факторов узнаваемости компании или продуктов, как у таких компаний, как Microsoft и Borland , на рынке США , и как простой текстовой системе создания кода ей не хватало новых и захватывающих «визуальных» пользовательских интерфейсов , которые их обладали конкуренты.
Хотя Gfa-BASIC был доработан для включения поддержки компонентов VB , его использование в Gfa-BASIC было более техническим, чем в VB .
Без большого маркетингового бюджета или ясной причины, по которой журналисты должны были написать об этом, Gfa-BASIC для Windows оставался относительно малоизвестным продуктом.
Существует 2 версии Gfa-BASIC: 16-разрядная версия Gfa-BASIc ( GB16 ) и 32-разрядная версия Gfa-BASIC ( GB32 ) .
GB16 (Gfa-BASIC 16 бит)
« заброшенная» версия Gfa -BASIC 16-bit для DOS и Windows 3.1:
- http://sites.google.com/site/gfabasic16/ — «Все, что вам нужно для успешного программирования с помощью 16-разрядных версий Gfa-BASIC»
Оттуда вы можете скачать:
- Файл с 16-битным интерпретатором для Windows 3.1.
- Файл с отдельным компилятором и компоновщиком , для 16-битной версии Windows.
- Файл с инструментами расширения.
- Примеры списков
- Книга по языку для Windows 3.1
Gfa-BASIC имел графический пользовательский интерфейс ( GUI ), аналогичный Windows. Эта реализация была полностью совместима с синтаксисом команд версий Atari ST и Amiga.
GB32 (Gfa-BASIC 32 бита) для Windows
Благодаря синтаксису, подобному Visual BASIC и Quick BASIC , GB32 совместим с Windows 95 / 98 / Me / NT / 2000 / XP / Vista / 7.
GB32 больше не делится на отдельные интерпретатор и компилятор . При запуске из IDE исходный код сначала компилируется в машинный код , а затем выполняется. Компилятор оптимизирован для создания быстрого машинного кода, поэтому программы выполняются с высокой скоростью. Библиотека команд GB32 частично совместима с Visual BASIC и Gfa-BASIC 16.
Большая часть функциональности 16-битной версии сохранена , но из-за совершенно новой концепции создания и обработки окон и диалогов GB32 также сильно отличается от VB и гораздо более совместим с ним в этой области. Другие несовместимости связаны с 32-разрядной операционной системой . Целое число теперь имеет ширину 32 бита вместо 16 бит в 16-битном Gfa-BASIC. Поэтому, когда вы портируете или конвертируете программу из 16-битного Gfa-BASIC, Gfa-BASIC-32 автоматически преобразует 16-битный код в новый 32-битный синтаксис .
- На http://gfabasic32.blogspot.com/ Sjouke Hamstra поддерживает, исправляет и обновляет заброшенную версию GB32 . По состоянию на 19 января 2013 г. доступной версией GFA-BASIC для Windows является -> Build 1181 .
Внешние ссылки
- Официальный сайт (не отвечает с 2002 г.). .
- GFA-BASIC 32 для Windows — Текущая бесплатная версия — на английском языке.
- GFA-BASIC 16 для Windows 3.1 — Устарело — на английском языке.
- Преобразователь формата Atari Gfa-BASIC 3 LST в Java 1.0
- Страница GokMasE GFA — ссылки/исходный код/руководства — еще один сайт с ресурсами и ссылками для Gfa-BASIC на Atari ST
- БЕЖАТЬ! Программное обеспечение — комплексная IDE , конструктор приложений, интерпретатор времени выполнения, библиотека с новыми функциями и исправлениями ошибок (немецкий сайт, английская документация)
- X11-Basic — интерпретатор для системы X Window с полными графическими возможностями и синтаксисом, аналогичным реализации Gfa-BASIC в Atari ST .
- http://tigen.ti-fr.com/gfabasic/index.php Архивировано 17 июля 2011 г. в Wayback Machine . - Gfa-BASIC для TI-89 (сайт на французском языке)
- http://www.people.freenet.de/p.hinz.kunz/index_e.html ( неработающая ссылка доступна в Интернет-архиве ; см. историю , первую и последнюю версии ). Код и загрузки (Gfa-BASIC для 32-разрядной версии Windows)
- http://www.vistoso.de/jh/programmer.html Архивировано 4 марта 2017 года в Wayback Machine . Код и загрузки для 16-битной и 32-битной Windows (на немецком языке).
- Сообщество Gfa-BASIC
- Клуб Gfa-BASIC на Yahoo
- Страница Дейла Брайанта - информация, программы и хороший справочный файл.
- Gfa-BASIC в программном обеспечении Neotrek — процедуры и материалы для ознакомления.
- BEST BASIC для Atari ST — содержит инструменты, исправления, списки, информацию, примеры и т. д.
- Страница Питера Хайнцига - с исполняемыми файлами и списками исходных кодов для GB32 (на английском и немецком языках)