Ruby - Visão Geral

Ruby é uma linguagem de programação puramente orientada a objetos. Foi criado em 1993 por Yukihiro Matsumoto do Japão.

Você pode encontrar o nome Yukihiro Matsumoto na lista de discussão Ruby em www.ruby-lang.org . Matsumoto também é conhecido como Matz na comunidade Ruby.

Ruby is "A Programmer's Best Friend".

Ruby tem recursos semelhantes aos de Smalltalk, Perl e Python. Perl, Python e Smalltalk são linguagens de script. Smalltalk é uma verdadeira linguagem orientada a objetos. Ruby, como Smalltalk, é uma linguagem orientada a objetos perfeita. Usar a sintaxe Ruby é muito mais fácil do que usar a sintaxe Smalltalk.

Características do Ruby

  • Ruby é um código-fonte aberto e está disponível gratuitamente na Web, mas está sujeito a uma licença.

  • Ruby é uma linguagem de programação interpretada de propósito geral.

  • Ruby é uma verdadeira linguagem de programação orientada a objetos.

  • Ruby é uma linguagem de script do lado do servidor semelhante a Python e PERL.

  • Ruby pode ser usado para escrever scripts de interface comum de gateway (CGI).

  • Ruby pode ser embutido em Hypertext Markup Language (HTML).

  • Ruby tem uma sintaxe limpa e fácil que permite que um novo desenvolvedor aprenda de forma rápida e fácil.

  • Ruby tem uma sintaxe semelhante à de muitas linguagens de programação, como C ++ e Perl.

  • Ruby é muito escalável e grandes programas escritos em Ruby são de fácil manutenção.

  • Ruby pode ser usado para desenvolver aplicativos de Internet e intranet.

  • Ruby pode ser instalado em ambientes Windows e POSIX.

  • Ruby suporta muitas ferramentas GUI como Tcl / Tk, GTK e OpenGL.

  • Ruby pode ser facilmente conectado a DB2, MySQL, Oracle e Sybase.

  • Ruby tem um rico conjunto de funções integradas, que podem ser usadas diretamente em scripts Ruby.

Ferramentas que você vai precisar

Para executar os exemplos discutidos neste tutorial, você precisará de um computador mais recente como Intel Core i3 ou i5 com um mínimo de 2 GB de RAM (4 GB de RAM recomendado). Você também precisará do seguinte software -

  • Sistema operacional Linux ou Windows 95/98/2000 / NT ou Windows 7.

  • Servidor da Web Apache 1.3.19-5.

  • Navegador da Web Internet Explorer 5.0 ou superior.

  • Ruby 1.8.5

Este tutorial fornecerá as habilidades necessárias para criar GUI, rede e aplicativos da Web usando Ruby. Ele também falará sobre como estender e incorporar aplicativos Ruby.

O que vem a seguir?

O próximo capítulo o orienta onde você pode obter Ruby e sua documentação. Finalmente, ele instrui você sobre como instalar Ruby e preparar um ambiente para desenvolver aplicativos Ruby.