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 1 e 9 (in 8 versioni)
Versione 1 del 25/09/2010 09.22.25
Dimensione: 5565
Commento:
Versione 9 del 25/09/2010 12.51.52
Dimensione: 4910
Commento:
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 1: Linea 1:
Revisione pagina Programmazione/Gambas
Linea 7: Linea 5:
[[Informazioni(rilasci="10.04 9.10 8.04")]]
[[BR]]
Linea 20: Linea 20:
Per installare la versione stabile distribuita con il sistema è sufficiente aggiungere il [:Repository/Componenti:componente] '''universe''' al file `/etc/apt/sources.list`, dunque [:AmministrazioneSistema/InstallareProgrammi:installare] il pacchetto ''gambas''.

[[Anchor(gambas2)]]
== Versione in fase di sviluppo ==

||<tablestyle="text-align: justify; width:100%; " style="border:none;" 5%>[[Immagine(Icone/Piccole/note.png,,center)]] ||<style="padding:0.5em; border:none;">''Le seguenti istruzioni sono adatte solo per architetture a 32 bit.'' ||

=== Aggiornare i repository ===

Aprire `/etc/apt/sources.list` con un [:Ufficio/EditorDiTesto:editor di testo] con i [:AmministrazioneSistema/Sudo:privilegi di amministrazione] e inserire in fondo al file le righe adatte alla propria versione:

 * '''Ubuntu 6.06''' «'''Dapper Drake'''»: {{{
deb http://www.gambas-it.org dapper gambas
}}}

Salvare e chiudere. Aprire una finestra di terminale e digitare il seguente comando:
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
Linea 40: Linea 25:
[[Anchor(gambas2)]]
Linea 42: Linea 29:
[:AmministrazioneSistema/InstallareProgrammi:Installare] il pacchetto ''gambas2''. [: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
Linea 55: Linea 49:
attachment:sqle.png attachment:sqlgambas1.png
Linea 114: Linea 108:
attachment:g1png.png attachment:gambas1.png
Linea 125: Linea 119:
attachment:g2png.png
Linea 130: Linea 123:
attachment:g4png.png
Linea 133: Linea 125:
attachment:g3png.png

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

attachment:classe.png

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:
  • 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


CategoryProgrammazione CategoryDaRevisionare