Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati
  • Differenze per "Programmazione/Gambas"
Differenze tra le versioni 131 e 136 (in 5 versioni)
Versione 131 del 02/04/2008 16.28.28
Dimensione: 7257
Commento:
Versione 136 del 04/10/2010 12.46.37
Dimensione: 4772
Commento: revisione importata da FrancescoMuriana/Prove0
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 4: Linea 4:
||<tablebgcolor="#f1f1ed" tablewidth="35%" tablestyle="margin: 0pt 0pt 1em 1em; float: right; font-size: 0.9em;"style="padding: 0.5em;">'''Indice'''[[BR]][[TableOfContents(1)]] || [[Indice(depth=1)]]
[[Informazioni(rilasci="10.04 9.10 8.04")]]
[[BR]]
Linea 18: 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''. Per installare la versione stabile distribuita con il sistema procedere come segue:
Linea 20: Linea 22:
[[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.'' ||

Per le versioni di Ubuntu fino alla 7.04 (Feisty Fawn) la versione in fase di sviluppo non viene fornita dai [:Repository:repository] ufficiali, dunque è necessario aggiungere dei repository esterni al fine di poter procedere con l'installazione. Se si utilizza '''Ubuntu 7.10''' «'''Gutsy Gibbon'''» è possibile trovare la versione di Gambas 1.9.49 nei repository.

=== 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
}}}

 * '''Ubuntu 6.10''' «'''Edgy Eft'''»: {{{
deb http://www.gambas-it.org edgy gambas
}}}

 * '''Ubuntu 7.04''' «'''Feisty Fawn'''»: {{{
deb http://www.gambas-it.org feisty gambas
}}}

Salvare e chiudere. Aprire una finestra di terminale e digitare il seguente comando:
{{{
 * Aggiungere il [:Repository/Componenti:componente] '''universe''' al file `/etc/apt/sources.list` e ricaricare gli indici dei repository digitando il seguente comando in una finestra di terminale:{{{
Linea 47: Linea 25:
 * Installare il pacchetto [apt://gambas2 gambas2].
Linea 48: Linea 27:
=== Installazione del pacchetto ===

[:AmministrazioneSistema/InstallareProgrammi:Installare] il pacchetto ''gambas2''.

=== Installazione Gambas2 SVN ===

Solo per gli utilizzatori di '''Ubuntu 7.10''' «'''Gutsy Gibbon'''» è possibile installare la versione SVN (aggiornata quasi settimanalmente) tramite questo repository:

 * '''Ubuntu 7.10''' «'''Gutsy Gibbon'''»: {{{
deb http://www.gambas-it.org gutsy gambas
}}}

Una volta installata NON comparirà l'icona di avvio nel menu, di conseguenza per eseguire il programma sarà necessario creare un'icona di lancio oppure da terminale tramite il comando ''gambas2''

=== Avvertenze di installazione ===

Si consiglia di utilizzare Synaptic o Adept e selezionare TUTTI i pacchetti con dicitura iniziale ''gambas2'', in caso contrario si potrebbero avere dei malfunzionamenti.
Se utilizzate '''Ubuntu 7.10''' «'''Gutsy Gibbon'''» e decidete di installare la versione SVN di Gambas2 ricordate di NON selezionare il pacchetto ''gambas2.gb.ldap'', tale modulo è stato rimosso dal linguaggio di programmazione e la sua installazione comporta dei malfunzionamenti.
Linea 69: Linea 30:
Le applicazioni testate e funzionanti sulla versione più recente di Gambas sono: Le applicazioni testate e funzionanti sulla versione più recente di Gambas sono: [:Server/Web:Apache2], '''Php''', [:Server/MySql:MySql] e '''Sqlite'''.
Linea 71: Linea 32:
 * [:Server/Web:Apache2]
 * Php
 * [:Server/MySql:MySql]
 * Sqlite

||<tablestyle="text-align: justify; width:100%; " style="border:none;" 5%>[[Immagine(Icone/Grandi/info.png,,center)]] ||<style="padding:0.5em; border:none;"> Per l'editing delle basi di dati si consigliano di usare le seguenti applicazioni: '''Kexi''', '''Rekall''', '''Php``My``Admin''', '''Knoda''', '''SQLite Expert'''. Quest'ultimo software, illustrato nella figura sottostante, merita una menzione particolare. È gratuito, si utilizza con [:Emulatori/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 Open``Office.||

attachment:sqle.png
||<tablestyle="text-align: justify; width:100%;" style="border:none;" 5%>[[Immagine(Icone/Piccole/note.png,,center)]] ||<style="padding:0.5em; border:none;">'' Per l'editing delle basi di dati si consigliano di usare le seguenti applicazioni: '''Kexi''', '''Rekall''', '''Php``My``Admin''', '''Knoda''', '''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] e la suite Open``Office.''||
Linea 82: Linea 36:
[[Anchor(esempioclassi)]]
Linea 85: Linea 38:
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: Costruire una classe è semplice, basta creare un nuovo oggetto di tipo classe.
Linea 87: Linea 40:
{{{ 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:{{{
Linea 95: Linea 48:
Linea 98: Linea 50:
Inizializziamo le variabili appena definite:

{{{
Inizializzare le variabili appena definite:{{{
Linea 112: Linea 62:
Utilizziamo la classe, attraverso una sua istanza, all'interno di un qualunque form del proprio progetto:

{{{
Utilizzare la classe, attraverso una sua istanza, all'interno di un qualunque form del proprio progetto:{{{
Linea 128: Linea 76:
Linea 131: Linea 78:
attachment:classe.png

[[Anchor(helloworld)]]
Linea 136: Linea 80:
 * Aprire il programma selezionando l'icona dal menù '''''Applicazioni -> Programmazione -> Gambas2''''':
attachment:g1png.png
Linea 139: Linea 81:
 * Selezionare '''''Nuovo progetto -> Applicazione grafica GTK'''''  0. Lanciare il programma dal menù '''''Applicazioni → Programmazione → Gambas2'''''
 [[BR]][[BR]]
 [[Immagine(./gambas1.png,,)]]
Linea 141: Linea 85:
 * Crea una nuova cartella denominata «'''hello'''», assegna «'''hello'''» come nome e titolo del progetto:  0. Selezionare '''''Nuovo progetto → Applicazione grafica GTK''''' e premere il pulsante '''Seguente'''.
Linea 143: Linea 87:
 * Cliccare sulla ''form'' denominata '''FMain'''.  0. Nella finestra «Cartella del Progetto» creare la cartella `helloworld` selezionando l'icona '''Crea cartella'''.
Linea 145: Linea 89:
 * Cliccare sulla barra in basso a destra e inserire un pulsante nella form; assegnare a quest'ultimo il testo «OK»:  0. Premere il pulsante '''Seguente''' e assegnare «helloworld» come nome e titolo del progetto.
Linea 147: Linea 91:
 * Cliccare di nuovo sulla barra e inserire un controllo di tipo testo nella ''form'':
attachment:g2png.png
 0. Fare clic sul pulsante '''Ok''' per creare il progetto.
Linea 150: Linea 93:
 * Cliccare ora sulla ''form'' evidenziando il codice sottostante la ''form'' stessa.  * Cliccare sulla Form denominata '''FMain'''.
Linea 152: Linea 95:
 * Inserire il codice come nella seguente figura:
attachment:g4png.png
 * Cliccare di nuovo sulla barra e inserire un controllo di tipo testo come nella seguente immagine:
 [[BR]][[BR]]
 [[Immagine(./gambas-hello1.png,,)]]
Linea 155: Linea 99:
 * Compilare e avviare il programma:
attachment:g3png.png
 * Cliccare ora sulla Form evidenziando il codice sottostante la Form stessa.
Linea 158: Linea 101:
= Copia, incolla e contribuisci =  * Inserire il codice come nella seguente immagine:
 [[BR]][[BR]]
 [[Immagine(./gambas_testo.png,,)]]
Linea 160: Linea 105:
In [:/Codice:questa pagina] viene raccolto il codice, diviso per categorie, utilizzato dagli utenti nelle proprie applicazioni.  * Avviare il programma premendo il tasto '''F5'''.

= Codice =

In [:Programmazione/Gambas/Codice:questa pagina] viene raccolto il codice, diviso per categorie, utilizzato dagli utenti nelle proprie applicazioni.
Linea 169: Linea 118:
Linea 171: Linea 119:
CategoryProgrammazione CategoryDaRevisionare CategoryProgrammazione

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 procedere come segue:

  • Aggiungere il [:Repository/Componenti:componente] universe al file /etc/apt/sources.list e ricaricare gli indici dei repository digitando il seguente comando in una finestra di terminale:

    sudo apt-get update
  • Installare il pacchetto [apt://gambas2 gambas2].

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] e Sqlite.

Immagine(Icone/Piccole/note.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 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.

Il 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

  1. Lanciare il programma dal menù Applicazioni → Programmazione → Gambas2 BRBR Immagine(./gambas1.png,,)

  2. Selezionare Nuovo progetto → Applicazione grafica GTK e premere il pulsante Seguente.

  3. Nella finestra «Cartella del Progetto» creare la cartella helloworld selezionando l'icona Crea cartella.

  4. Premere il pulsante Seguente e assegnare «helloworld» come nome e titolo del progetto.

  5. Fare clic sul pulsante Ok per creare il progetto.

  6. Cliccare sulla Form denominata FMain.

  7. Cliccare di nuovo sulla barra e inserire un controllo di tipo testo come nella seguente immagine:

    BRBR Immagine(./gambas-hello1.png,,)

  8. Cliccare ora sulla Form evidenziando il codice sottostante la Form stessa.
  9. Inserire il codice come nella seguente immagine:

    BRBR Immagine(./gambas_testo.png,,)

  10. Avviare il programma premendo il tasto F5.

Codice

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

Ulteriori risorse


CategoryProgrammazione