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 11 e 12
Versione 11 del 27/09/2010 09.58.04
Dimensione: 4877
Commento: Category
Versione 12 del 03/10/2010 09.07.45
Dimensione: 4820
Commento:
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 47: Linea 47:
||<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 [: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.||

attachment:sqlgambas1.png
||<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 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 110: Linea 108:
 * Crea una nuova cartella denominata «'''hello'''», assegna «'''hello'''» come nome e titolo del progetto.  * Crea una nuova cartella denominata «'''helloworld'''», assegna «'''helloworld'''» come nome e titolo del progetto.

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

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

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 «helloworld», assegna «helloworld» 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:

attachment:gambas2.png

  • 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


CategoryHomepage