Gambas | |
---|---|
Språkklass |
objektorienterad , komponentorienterad |
Utförandetyp |
sammanställt , tolkat |
Framträdde i | 1999 |
Författare | Benoit Minisini |
Släpp | |
Blivit påverkad | Visual Basic , Java [2] |
Licens | GNU GPL |
Hemsida | gammas.sourceforge.net |
OS | Linux , UNIX och Haiku |
Mediafiler på Wikimedia Commons |
Gambas är en objektorienterad dialekt av BASIC-språket , komplett med en integrerad utvecklingsmiljö, och körs på GNU / Linux och andra UNIX -liknande operativsystem. Det är ett mjukvaruutvecklingsverktyg som liknar Visual Basic när det gäller att utveckla program i Basic. Gambas var tänkt som ett alternativ för Visual Basic-utvecklare som bestämmer sig för att flytta till Linux.
Gambas är en rekursiv akronym från engelska. G ambas A lmost Means BAS ic , som i bokstavlig rysk översättning ser ut som "Gambas Almost Means Basic", och mer bekant för det ryska örat: " Gambas - nästan grundläggande ". Själva ordet Gambas är översatt från spanska som en räka, vilket faktiskt är avbildat på logotypen.
Utvecklingen av Gambas startades i Paris av Benoit Minisini 1999. Gambas är fri programvara och släpps under GNU General Public License . En av Gambas huvudkomponenter som låter dig skapa grafiska applikationer gb.qt använder Qt -biblioteket, distribuerat under LGPL -licensen .
Gambas innehåller många komponenter som utökar språkets funktionalitet. De flesta komponenterna är skrivna av författaren, men det finns också de som tillhandahålls av communityn.
Gambas är designat för att bygga grafiska applikationer med hjälp av Qt3 toolkit , GTK och Portland cross-project . Det är möjligt att använda Gambas för att skapa CGI- applikationer. Gambas IDE är skriven med Gambas. Gambas inkluderar en GUI- designer som hjälper till att skapa användargränssnitt och en Databas Manager för att förenkla arbetet med databaser.
Ett enkelt Hello World- program på Gambas
PUBLIC SUB Main() SKRIV UT "Hej världen!" SLUTETGambas designades för att vara en enkel övergång från Visual Basic , men det finns viktiga skillnader mellan de två språken.
Ett exempel är hur Gambas räknar arrayer som börjar på 0. Om du definierar en array med n element börjar den på Gambas på 0 och slutar på n-1, medan en Visual Basic-array kan börja på 0 eller 1 och alltid slutar n:te element.
Nu fungerar GUI på både GTK och Qt3 stabilt. Gambas körtid krävs för att köra de körbara filerna.
Gambas är tillgängligt i många operativsystems arkiv. Det finns ingen fullständig version av Gambas för Windows. Den stabila versionen av Gambas kompilator och tolk kunde kompilera med cygwin , men komponentkompileringen misslyckades, så endast konsolprogram (textläge) Gambas kan köras på Windows.
BASIC | Dialekter av programmeringsspråket|
---|---|
Klassisk |
|
övergångsperiod |
|
processuella |
|
Objekt |
|
Mobil |
|
Trösta |
|
Programmeringsspråk | |
---|---|
|