Gambas

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită pe 11 mai 2018; verificările necesită 3 modificări .
Gambas
Clasa de limba orientat pe obiecte , orientat
pe componente
Tipul de execuție compilat ,
interpretat
Aparut in 1999
Autor Benoit Minisini
Eliberare
A fost influențat Visual Basic , Java [2]
Licență GNU GPL
Site-ul web gambas.sourceforge.net
OS Linux , UNIX și Haiku
 Fișiere media la Wikimedia Commons

Gambas  este un dialect orientat pe obiecte al limbajului BASIC , complet cu un mediu de dezvoltare integrat și rulează pe GNU / Linux și alte sisteme de operare asemănătoare UNIX . Este un instrument de dezvoltare software similar cu Visual Basic în ceea ce privește dezvoltarea de programe în Basic. Gambas a fost conceput ca o alternativă pentru dezvoltatorii Visual Basic care decid să treacă la Linux.

Gambas este un acronim recursiv din engleză.  G ambas A lmost Means BAS ic , care în traducerea literală rusă arată ca „Gambas Almost Means Basic”, și mai familiar pentru urechea rusă: „ Gambas - aproape de bază ”. Cuvântul Gambas în sine este tradus din spaniolă ca un creveți, care este de fapt reprezentat pe logo.

Dezvoltarea Gambas a fost începută la Paris de Benoit Minisini în 1999. Gambas este un software gratuit și este lansat sub Licența Publică Generală GNU . Una dintre principalele componente Gambas care vă permite să creați aplicații grafice gb.qt folosește biblioteca Qt , distribuită sub licența LGPL .

Caracteristici

Componente

Gambas conține multe componente care extind funcționalitatea limbajului. Majoritatea componentelor sunt scrise de autor, dar există și cele oferite de comunitate.

Gambas este conceput pentru a construi aplicații grafice folosind setul de instrumente Qt3 , GTK și proiectul încrucișat Portland . Este posibil să utilizați Gambas pentru a crea aplicații CGI . IDE -ul Gambas este scris folosind Gambas. Gambas include un designer GUI pentru a ajuta la crearea interfețelor utilizator și un Manager de baze de date pentru a simplifica lucrul cu bazele de date.

Un exemplu de program în Gambas

Un program simplu Hello World pe Gambas

PUBLIC SUB Principal() PRINT "Bună lume!" Sfârşit

Diferențele dintre Gambas și Visual Basic

Gambas a fost conceput pentru a fi o tranziție ușoară de la Visual Basic , totuși există diferențe importante între cele două limbi.

Un exemplu este modul în care Gambas numere matrice care încep la 0. Dacă definiți o matrice de n elemente, atunci pe Gambas începe la 0 și se termină la n-1, în timp ce o matrice Visual Basic poate începe de la 0 sau 1 și se termină întotdeauna a n-a. element.

Dezvoltare

Acum interfața grafică atât pe GTK, cât și pe Qt3 funcționează stabil. Timpul de rulare Gambas este necesar pentru a rula executabilele.

Gambas este disponibil în multe depozite de sisteme de operare. Nu există o versiune completă a Gambas pentru Windows. Versiunea stabilă a compilatorului și interpretorului Gambas a putut să se compileze cu cygwin , dar compilarea componentelor a eșuat, așa că numai programele Gambas din consolă (mod text) pot rula pe Windows.

Note

  1. https://gitlab.com/gambas/gambas/-/releases/3.17.1-2022 .
  2. Vezi fișierul README din arhiva sursă Gambas .

Literatură

Link -uri

Resurse oficiale Gambas Resurse în limba rusă Gambas