Interested Article - Liberty BASIC

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

Описание

Liberty BASIC был создан Карлом Ганделом на Smalltalk и выпущен его компанией Shoptalk Systems в 1992 году . Версия для 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

Примечания

  1. . Spotlight on Liberty BASIC (англ.) . — «May 31, 2017 - Liberty BASIC v4.5.1 released!» Дата обращения: 9 сентября 2017. 9 сентября 2017 года.
  2. . Дата обращения: 15 июля 2015. Архивировано из 31 июля 2018 года.

Литература

  • Уоллес Вонг. Основы программирования для «чайников», 3-е издание = Beginning Programming For Dummies, 3rd Edition. — М. : Диалектика, 2005. — 384 с. — ( Для чайников ). — ISBN 5-8459-0690-3 (рус.), ISBN 0-7645-4997-9 (англ.).
  • Уоллес Вонг. Основы программирования для «чайников», 4-е издание = Beginning Programming For Dummies, 4th edition. — М. : Диалектика, 2007. — 336 с. — (Для чайников). — ISBN 978-5-8459-1259-6 (рус.), ISBN 0-470-08870-2 (англ.).
  • Уоллес Вонг. Программирование для чайников, 4-е издание = Beginning Programming For Dummies, 4th edition. — М. : Диалектика, 2012. — 336 с. — ISBN 978-5-8459-1593-1 (рус.), ISBN 0-470-08870-2 (англ.).

Ссылки

  • (англ.) — официальный сайт Liberty BASIC
  • от 11 января 2006 на Wayback Machine (англ.)
  • от 30 января 2011 на Wayback Machine (англ.)
  • от 29 декабря 2010 на Wayback Machine (англ.)
  • (англ.) . — форум Liberty BASIC. Дата обращения: 21 мая 2018. 21 мая 2018 года.
  • (англ.) . — прежний форум Liberty BASIC. Дата обращения: 21 мая 2018. Архивировано из 5 января 2018 года.
  • (англ.) — официальный сайт Just BASIC — бесплатного издания Liberty BASIC с ограниченными возможностями
  • (англ.) . — форум Just BASIC. Дата обращения: 21 мая 2018. 21 мая 2018 года.
  • (англ.) . — прежний форум Just BASIC. Дата обращения: 21 мая 2018. Архивировано из 10 сентября 2006 года.
  • от 15 июля 2015 на Wayback Machine (англ.) — бесплатный интерпретатор и компилятор с расширенными возможностями от стороннего разработчика
Источник —

Same as Liberty BASIC