software.wikisort.org - Язык_программирования

Search / Calendar

Gambas — объектно-ориентированный диалект языка BASIC, дополненный интегрированной средой разработки и работающий на GNU/Linux и других UNIX-подобных операционных системах. Он представляет собой средство разработки программного обеспечения, аналогичное Visual Basic в плане разработки программ на Basic. Gambas задумывался как альтернатива для Visual Basic разработчиков, решивших перейти на Linux.

Gambas
Класс языка объектно-ориентированный,
компонентно-ориентированный
Тип исполнения компилируемый,
интерпретируемый
Появился в 1999
Автор Бенуа Минисини
Выпуск
  • 3.17.1 (4 апреля 2022)[1]
Испытал влияние Visual Basic, Java[2]
Лицензия GNU GPL
Сайт gambas.sourceforge.net
ОС Linux, UNIX и Haiku
 Медиафайлы на Викискладе

Gambas — рекурсивный акроним от англ. Gambas Almost Means BASic, что в дословном русском переводе выглядит как «Gambas Почти Означает Basic», а более привычно русскому уху: «Gambas — почти Basic». Само слово Gambas с испанского переводится как креветка, которая собственно и изображена на логотипе.

Разработка Gambas была начата в Париже Бенуа Минисини в 1999 году. Gambas является свободным программным обеспечением и выпущен под лицензией GNU General Public License. Один из основных компонентов Gambas, позволяющий создавать графические приложения gb.qt использует библиотеку Qt, распространяемую под лицензией LGPL.


Особенности



Компоненты


Gambas содержит множество компонентов, расширяющих функциональные возможности языка. Большинство компонентов написаны автором, но есть также предоставленные сообществом.

Gambas предназначен для создания графических приложений с помощью инструментария Qt3, GTK а также кросс-проекта Portland. Возможно использование Gambas для создания CGI приложений. Среда разработки Gambas IDE написана с использованием Gambas. Gambas включает в себя GUI дизайнер для оказания помощи в создании пользовательских интерфейсов и Менеджер БД, упрощающий работу с базами данных.


Пример программы на языке Gambas


Простая программа Hello World на Gambas

PUBLIC SUB Main()
  PRINT "Hello world !"
END

Различия Gambas и Visual Basic


Gambas создали для лёгкого перехода с Visual Basic’а, однако есть важные различия между этими двумя языками.

Один из примеров: как Gambas нумерует массивы, которые начинаются с 0. Если определить массив из n элементов, то на Gambas он начинается с 0 и оканчивается n-1, тогда как массив на Visual Basic может начинаться с 0 или 1, и оканчивается всегда n-ым элементом.


Разработка


Сейчас GUI и на GTK, и на Qt3 работает стабильно. Для запуска исполняемых файлов нужна среда выполнения Gambas.

Gambas есть во многих репозиториях операционных систем. Полноценной версии Gambas для Windows нет. Стабильную версию компилятора и интерпретатора Gambas удалось скомпилировать при помощи cygwin, но компиляция компонент не удалась, поэтому в Windows могут работать только консольные (работающие в текстовом режиме) Gambas-программы.[источник не указан 372 дня]


Примечания


  1. https://gitlab.com/gambas/gambas/-/releases/3.17.1 — 2022.
  2. См. файл README в архиве с исходными кодами Gambas.

Литература



Ссылки


Официальные ресурсы Gambas
Русскоязычные ресурсы Gambas



Текст в блоке "Читать" взят с сайта "Википедия" и доступен по лицензии Creative Commons Attribution-ShareAlike; в отдельных случаях могут действовать дополнительные условия.

Другой контент может иметь иную лицензию. Перед использованием материалов сайта WikiSort.org внимательно изучите правила лицензирования конкретных элементов наполнения сайта.

2019-2025
WikiSort.org - проект по пересортировке и дополнению контента Википедии