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 1 e 140 (in 139 versioni)
Versione 1 del 29/03/2007 20.02.36
Dimensione: 398
Commento:
Versione 140 del 08/02/2016 12.59.49
Dimensione: 4658
Commento: CategoryDaRevisionare
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 1: Linea 1:
#format wiki
Linea 2: Linea 3:
[[BR]]||<tablebgcolor="#f1f1ed" tablewidth="35%" tablestyle="margin: 0pt 0pt 1em 1em; float: right; font-size: 0.9em;"style="padding: 0.5em;">[[TableOfContents]]|| <<BR>>
<<Indice(depth=1)>>
<<Informazioni(forum="http://forum.ubuntu-it.org/viewtopic.php?t=411722";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 ==

Abilitare il [[Repository/Componenti|componente]] '''universe''' dei [[Repository|repository]] ufficiali e 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'''.

||<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.''||

= 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 ==
Linea 5: Linea 75:
= Introduzione =
testo
 0. Lanciare il programma dal menù '''''Applicazioni → Programmazione → Gambas2'''''
 <<BR>><<BR>>
 <<Immagine(./gambas1.png,,)>>
Linea 8: Linea 79:
= Titolo 1 =
testo
 0. Selezionare '''''Nuovo progetto → Applicazione grafica GTK''''' e premere il pulsante '''Seguente'''.
Linea 11: Linea 81:
== Titolo 2 ==
= Titolo 1 =
testo
 0. Nella finestra «Cartella del Progetto» creare la cartella `helloworld` selezionando l'icona '''Crea cartella'''.
Linea 15: Linea 83:
== Titolo 2 ==
testo
 0. Premere il pulsante '''Seguente''' e assegnare «helloworld» come nome e titolo del progetto.
Linea 18: Linea 85:
=== Titolo 3 ===
testo
 0. Fare clic sul pulsante '''Ok''' per creare il progetto.
Linea 21: Linea 87:
## da questo punto in poi non modificare!  * Cliccare sulla Form denominata '''FMain'''.

 * Cliccare di nuovo sulla barra e inserire un controllo di tipo testo come nella seguente immagine:
 <<BR>><<BR>>
 <<Immagine(./gambas-hello1.png,,)>>

 * Cliccare ora sulla Form evidenziando il codice sottostante la Form stessa.

 * Inserire il codice come nella seguente immagine:
 <<BR>><<BR>>
 <<Immagine(./gambas_testo.png,,)>>

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

 * [[http://gambas.sourceforge.net/|Sito ufficiale del progetto]]
 * [[http://www.gambas-it.org|Comunità italiana di Gambas]]
 * [[http://forum.ubuntu-it.org/viewforum.php?f=33|Board programmazione del forum di Ubuntu-it]]
 * [[http://en.wikipedia.org/wiki/Gambas|Voce enciclopedica]] (in inglese)
 * [[http://www.sqliteexpert.com/download.html|Editor gratuito SqliteExpert]]
Linea 23: Linea 113:
 CategoryNuoviDocumenti CategoryProgrammazione CategoryDaRevisionare


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

Abilitare il componente universe dei repository ufficiali e installare il pacchetto : gambas2.

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 consigliano di usare le seguenti applicazioni: Kexi, Rekall, PhpMyAdmin, Knoda, 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 l'ottimo 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

  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:



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



  10. Avviare il programma premendo il tasto F5.

Codice

In questa pagina viene raccolto il codice, diviso per categorie, utilizzato dagli utenti nelle proprie applicazioni.

Ulteriori risorse


CategoryProgrammazione CategoryDaRevisionare