Ruby - Panoramica

Ruby è un puro linguaggio di programmazione orientato agli oggetti. È stato creato nel 1993 dal giapponese Yukihiro Matsumoto.

Puoi trovare il nome Yukihiro Matsumoto sulla mailing list di Ruby su www.ruby-lang.org . Matsumoto è anche conosciuto come Matz nella comunità Ruby.

Ruby is "A Programmer's Best Friend".

Ruby ha caratteristiche simili a quelle di Smalltalk, Perl e Python. Perl, Python e Smalltalk sono linguaggi di scripting. Smalltalk è un vero linguaggio orientato agli oggetti. Ruby, come Smalltalk, è un perfetto linguaggio orientato agli oggetti. Usare la sintassi di Ruby è molto più semplice che usare la sintassi di Smalltalk.

Caratteristiche di Ruby

  • Ruby è un open-source ed è disponibile gratuitamente sul Web, ma è soggetto a licenza.

  • Ruby è un linguaggio di programmazione interpretato per scopi generali.

  • Ruby è un vero linguaggio di programmazione orientato agli oggetti.

  • Ruby è un linguaggio di scripting lato server simile a Python e PERL.

  • Ruby può essere utilizzato per scrivere script CGI (Common Gateway Interface).

  • Ruby può essere incorporato in Hypertext Markup Language (HTML).

  • Ruby ha una sintassi semplice e pulita che consente a un nuovo sviluppatore di apprendere molto rapidamente e facilmente.

  • Ruby ha una sintassi simile a quella di molti linguaggi di programmazione come C ++ e Perl.

  • Ruby è molto scalabile e grandi programmi scritti in Ruby sono facilmente gestibili.

  • Ruby può essere utilizzato per lo sviluppo di applicazioni Internet e intranet.

  • Ruby può essere installato in ambienti Windows e POSIX.

  • Ruby supporta molti strumenti GUI come Tcl / Tk, GTK e OpenGL.

  • Ruby può essere facilmente connesso a DB2, MySQL, Oracle e Sybase.

  • Ruby ha un ricco set di funzioni integrate, che possono essere utilizzate direttamente negli script Ruby.

Strumenti di cui avrai bisogno

Per eseguire gli esempi discussi in questo tutorial, avrai bisogno di un computer più recente come Intel Core i3 o i5 con un minimo di 2 GB di RAM (4 GB di RAM consigliati). Avrai anche bisogno del seguente software:

  • Sistema operativo Linux o Windows 95/98/2000 / NT o Windows 7.

  • Server Web Apache 1.3.19-5.

  • Browser Web Internet Explorer 5.0 o superiore.

  • Ruby 1.8.5

Questo tutorial fornirà le competenze necessarie per creare GUI, networking e applicazioni Web utilizzando Ruby. Inoltre parlerà dell'estensione e dell'incorporamento delle applicazioni Ruby.

Cosa c'è dopo?

Il prossimo capitolo ti guida dove puoi ottenere Ruby e la sua documentazione. Infine, ti istruisce su come installare Ruby e preparare un ambiente per sviluppare applicazioni Ruby.