Dimensione: 8186
Commento: Aggiornamento Focal 20.04, aggiunta la versione daily
|
Dimensione: 6620
Commento: standard, semplificazioni, correzioni varie
|
Le cancellazioni sono segnalate in questo modo. | Le aggiunte sono segnalate in questo modo. |
Linea 15: | Linea 15: |
= Installazione = | = Installazione (versione stabile) = |
Linea 17: | Linea 17: |
== Da Ubuntu 20.04 == | {{{#!wiki note Per Ubuntu 18.04 il pacchetto ''gambas3'' non è disponibile nei [[Repository|repository]] ufficiali.<<BR>> }}} |
Linea 19: | Linea 21: |
Il pacchetto ''gambas3'' è stato ripristinato nei [[Repository|repository]] in Ubuntu '''20.04''' e successive. | == Ubuntu 16.04, 20.04 e successive == |
Linea 23: | Linea 25: |
Per iusare l'ultima versione installare il pacchetto del PPA '''gambas-team-daily'''. | == Ubuntu 18.04 == |
Linea 25: | Linea 27: |
0. Abilitare il repository digitando nel [[AmministrazioneSistema/RigaDiComando|terminale]] i comandi:{{{ sudo add-apt-repository ppa:gambas-team/gambas3-daily sudo apt update |
0. Digitare nel [[AmministrazioneSistema/Terminale|terminale]] il comando:{{{ sudo add-apt-repository ppa:gambas-team/gambas3 |
Linea 30: | Linea 31: |
== Ubuntu 18.04 == Il pacchetto ''gambas3'' è stato rimosso nei [[Repository|repository]] in Ubuntu '''18.04''' . Utilizzare pertanto il pacchetto del PPA '''gambas-team'''. 0. Abilitare il repository digitando nel [[AmministrazioneSistema/RigaDiComando|terminale]] i comandi:{{{ sudo add-apt-repository ppa:gambas-team/gambas3 sudo apt update }}} 0. [[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto [[apt://gambas3|gambas3]]. Per installare l'ultima versione usare il pacchetto del PPA '''gambas-team-daily'''. 0. Abilitare il repository digitando nel [[AmministrazioneSistema/RigaDiComando|terminale]] i comandi:{{{ sudo add-apt-repository ppa:gambas-team/gambas3-daily sudo apt update }}} 0. [[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto [[apt://gambas3|gambas3]]. == Ubuntu 16.04 == [[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto [[apt://gambas3|gambas3]]. Per usare l'ultima versione installare il pacchetto del PPA '''gambas-team-daily'''. 0. Abilitare il repository digitando nel [[AmministrazioneSistema/RigaDiComando|terminale]] i comandi:{{{ sudo add-apt-repository ppa:gambas-team/gambas3-daily sudo apt update }}} 0. [[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto [[apt://gambas3|gambas3]]. |
|
Linea 69: | Linea 37: |
0. Abilitare il repository digitando nel [[AmministrazioneSistema/RigaDiComando|terminale]] i comandi:{{{ | 0. Digitare nel [[AmministrazioneSistema/Terminale|terminale]] i comandi:{{{ |
Linea 71: | Linea 39: |
}}}{{{ | |
Linea 76: | Linea 43: |
Per usare l'ultima versione installare il pacchetto del PPA '''gambas-team-daily'''. | = Installazione (versione in sviluppo) = |
Linea 78: | Linea 45: |
0. Abilitare il repository digitando nel [[AmministrazioneSistema/RigaDiComando|terminale]] i comandi:{{{ | È inoltre possibile utilizzare versioni in sviluppo disponibili tramite il [[https://launchpad.net/~gambas-team/+archive/ubuntu/gambas-daily|PPA gambas daily]].<<BR>> Le seguenti istruzioni si applicano a Ubuntu 14.04 e successive. 0. Digitare nel [[AmministrazioneSistema/Terminale|terminale]] i comandi:{{{ |
Linea 89: | Linea 59: |
Per l'editing delle basi di dati si consigliano di usare le seguenti applicazioni: '''Kexi''', facente parte della suite '''Calligra''', '''Rekall''', '''Php``My``Admin''', '''SQLite Expert'''. Quest'ultimo software merita una menzione particolare. È gratuito, si utilizza con [[Virtualizzazione/Wine|Wine]] e permette la perfetta gestione dei database '''sqlite'''. Per la progettazione delle basi di dati sono invece disponibili l'ottimo [[Server/DbDesigner|Dbdesigner]], la suite [[Ufficio/LibreOffice|LibreOffice]] e la suite [[Ufficio/ApacheOpenOffice|OpenOffice]].}}} | Per l'editing delle basi di dati si consiglia di usare le seguenti applicazioni: '''Kexi''' (parte della suite '''Calligra'''), '''Rekall''', '''Php``My``Admin''', '''SQLite Expert'''. Quest'ultimo software merita una menzione particolare: è gratuito, si utilizza con [[Virtualizzazione/Wine|Wine]] e permette la perfetta gestione dei database '''sqlite'''. Per la progettazione delle basi di dati sono invece disponibili [[Server/DbDesigner|Dbdesigner]], le suite [[Ufficio/LibreOffice|LibreOffice]] e [[Ufficio/ApacheOpenOffice|OpenOffice]].}}} |
Linea 137: | Linea 107: |
0. [[AmbienteGrafico/AvviareProgrammi|Avviare]] l'applicazione '''Gambas3'''.<<BR>>''Nel test eseguito su '''Ubuntu 14.04''' l'apertura è risultata molto lenta (circa mezzo minuto). È possibile che il pacchetto dei repository esterni manchi di alcune ottimizzazioni, tuttavia non si riscontrano malfunzionamenti nell'utilizzo. L'avvio risulta regolare sulla '''16.04''' con il pacchetto ufficiale di Ubuntu.'' | 0. [[AmbienteGrafico/AvviareProgrammi|Avviare]] l'applicazione '''Gambas3'''. |
Linea 173: | Linea 143: |
* [[https://launchpad.net/~gambas-team/+archive/ubuntu/gambas3|PPA Gambas Team]] |
Guida verificata con Ubuntu: 20.04
Problemi in questa pagina? Segnalali in questa discussione
Introduzione
Gambas è un linguaggio di programmazione per Linux che unisce alla facilità di utilizzo di Visual Basic un interprete BASIC con estensioni orientate agli oggetti.
Tutto ciò rende Gambas una buona scelta per gli utenti Ubuntu che vogliono usare le loro conoscenze Visual Basic su basi GNU. Con Gambas è possibile disegnare velocemente una GUI per i propri programmi, accedere alle basi di dati ODBC, Firebird, MySQL, Sqlite e Postgres, pilotare applicazioni KDE con DCOP e GNOME con GTK+.
Sviluppato a Parigi da Benoît Minisini a partire dal 1999, Gambas è rilasciato sotto la GNU General Public Licence.
Installazione (versione stabile)
Per Ubuntu 18.04 il pacchetto gambas3 non è disponibile nei repository ufficiali.
Ubuntu 16.04, 20.04 e successive
Installare il pacchetto gambas3.
Ubuntu 18.04
Digitare nel terminale il comando:
sudo add-apt-repository ppa:gambas-team/gambas3
Installare il pacchetto gambas3.
Ubuntu 14.04
Il pacchetto gambas3 presente nei repository di Ubuntu 14.04 è ritenuto obsoleto e mal funzionante.
Utilizzare pertanto il pacchetto del PPA gambas-team.
Digitare nel terminale i comandi:
sudo add-apt-repository ppa:gambas-team/gambas3 sudo apt-get update
Installare il pacchetto gambas3.
Installazione (versione in sviluppo)
È inoltre possibile utilizzare versioni in sviluppo disponibili tramite il PPA gambas daily.
Le seguenti istruzioni si applicano a Ubuntu 14.04 e successive.
Digitare nel terminale i comandi:
sudo add-apt-repository ppa:gambas-team/gambas3-daily sudo apt update
Installare il pacchetto gambas3.
Supporto per le basi di dati
Le applicazioni testate e funzionanti sulla versione più recente di Gambas sono: Apache2, Php, MySql e Sqlite.
Per l'editing delle basi di dati si consiglia di usare le seguenti applicazioni: Kexi (parte della suite Calligra), Rekall, PhpMyAdmin, SQLite Expert. Quest'ultimo software merita una menzione particolare: è gratuito, si utilizza con Wine e permette la perfetta gestione dei database sqlite. Per la progettazione delle basi di dati sono invece disponibili Dbdesigner, le suite LibreOffice e OpenOffice.
Linguaggio, una classe d'esempio
Costruire una classe è semplice, basta creare un nuovo oggetto di tipo classe.
Creare la classe Contatto. Per convenzione le variabili stringa iniziano con una 's' e così anche le altre variabili. All'interno del codice dell'oggetto appena creato scrivere:
'Gambas classfile PUBLIC sNome as String PUBLIC sCognome as string PUBLIC sIndirizzo as String PUBLIC sCitta as String PUBLIC sCap as String
Inizializzare le variabili appena definite:
PUBLIC SUB _new(nom AS String,cog AS String,ind AS String,cit AS String,cap AS String) sNome=nom sCognome=cog sIndirizzo=ind sCitta=cit sCap=cap END
Utilizzare la classe, attraverso una sua istanza, all'interno di un qualunque form del proprio progetto:
'Gambas classfile 'definiamo la variabile c1 AS Contatto 'creiamo l'oggetto Contatto PUBLIC SUB Button1_Click() c1 = NEW Contatto("Andrea", "Rossi", "Via del Corso 112", "Roma", "00100") TextArea1.Text = "Nome " & c1.snome & ", Cognome " & c1.scognome & "." END
Un programma d'esempio
Segue una procedura per creare una finestra con un campo testo in cui viene stampato il classico Hello World!
Avviare l'applicazione Gambas3.
Selezionare Nuovo progetto → QT application e premere il pulsante Seguente.
Nella finestra Parent directory selezionare la cartella che conterrà il progetto e premere il pulsante Seguente.
In Project details inserire i seguenti dati:
Project name: helloworld
Project title: Hello World!
Fare clic sul Ok per creare il progetto.
Fare doppio clic su FMain presente nella vista ad albero sulla sinistra per accedere ai form del progetto.
Selezionare in basso a destra il form TextBox (tasto con scritta abc) e quindi disegnare una finestra nel campo centrale.
- Fare doppio clic in un punto qualsiasi della finestra centrale per accedere al codice.
Modificare il codice:
Public Sub TextBox1_KeyPress() End
in modo che risulti:
Public Sub TextBox1_KeyPress() End Public Sub Form_Open() TextBox1.Text = "Hello World!" End
Avviare il programma premendo il tasto Play (triangolo verde sulla barra in alto) oppure tasto F5 sulla tastiera.
Codice
In questa pagina viene raccolto il codice, diviso per categorie, utilizzato dagli utenti nelle proprie applicazioni.
Ulteriori risorse
Voce enciclopedica (in inglese)