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 138 (in 137 versioni)
Versione 1 del 29/03/2007 20.02.36
Dimensione: 398
Commento:
Versione 138 del 04/10/2010 17.11.09
Dimensione: 4643
Commento: ops
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/index.php/topic,411722.msg3218499.html#msg3218499";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/index.php?board=33.0 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 

BR Indice(depth=1) Informazioni(forum="http://forum.ubuntu-it.org/index.php/topic,411722.msg3218499.html#msg3218499";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.

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