close

БАЗОВЫЙ ГФА

Перейти к навигации Перейти к поиску
Image
Gfa-BASIC работает в среднем разрешении на WinSTon
( эмулятор Atari ST )

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:

  • 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

Image
Редактор форм GB32 и редактор кода в Windows XP

Благодаря синтаксису, подобному 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 .







Внешние ссылки