Gambas on avoimen lähdekoodin BASIC-sukuinen olio-ohjelmointiominaisuuksilla laajennettu ohjelmointikieli. Gambas sisältää integroidun ohjeimointiympäristön, joka on ohjelmoitu Gambasilla itsellään.Gambas SourceForge.net:ssä Gambas muistuttaa erittäin paljon Visual Basic -ohjelmointikieltä ja osa Visual Basicillä tehdyistä ohjelmista toimiikin lähdekoodia muuttamatta Gambasissa. Gambas ei ole kuitenkaan Visual Basic -klooni, ja kielten välisiä eroja onkin syntynyt parantaessa syntaksia ja sisäistä logiikkaa. Nimi Gambas tulee sanoista "Gambas Almost Means BASIC".
Gambas on julkaistu avoimella GPLv2-lisenssillä (tai omavalinnaisesti myöhempi).
Ominaisuuksia thumb|Kehitysversion (v3) Gambas IDE avattu saman version Gambas IDEen thumb|Yksi monista esimerkkiohjelmista käynnissä Gambas 3 IDEssä.
Gambasilla voi tehdä sovelluksia GTK+ ja Qt -ympäristöön. Gambasissa on ohjelmointirajapinta MySQL- ja PostgreSQL-tietokantoihin. Gambasissa on ohjelmointirajapinta verkko-ohjelmointiin. Gambasilla voi tehdä CGI-sovelluksia. Gambasissa on ohjelmointirajapinta ulkopuolisia kirjastoja varten, minkä avulla osa ohjelmoinnista voidaan halutessa tehdä esimerkiksi C-ohjelmointikielellä. Toimii usealla eri alustalla, esimerkiksi Raspberry Pi:ssä. IDE:n on integroitu profilointi-ominaisuus. Hyödyntää valinnaisesti ajonaikaista kääntämistä (JIT).
Gambas 3.0:lla tehdyt suorituskykymittaukset osoittavat Gambasin olevan merkittävästi nopeampi kuin esimerkiksi Perl ja Python.
Kehitys Gambas on aktiivisen kehityksen alla. Suunnitelmissa on muun muassa laajentaa käyttöjärjestelmätukea muun muassa OS X:iin.
Hello World -esimerkki Tässä esimerkissä teksti tulostuu terminaaliin:
Public Sub Main() Print "Hello World!" End
Tässä GUI versio, jossa teksti tulostuu omaan ikkunaan:
Public Sub Main()
Message("Hello World!")
End
Lähteet
Aiheesta muualla
Gambas SourceForge.net:ssä Gambas Magazine - Linux Software Development with Gambas Gambas Facebookissa
Luokka:Ohjelmointikielet