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 1 e 25 (in 24 versioni)
Versione 1 del 25/09/2010 09.22.25
Dimensione: 5565
Commento:
Versione 25 del 06/02/2012 22.49.40
Dimensione: 1949
Commento: aggiornamento terminato
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 1: Linea 1:
Revisione pagina Programmazione/Gambas
Linea 5: Linea 3:
[[BR]]
[[Indice(depth=1)]]
<<BR>>
<<Indice(depth=2 align=right)>>
<<Informazioni(forum="http://forum.ubuntu-it.org/index.php/topic,96725.0.html"; rilasci="11.10 11.04 10.10 10.04")>>
 
Linea 10: Linea 9:
'''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. Nel portachiavi di '''GNOME''' vengono salvate le password di tutti quelli applicativi che all'avvio del sistema ne richiedono l'inserimento. Nella maschera principale del programma sono elencate tutte le password salvate nel portachiavi catalogate per sezione.
Linea 12: Linea 11:
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+. = Avvio dell'applicazione =
Linea 14: Linea 13:
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 [:AmministrazioneSistema/InstallareProgrammi:installare] il pacchetto ''gambas''.

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

=== 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
È possibile avviare l'applicazione tramite il [[http://wiki.ubuntu-it.org/AmministrazioneSistema/CentroDiControllo|centro di controllo]] facendo clic su '''''Password e chiavi di cifratura''''' o digitando in una finestra di terminale il seguente comando: {{{
seahorse
Linea 35: Linea 17:
Salvare e chiudere. Aprire una finestra di terminale e digitare il seguente comando:
{{{
sudo apt-get update
}}}
= Utilizzo =
Linea 40: Linea 19:
=== Installazione del pacchetto === == Password ==
Linea 42: Linea 21:
[:AmministrazioneSistema/InstallareProgrammi:Installare] il pacchetto ''gambas2''. In questo menu sono elencate le categorie di password inserite nel portachiavi. E' sufficiente espandere una categoria per verificare quali applicazioni hanno memorizzato al suo interno le relative password. Se è stato impostato l'accesso automatico al sistema, verrà creata una categoria chiamata «'''login'''» che contiene le password delle applicazioni che richiedono un'autenticazione dopo l'accesso al sistema, come la posta elettronica o la chat.
Linea 44: Linea 23:
== Supporto per le basi di dati == Facendo clic con il tasto destro del mouse su un'applicazione è possibile conoscerne i dettagli o rimuoverla dall'elenco.
Linea 46: Linea 25:
Le applicazioni testate e funzionanti sulla versione più recente di Gambas sono: == Chiavi personali ==
Linea 48: Linea 27:
 * [:Server/Web:Apache2]
 * Php
 * [:Server/MySql:MySql]
 * Sqlite
In questo menu sono elencate le [[Sicurezza/GnuPg|chiavi personali]] che sono state create o importate nel sistema.
Linea 53: Linea 29:
||<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.|| == Altre chiavi ==
Linea 55: Linea 31:
attachment:sqle.png

= 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

}}}

attachment:classe.png

[[Anchor(helloworld)]]
== Un programma d'esempio ==

 * Aprire il programma selezionando l'icona dal menù '''''Applicazioni -> Programmazione -> Gambas2''''':
attachment:g1png.png

 * Selezionare '''''Nuovo progetto -> Applicazione grafica GTK'''''

 * Crea una nuova cartella denominata «'''hello'''», assegna «'''hello'''» 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'':
attachment:g2png.png

 * Cliccare ora sulla ''form'' evidenziando il codice sottostante la ''form'' stessa.

 * Inserire il codice come nella seguente figura:
attachment:g4png.png

 * Compilare e avviare il programma:
attachment:g3png.png

= Copia, incolla e contribuisci =

In [:/Codice:questa pagina] viene raccolto il codice, diviso per categorie, utilizzato dagli utenti nelle proprie applicazioni.
In questo menu sono elencate le chiavi di autenticazione che non appartengono all'utente ma che sono state importate durante l'installazione di [[Repository|repository]] esterni.
Linea 141: Linea 35:
 * [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]
 * [[Sicurezza/GnuPg|Guida a Gnu Privacy Guard]]
 * [[http://manpages.ubuntu.com/manpages/oneiric/en/man1/seahorse.1.html|Manuale di Seahorse]]
Linea 148: Linea 38:
CategoryProgrammazione CategoryDaRevisionare CategoryHomepage


Problemi in questa pagina? Segnalali in questa discussione

Introduzione

Nel portachiavi di GNOME vengono salvate le password di tutti quelli applicativi che all'avvio del sistema ne richiedono l'inserimento. Nella maschera principale del programma sono elencate tutte le password salvate nel portachiavi catalogate per sezione.

Avvio dell'applicazione

È possibile avviare l'applicazione tramite il centro di controllo facendo clic su Password e chiavi di cifratura o digitando in una finestra di terminale il seguente comando:

seahorse

Utilizzo

Password

In questo menu sono elencate le categorie di password inserite nel portachiavi. E' sufficiente espandere una categoria per verificare quali applicazioni hanno memorizzato al suo interno le relative password. Se è stato impostato l'accesso automatico al sistema, verrà creata una categoria chiamata «login» che contiene le password delle applicazioni che richiedono un'autenticazione dopo l'accesso al sistema, come la posta elettronica o la chat.

Facendo clic con il tasto destro del mouse su un'applicazione è possibile conoscerne i dettagli o rimuoverla dall'elenco.

Chiavi personali

In questo menu sono elencate le chiavi personali che sono state create o importate nel sistema.

Altre chiavi

In questo menu sono elencate le chiavi di autenticazione che non appartengono all'utente ma che sono state importate durante l'installazione di repository esterni.

Ulteriori risorse


CategoryHomepage