Gambas | |
---|---|
Sprog klasse |
objektorienteret , komponentorienteret |
Udførelsestype |
kompileret , fortolket |
Dukkede op i | 1999 |
Forfatter | Benoit Minisini |
Frigøre | |
Blev påvirket | Visual Basic , Java [2] |
Licens | GNU GPL |
Internet side | gambis.sourceforge.net |
OS | Linux , UNIX og Haiku |
Mediefiler på Wikimedia Commons |
Gambas er en objektorienteret dialekt af BASIC sproget , komplet med et integreret udviklingsmiljø og kører på GNU / Linux og andre UNIX -lignende operativsystemer. Det er et softwareudviklingsværktøj, der ligner Visual Basic med hensyn til udvikling af programmer i Basic. Gambas blev udtænkt som et alternativ for Visual Basic-udviklere, der beslutter sig for at flytte til Linux.
Gambas er et rekursivt akronym fra engelsk. G ambas A lmost Means BAS ic , som i bogstavelig russisk oversættelse ser ud som "Gambas Almost Means Basic", og mere velkendt for det russiske øre: " Gambas - næsten grundlæggende ". Selve ordet Gambas er oversat fra spansk som en reje, som faktisk er afbildet på logoet.
Udviklingen af Gambas blev startet i Paris af Benoit Minisini i 1999. Gambas er gratis software og udgivet under GNU General Public License . En af de vigtigste Gambas-komponenter, der giver dig mulighed for at oprette grafiske applikationer gb.qt bruger Qt -biblioteket, distribueret under LGPL -licensen .
Gambas indeholder mange komponenter, der udvider sprogets funktionalitet. De fleste af komponenterne er skrevet af forfatteren, men der er også dem, der leveres af fællesskabet.
Gambas er designet til at bygge grafiske applikationer ved hjælp af Qt3- værktøjssættet , GTK og Portland-krydsprojektet . Det er muligt at bruge Gambas til at lave CGI- applikationer. Gambas IDE er skrevet ved hjælp af Gambas. Gambas inkluderer en GUI- designer til at hjælpe med at skabe brugergrænseflader og en Database Manager til at forenkle arbejdet med databaser.
Et simpelt Hello World -program på Gambas
PUBLIC SUB Main() PRINT "Hej verden!" ENDEGambas er designet til at være en nem overgang fra Visual Basic , men der er vigtige forskelle mellem de to sprog.
Et eksempel er, hvordan Gambas tæller arrays, der starter ved 0. Hvis du definerer en matrix med n elementer, så starter den på Gambas ved 0 og slutter ved n-1, mens en Visual Basic-array kan starte ved 0 eller 1 og altid slutter på n'te. element.
Nu fungerer GUI'en på både GTK og Qt3 stabilt. Gambas runtime er påkrævet for at køre de eksekverbare filer.
Gambas er tilgængelig i mange operativsystemer. Der er ingen fuld version af Gambas til Windows. Den stabile version af Gambas-kompileren og -fortolkeren var i stand til at kompilere med cygwin , men komponentkompileringen mislykkedes, så kun konsol- (teksttilstand) Gambas-programmer kan køre på Windows.
BASIC -programmeringssproget | Dialekter af|
---|---|
Klassisk |
|
overgang |
|
proceduremæssige |
|
Objekt |
|
Mobil |
|
Konsol |
|
Programmeringssprog | |
---|---|
|