Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati
  • Differenze per "FrancescoMuriana/Prove0"
Differenze tra le versioni 7 e 11 (in 4 versioni)
Versione 7 del 25/09/2010 12.47.48
Dimensione: 4970
Commento:
Versione 11 del 27/09/2010 09.58.04
Dimensione: 4877
Commento: Category
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 49: Linea 49:
attachment:sqle.png attachment:sqlgambas1.png
Linea 102: Linea 102:
attachment:classe.png
Linea 112: Linea 110:
 * Crea una nuova cartella denominata «'''hello'''», assegna «'''hello'''» come nome e titolo del progetto:  * Crea una nuova cartella denominata «'''hello'''», assegna «'''hello'''» come nome e titolo del progetto.
Linea 116: Linea 114:
 * Cliccare sulla barra in basso a destra e inserire un pulsante nella form; assegnare a quest'ultimo il testo «OK»:  * Cliccare sulla barra in basso a destra e inserire un pulsante nella form; assegnare a quest'ultimo il testo «OK».
Linea 118: Linea 116:
 * Cliccare di nuovo sulla barra e inserire un controllo di tipo testo nella ''form'':  attachment:g2png.png  * Cliccare di nuovo sulla barra e inserire un controllo di tipo testo nella ''form'':.
Linea 124: Linea 121:
attachment:g4png.png attachment:gambas2.png
Linea 126: Linea 123:
 * Compilare e avviare il programma:
attachment:g3png
.png
 * Compilare e avviare il programma.
Linea 140: Linea 136:
Linea 142: Linea 137:
CategoryProgrammazione CategoryDaRevisionare CategoryHomepage

BR Indice(depth=1) Informazioni(rilasci="10.04 9.10 8.04") BR

Introduzione

Gambas è un linguaggio di programmazione per Linux che unisce alla facilità di utilizzo di Visual Basic un interprete [http://it.wikipedia.org/wiki/BASIC 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 installare la versione stabile distribuita con il sistema è sufficiente aggiungere il [:Repository/Componenti:componente] universe al file /etc/apt/sources.list, dunque ricaricare gli indici dei repository tramite il comando

sudo apt-get update

Anchor(gambas2)

Installazione del pacchetto

[:AmministrazioneSistema/InstallareProgrammi:Installare] il pacchetto gambas2. Le versioni installate sui vari rilasci sono

Ubuntu 8.04

2.0

Ubuntu 9.10

2.16

Ubuntu 10.04

2.19

Supporto per le basi di dati

Le applicazioni testate e funzionanti sulla versione più recente di Gambas sono:

  • [:Server/Web:Apache2]

  • Php
  • [:Server/MySql:MySql]

  • Sqlite

Immagine(Icone/Grandi/info.png,,center)

Per l'editing delle basi di dati si consigliano di usare le seguenti applicazioni: Kexi, Rekall, PhpMyAdmin, Knoda, SQLite Expert. Quest'ultimo software, illustrato nella figura sottostante, 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] e la suite OpenOffice.

attachment:sqlgambas1.png

Il linguaggio

Anchor(esempioclassi)

Una classe d'esempio

Costruire una classe è semplice, basta creare un nuovo oggetto di tipo classe. Creaiamo 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 scriviamo:

'Gambas classfile

PUBLIC sNome as String
PUBLIC sCognome as string
PUBLIC sIndirizzo as String
PUBLIC sCitta as String
PUBLIC sCap as String

Inizializziamo 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

Utilizziamo 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

Anchor(helloworld)

Un programma d'esempio

  • Aprire il programma selezionando l'icona dal menù Applicazioni -> Programmazione -> Gambas2:

attachment:gambas1.png

  • Selezionare Nuovo progetto -> Applicazione grafica GTK

  • Crea una nuova cartella denominata «hello», assegna «hello» come nome e titolo del progetto.

  • Cliccare sulla form denominata FMain.

  • Cliccare sulla barra in basso a destra e inserire un pulsante nella form; assegnare a quest'ultimo il testo «OK».
  • Cliccare di nuovo sulla barra e inserire un controllo di tipo testo nella form:.

  • Cliccare ora sulla form evidenziando il codice sottostante la form stessa.

  • Inserire il codice come nella seguente figura:

attachment:gambas2.png

  • Compilare e avviare il programma.

Copia, incolla e contribuisci

In [:/Codice:questa pagina] viene raccolto il codice, diviso per categorie, utilizzato dagli utenti nelle proprie applicazioni.

Ulteriori risorse


CategoryHomepage