Corso Base Gambas – Introduzione



Per iniziare questa serie di guide su Gambas bisogna prima capire cos’è Gambas.

Gambas indica allo stesso tempo sia un IDE che un linguaggio di programmazione orientato ad ogetti. E’ disponibile per le piattaforme GNU/Linux ed altri sistemi Unix. La sua sintassi è basata (quasi completamente identica) su quella del BASIC ed il suo interprete è scritto in C/C++.

Gambas è nato nel 1999 per mano di Benoît Minisini, un programmatore francese che aveva intenzione di creare un linguaggio per Linux semplice da apprendere e versatile come il Visual Basic di casa Microsoft. I due linguaggi si assomigliano anche nei loro ambienti di sviluppo, infatti entrambi permettono la modifica della GUI di un programma attraverso widget grafici. Nonostante le somiglianze tra i due linguaggi, però, Minisini afferma che Gambas non è per niente un clone di Visual Basic, infatti a conferma di ciò che afferma il francese c’è il fatto che la sintassi dei comandi e la struttura dei programmi è diversa tra i due linguaggi e che un programma dell’uno non può girare sull’altro.

Con Gambas è dunque possibile:

  • progettare applicazioni stand-alone con interfaccia grafica basate su GTK+ o Qt;
  • accedere ai database MySQL, PostgreSQL, Firebird, ODBC ed SQLite;
  • pilotare le applicazioni KDE con DCOP;
  • progettare applicazioni 3D con OpenGL;
  • creare web-app basate su CGI;
  • tradurre i propri progetti per renderli internazionali.

Codice di esempio, l’ormai standard “Hello world!” scritto in Gambas :

PUBLIC SUB Main()
 PRINT "Hello world!"
END

 

Author: DevGeek

Sono Gabriele Lobello, un ragazzino 13enne di Francavilla Fontana, una cittadina della provincia di Brindisi, e la mia passione è l’informatica (la programmazione in particolare)!
Conosco molto bene il linguaggio Gambas e il JavaScript (e sto studiando per arrivare allo stesso livello con Python).
Ho sviluppato un applicazione gratuita (www.meandiabetes.com) e utile alla corretta gestione del diabete (di tipo 1), disponibile su sistemi Android, GNU/Linux e Windows.
Scrivo articoli anche per il mio blog personale (devgeek.altervista.org)



Leave a comment