Dimensione: 398
Commento:
|
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.
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
Lanciare il programma dal menù Applicazioni → Programmazione → Gambas2 BRBR Immagine(./gambas1.png,,)
Selezionare Nuovo progetto → Applicazione grafica GTK e premere il pulsante Seguente.
Nella finestra «Cartella del Progetto» creare la cartella helloworld selezionando l'icona Crea cartella.
Premere il pulsante Seguente e assegnare «helloworld» come nome e titolo del progetto.
Fare clic sul pulsante Ok per creare il progetto.
Cliccare sulla Form denominata FMain.
- Cliccare di nuovo sulla barra e inserire un controllo di tipo testo come nella seguente immagine:
- Cliccare ora sulla Form evidenziando il codice sottostante la Form stessa.
- Inserire il codice come nella seguente immagine:
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]