Dimensione: 3851
Commento:
|
Dimensione: 2750
Commento: CategoryDaRevisionare
|
Le cancellazioni sono segnalate in questo modo. | Le aggiunte sono segnalate in questo modo. |
Linea 2: | Linea 2: |
#language it | |
Linea 3: | Linea 4: |
#language it | <<Indice(depth=1)>> <<Informazioni(forum="http://forum.ubuntu-it.org/viewtopic.php?t=421926"; rilasci="10.10 10.04 9.10 8.04";)>> |
Linea 5: | Linea 8: |
'''Ruby''' è un [http://it.wikipedia.org/wiki/Linguaggio_di_programmazione linguaggio] di [http://it.wikipedia.org/wiki/Scripting scripting] completamente a [http://it.wikipedia.org/wiki/Programmazione_orientata_agli_oggetti oggetti]. Nato nel [http://it.wikipedia.org/wiki/1993 1993] come progetto personale del [http://it.wikipedia.org/wiki/Giappone giapponese] [http://it.wikipedia.org/wiki/Yukihiro_Matsumoto Yukihiro Matsumoto] (spesso chiamato semplicemente ''Matz''), Ruby è stato il primo linguaggio di programmazione sviluppato in Oriente a guadagnare abbastanza popolarità da superare la barriera linguistica che separa l'[http://it.wikipedia.org/wiki/Informatica informatica] nipponica da quella internazionale e ad essere usato anche in Occidente in progetti di rilievo. | |
Linea 7: | Linea 9: |
Il linguaggio che ha maggiormente ispirato l'autore è lo [http://it.wikipedia.org/wiki/Smalltalk Smalltalk]^[[http://it.wikipedia.org/wiki/Wikipedia:Cita_le_fonti senza fonte]]^, da cui Ruby ha tratto la maggior parte delle sue caratteristiche. A seguire ci sono il [http://it.wikipedia.org/wiki/Lisp Lisp] (ed in generale i [http://it.wikipedia.org/wiki/Programmazione_funzionale linguaggi funzionali]), da cui provengono le [http://it.wikipedia.org/wiki/Chiusura_(informatica) chiusure] (blocchi o ''proc'', in Ruby), e il [http://it.wikipedia.org/wiki/Perl Perl], per la [http://it.wikipedia.org/wiki/Sintassi sintassi] e l'espressività. Nell'implementazione corrente, Ruby è un linguaggio interpretato. L'[http://it.wikipedia.org/wiki/Interprete_(informatica) interprete], scritto in [http://it.wikipedia.org/wiki/C_(linguaggio) C], è rilasciato con una doppia [http://it.wikipedia.org/wiki/Licenza_(informatica) licenza], [http://it.wikipedia.org/wiki/Licenza_GPL GPL] oppure "Licenza Ruby", in stile [http://it.wikipedia.org/wiki/Licenza_BSD BSD], e si trova attualmente alla versione 1.9.1. Negli ultimi anni la popolarità di Ruby ha subito una forte impennata, dovuta alla comparsa di framework di successo per lo sviluppo di applicazioni web, come [http://it.wikipedia.org/w/index.php?title=Nitro_(software)&action=edit&redlink=1 Nitro] e [http://it.wikipedia.org/wiki/Ruby_on_Rails Ruby On Rails], nonché del [http://it.wikipedia.org/w/index.php?title=Metasploit_Framework&action=edit&redlink=1 Metasploit Framework], ambiente per la creazione e l’esecuzione facilitata di [http://it.wikipedia.org/wiki/Exploit exploit]. (Da Wikipedia) |
'''Ruby''' è un linguaggio di programmazione ad oggetti. |
Linea 14: | Linea 12: |
Per installare l'interprete ruby è sufficiente scegliere il pacchetto ''ruby'' utilizzando ["AmministrazioneSistema/Synaptic"] o da riga di comando: | |
Linea 16: | Linea 13: |
{{{ sudo apt-get install ruby irb |
[[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto [[apt://ruby | ruby]] reperibile dal [[Repository/Componenti|componente]] '''main''' dei [[Repository|repository ufficiali]]. <<BR>><<BR>><<BR>> ||<tablestyle="text-align: justify; width:100%; " style="border:none;" 5%><<Immagine(Icone/Piccole/note.png,,center)>> ||<style="padding:0.5em; border:none;">Il pacchetto ''ruby'' installerà la versione 1.8 dell'interprete, attualmente stabile. Nei repository è anche disponibile la versione 1.9 che offre prestazioni migliori ma il supporto alle librerie di terze parti non è ancora completo. Quest'ultima è supportata da versioni del framework [[Programmazione/RubyOnRails|Ruby on Rails]] 2.3 e superiori. || = Installazione di Irb = Per sviluppare in '''Ruby''' è possibile utilizzare il terminale fornito dal pacchetto ''irb''. [[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto [[apt://irb | irb]], reperibile dal [[Repository/Componenti|componente]] '''universe''' dei [[Repository|repository ufficiali]]. ||<tablestyle="text-align: justify; width:100%; " style="border:none;" 5%><<Immagine(Icone/Piccole/note.png,,center)>> ||<style="padding:0.5em; border:none;">Da '''Ubuntu 10.10''', '''irb''' è fornito dal pacchetto ''ruby'' e pertanto non è necessaria alcuna operazione''. || = Primi passi in Ruby = Normalmente i sorgenti '''Ruby''' hanno estensione `.rb` e per avviarli è sufficiente digitare in una finestra di terminale il seguente comando: {{{ ruby nome_file_sorgente.rb |
Linea 20: | Linea 33: |
== Ruby 1.8.x o Ruby 1.9.x == Attualmente il pacchetto ruby si riferisce a '''ruby 1.8''', la versione stabile e più usata. Nel repository è disponibile anche ruby 1.9 che offre prestazioni, ma il supporto di librerie di terze parti non è ancora completo. '''Ruby 1.9''' è supportato da versioni di Ruby on Rails 2.3 e superiori. |
Per familiarizzare con '''Ruby''' utilizzare '''Irb''' avviandolo in una finestra di terminale con il seguente comando: {{{ irb }}} |
Linea 23: | Linea 37: |
= Iniziare ad usare Ruby = Normalmente i sorgenti ruby hanno estensione .rb e per avviarli si digita: ruby ''sorgente''.rb Per prendere un po' di famigliarità si può usare '''irb''' che è una console interattiva {{{ $ irb # aprite un terminale e digitate irb |
Di seguito si mostra un esempio di "Hello World!" e la stampa dell'orario corrente ripetuta per quattro volte:: {{{ |
Linea 38: | Linea 48: |
= Altre risorse = Ruby Italia: http://ruby-it.org |
= Ulteriori risorse = |
Linea 41: | Linea 50: |
* [[Programmazione/RubyOnRails|Ruby on Rails]]: come installare e configurare '''Ruby on Rails'''; * [[http://ruby-it.org|Ruby Italia]] * [[http://www.ruby-lang.org/it|Sito ufficiale del progetto]] * [[http://grigio.org/linuxcast_14_programmare_linux|Video sulla realizzazione di un programma]] |
|
Linea 42: | Linea 55: |
Sito ufficialeRuby: http://www.ruby-lang.org/it Un video che realizza una piccola applicazione in Ruby e Gtk: http://grigio.org/linuxcast_14_programmare_linux |
|
Linea 47: | Linea 56: |
CategoryNuoviDocumenti | CategoryProgrammazione CategoryDaRevisionare |
Problemi in questa pagina? Segnalali in questa discussione
Introduzione
Ruby è un linguaggio di programmazione ad oggetti.
Installazione
Installare il pacchetto ruby reperibile dal componente main dei repository ufficiali.
Il pacchetto ruby installerà la versione 1.8 dell'interprete, attualmente stabile. Nei repository è anche disponibile la versione 1.9 che offre prestazioni migliori ma il supporto alle librerie di terze parti non è ancora completo. Quest'ultima è supportata da versioni del framework Ruby on Rails 2.3 e superiori. |
Installazione di Irb
Per sviluppare in Ruby è possibile utilizzare il terminale fornito dal pacchetto irb.
Installare il pacchetto irb, reperibile dal componente universe dei repository ufficiali.
Primi passi in Ruby
Normalmente i sorgenti Ruby hanno estensione .rb e per avviarli è sufficiente digitare in una finestra di terminale il seguente comando:
ruby nome_file_sorgente.rb
Per familiarizzare con Ruby utilizzare Irb avviandolo in una finestra di terminale con il seguente comando:
irb
Di seguito si mostra un esempio di "Hello World!" e la stampa dell'orario corrente ripetuta per quattro volte::
irb(main):001:0> puts 'ciao mondo' ciao mondo => nil irb(main):002:0> 4.times{ puts Time.now } Sat Apr 18 19:57:49 +0200 2009 Sat Apr 18 19:57:49 +0200 2009 Sat Apr 18 19:57:49 +0200 2009 Sat Apr 18 19:57:49 +0200 2009
Ulteriori risorse
Ruby on Rails: come installare e configurare Ruby on Rails;