Gambas

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 11. maj 2018; checks kræver 3 redigeringer .
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 .

Funktioner

Komponenter

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 eksempelprogram i Gambas

Et simpelt Hello World -program på Gambas

PUBLIC SUB Main() PRINT "Hej verden!" ENDE

Forskelle mellem Gambas og Visual Basic

Gambas 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.

Udvikling

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.

Noter

  1. https://gitlab.com/gambas/gambas/-/releases/3.17.1-2022 .
  2. Se README-filen i Gambas kildearkiv .

Litteratur

Links

Gambas officielle ressourcer Russisksprogede ressourcer Gambas