Gambas

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 11. května 2018; kontroly vyžadují 3 úpravy .
Gambas
Jazyková třída objektově orientovaný ,
komponentně orientovaný
Typ provedení sestavil ,
interpretoval
Objevil se v 1999
Autor Benoit Minisini
Uvolnění
Byl ovlivněn Visual Basic , Java [2]
Licence GNU GPL
webová stránka gambas.sourceforge.net
OS Linux , UNIX a Haiku
 Mediální soubory na Wikimedia Commons

Gambas  je objektově orientovaný dialekt jazyka BASIC , doplněný integrovaným vývojovým prostředím a běží na GNU / Linuxu a dalších operačních systémech podobných UNIXu . Je to nástroj pro vývoj softwaru podobný Visual Basicu , pokud jde o vývoj programů v Basicu. Gambas byl koncipován jako alternativa pro vývojáře Visual Basic, kteří se rozhodnou přejít na Linux.

Gambas je rekurzivní zkratka z angličtiny.  G ambas A lmost Znamená BAS ic , což v doslovném ruském překladu vypadá jako „Gambas Téměř znamená Basic“ a ruskému uchu známější: „ Gambas – téměř Basic “. Samotné slovo Gambas je ze španělštiny přeloženo jako kreveta, která je na logu skutečně vyobrazena.

Vývoj Gambas zahájil v Paříži Benoit Minisini v roce 1999. Gambas je svobodný software a je vydán pod GNU General Public License . Jedna z hlavních komponent Gambas, která umožňuje vytvářet grafické aplikace gb.qt využívá knihovnu Qt , šířenou pod licencí LGPL .

Funkce

Komponenty

Gambas obsahuje mnoho komponent, které rozšiřují funkčnost jazyka. Většina komponent je napsána autorem, ale existují i ​​ty, které poskytuje komunita.

Gambas je navržen pro vytváření grafických aplikací pomocí sady nástrojů Qt3 , GTK a křížového projektu Portland . Pro tvorbu CGI aplikací je možné využít Gambas . Gambas IDE je napsáno pomocí Gambas. Gambas obsahuje návrháře GUI , který pomáhá při vytváření uživatelských rozhraní, a správce databáze pro zjednodušení práce s databázemi.

Příklad programu v Gambas

Jednoduchý program Hello World na Gambas

PUBLIC SUB Main() TISKNOUT "Ahoj světe!" KONEC

Rozdíly mezi Gambas a Visual Basicem

Gambas byl navržen tak, aby umožňoval snadný přechod z jazyka Visual Basic , nicméně mezi těmito dvěma jazyky jsou důležité rozdíly.

Jedním příkladem je, jak Gambas čísluje pole začínající na 0. Pokud definujete pole n prvků, pak na Gambas začíná na 0 a končí na n-1, zatímco pole Visual Basic může začínat na 0 nebo 1 a vždy končí na n-té živel.

Vývoj

Nyní GUI na GTK i Qt3 funguje stabilně. Ke spuštění spustitelných souborů je vyžadováno běhové prostředí Gambas.

Gambas je k dispozici v mnoha repozitářích operačních systémů. Neexistuje žádná plná verze Gambas pro Windows. Stabilní verze kompilátoru a interpretu Gambas byla schopna zkompilovat pomocí cygwin , ale kompilace komponent se nezdařila, takže na Windows lze spustit pouze konzolové (textové) programy Gambas.

Poznámky

  1. https://gitlab.com/gambas/gambas/-/releases/3.17.1-2022 .
  2. Podívejte se na soubor README ve zdrojovém archivu Gambas .

Literatura

Odkazy

Oficiální zdroje Gambas Ruské zdroje Gambas