Manuale di Ruby - Livello Base
Manuale Base di Ruby
a cura di Community Ruby
Manuale base scritto da ruby-it in modalità creative commons per diffondere la conoscenza su un linguaggio di programmazione dinamico, potente eppure semplice.
Ruby-it è la comunità italiana dedicata a ruby
Manuale base scritto da ruby-it in modalità creative commons per diffondere la conoscenza su un linguaggio di programmazione dinamico, potente eppure semplice.
Ruby-it è la comunità italiana dedicata a ruby
Manuale Base di Ruby
- Cos'è ruby?
Ruby è "un linguaggio di scripting interpretato facile e veloce per una programmazione orientata agli oggetti"; cosa significa tutto questo? - Cominciare
Per prima cosa controllate se ruby è installato - Semplici esempi
Scriviamo una funzione per calcolare i fattoriali - Stringhe
Ruby lavora con le stringhe così come con i dati numerici - Espressioni Regolari
Mettiamo insieme un problema più interessante. Questa volta verificheremo se una stringa rientra in una certa descrizione, codificata in un preciso pattern - Array
Potete creare un array elencando alcuni elementi all'interno di parentesi quadre ([]) separandoli con delle virgole - Ancora semplici esempi
Ora prendiamo in considerazione il codice di alcuni dei nostri precedenti programmi d'esempio - Strutture di Controllo
Questo capitolo esplora ulterioriormente le strutture di controllo di ruby - Iteratori
Gli iteratori non sono un concetto originale di ruby - Pensiero Orientato agli Oggetti
Orientato agli Oggetti è una frase d'effetto. Dire che qualcosa è object oriented, può farvi apparire più intelligenti - Metodi
Cos'è un metodo? Nella programmazione OO, noi non pensiamo ad operare sui dati direttamente dall'esterno di un oggetto - Classi
Il mondo reale è pieno di oggetti che possiamo classificare - Ereditarietà
La nostra classificazione degli oggetti nella vita di tutti i giorni è naturalmente gerarchica - Ridefinizione dei metodi
In una sottoclasse, possiamo cambiare il comportamento delle istanze attarverso la ridefinizione dei metodi della superclasse - Controllo d'accesso
Precedentemente, abbiamo detto che ruby non ha funzioni, ma solo metodi. Comunque esistono più tipi di metodi . In questo capitolo introduciamo il controllo d'accesso - Metodi singleton
Il comportamneto di una istanza è determinato dalla sua classe, ma ci potrebbero essere casi in cui una particolare istanza deve avere un comportamneto speciale - Moduli
In ruby i moduli sono simili alle classi - Oggetti Procedura
Spesso è desiderabile essere in grado di specificare reazioni ad eventi inaspettati - Variabili
Ruby ha tre tpi di variabili , un tipo di costantied esattamente due pseudo variabili - Variabili Globali
Una variabile globale ha un nome che comincia per $. prima del nome e si può rifersi ad essa dovunque nel programma - Variabili d'Istanza
Una variabile d'istanza ha un nome che comincia con una @, e la sua visibilità è confinata all'oggetto a cui si riferisce self - Variabili Locali
Una variabile locale ha un nome che comincia cn una letera minuscola o con un carattere di underscore - Costanti di Classe
Una costante ha unnome che comincia con un carattere maiuscolo - Gestione delle Eccezioni: rescue
programma in esecuzione può passare attraverso vari problemi inaspettati - Gestione delle Eccezioni : ensure
Potrebbe essereci del lavoro di pulizia da fare quando un metodo finisce il suo lavoro - Metodi d'Accesso
Abbiamo discusso brevemente delle variabili d'istanza in un capitolo precedente, ma non le abbiamo ancora usate molto - Inizializzazione degli oggetti
La nostra classe Frutta del capitolo precedente aveva due variabili d'istanza, una che descriveva il tipo di frutto e l'altra per descriverne la condizione - Varie ed Eventuali
Questo capitolo si indirizza ad alcuni problemi pratici
Le ultime news
- Current TV di Al Gore in Italia: su Internet e Sky TV. Programmi, trasmissioni, funzionamento.
Current TV, la televisione di Al Gore, arriva in Italia. Si potrà vedere sia via web che su Sky.
- Offerte Internet con cellulare per navigare e scaricare e-mail: Tim e Wind
- Iab Forum a Roma 2008: pubblicità Internet in Italia in crescita, ma chiesto sostegno del Governo
- WiMax: rete mobile per coprire tutti gli Stati Uniti. Alleati Google, Intel, Sprint. Progetto al via
- Pubblicità su Hotmail e Live Messanger: ricavi in beneficenza. Ottima accoglienza degli utenti.
Ultimi articoli tecnici e speciali
- Soluzione problema delle PNG con IE 6: hack
La versione 6 del noto browser di casa Microsoft ha sempre avuto problemi di renderizzazione dei file PNG8. Varrà la pena cercare di supportarli? - OpenOffice 3.0 disponibile da scaricare gratis per tutti. Novità e funzioni
- Musica e video su P2P nascondono virus e trojan: rilevati in poche ore 360mila tentate infezioni da un unico nuovo worm. E' già accaduto in passato, ma vi è una forte crescita
- Errori di programmazione applicazioni e siti web: software DrangonFly Opera li controlla direttamente online facendo il debugging.Gratis da scaricare
- Windows Xp service pack 3 italiano rilasciato uficialmente da Microsoft. Installazione e soluzioni per possibili problemi
- Carta per stampante che si cancella utilizzabile 100 volte: elevato risparmio aziendale e minor inquinamento toner e inchiostri
- Creare file excel con PHP


![[SPONSOR] 9NetWeb (Link Esterno)](http://www.webmasterpoint.org/sponsor/9netweb_120.gif)
![[SPONSOR] Aruba (Link Esterno)](/sponsor/aruba_90.gif)
![[SPONSOR] ConsultingWeb (Link Esterno)](/sponsor/consultingweb_120.gif)
Stampa Pagina![[SPONSOR] eDomain (Link Esterno)](http://www.webmasterpoint.org/sponsor/edomain_120.gif)

