Liberty BASIC

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск
Liberty BASIC
Класс языка:

процедурный, событийный

Появился в:

1992

Автор(ы):

Карл Гандел

Расширение файлов:

.bas, .tkn, .fr3

Релиз:

4.04 (31 июля 2010 г.)

Основные реализации:

Run BASIC, GLBCC

Испытал влияние:

QuickBASIC, Smalltalk/V

Повлиял на:

Just BASIC, Leopard

Лицензия

Коммерческая

Сайт:

http://www.libertybasic.com/

Liberty BASIC — коммерческий язык программирования из семейства BASIC и среда разработки для него. Является интерпретатором и поддерживает 16- и 32-разрядные Windows и OS/2.

Описание[править | править вики-текст]

Liberty BASIC был создан Карлом Ганделом и выпущен его компанией Shoptalk Systems в 1992 году. Последняя его версия 4.04 вышла 31 июля 2010 года. Версия для OS/2 очень старая, зато бесплатная. В разрабатываемой версии 5 заявлена поддержка Windows, Mac OS X и Linux.

Этот язык рассчитан и создавался преимущественно для обучения программированию.

Среда разработки Liberty BASIC включает в себя редактор кода, отладчик, а также, в последних версиях, обозреватель интерактивных уроков.

Особенности[править | править вики-текст]

  • Графические возможности включают рисование графических примитивов (точек, отрезков, эллипсов…), «черепашью графику», отображение готовых рисунков из файлов в формате BMP и сохранение программно созданных изображений в файлы в этом формате, а таже их временное сохранение в оперативной памяти для повторного использования в течение работы программы.
  • Возможность создания анимации с помощью двумерных спрайтов, воспроизведение звуковых файлов в форматах WAVE и MIDI, а также поддержка джойстика.
  • Поддержка работы с последовательным портом.
  • Для работы с портами ввода-вывода (команды INP() и OUT) используется библиотека NTPort производства Zeal SoftStudio.
  • Возможность вызова функций из динамически подключаемых библиотек (DLL), включая фунциии Windows API, существенно расширяет фунционал языка.

Программы, написанные на Liberty BASIC[править | править вики-текст]

  • Программа FreeForm, средство визуальной разработки оконного интерфейса для программ на Liberty BASIC, написана сообществом на этом же языке.
  • Бардон Ваттс написал на Liberty BASIC среду и язык программирования для начинающих программистов, которая называется Leopard.

Примеры кодов[править | править вики-текст]

Программа "Hello world"

print "hello world"
end

Программа, открывающая окно с сообщением "Hello World!"

nomainwin
notice "Hello world!"
end
nomainwin
notice "Example program" + chr$(13) + "Hello world!"
end

Программа, открывающая окно для ввода

nomainwin
prompt "Enter your name:";response$
notice "Response:"+ chr$(13) +response$
end

Запуск стороннего приложения

nomainwin
run "notepad.exe"
end

Ссылки[править | править вики-текст]