Gambas
Парадигма Об'єктно-орієнтоване програмування, подійно-орієнтоване програмування, компонентно-орієнтоване програмування
Дата появи 1999
Творці Benoît Minisinid
Розробник Бенуа Мінісіні
Останній реліз 3.8.4 (21 грудня 2015; 8 років тому (2015-12-21))
Система типізації статична, строга
Діалекти BASIC
Під впливом від Visual Basic
Мова реалізації C[1] і C++[1]
Операційна система Linux, FreeBSD, MacOS
Ліцензія GNU General Public Licence
Репозиторій вихідного коду sourceforge.net/p/gambas/code/HEAD/tree/
svn.code.sf.net/p/gambas/code/
Вебсайт gambas.sourceforge.net

Gambas - об'єктно-орієнтований діалект мови BASIC, доповнений інтегрованим середовищем розробки, працює на GNU/Linux та інших UNIX-подібних операційних системах. Він є засобом, аналогічним Visual Basic в плані розробки програм мовою Basic. Gambas створювався як альтернатива Microsoft Visual Basic для розробників, що вирішили перейти на GNU/Linux.

Компоненти

[ред. | ред. код]

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

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

Відмінності Gambas і Visual Basic

[ред. | ред. код]

Один з прикладів : як Gambas нумерує масиви що починаються з 0. При визначенні масиву з n елементів, Gambas створює масив що починається з 0, , і закінчується n - 1. Тоді як масив на Visual Basic може починатися з 0 або 1, і закінчується завжди n елементом.

Розробка

[ред. | ред. код]

Нині GUI працює стабільно незалежно використання компонентів Qt3 або GTK. Для запуску виконуваних файлів вимагається середовище виконання Gambas.

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

Література

[ред. | ред. код]

Джерела

[ред. | ред. код]


ПЗ Це незавершена стаття про вільне програмне забезпечення.
Ви можете допомогти проєкту, виправивши або дописавши її.
Мова програмування Це незавершена стаття про мови програмування.
Ви можете допомогти проєкту, виправивши або дописавши її.
  1. а б https://openhub.net/p/gambas