Você está na página 1de 14

INTRODUO A LINGUAGEM

DE PROGRAMAO
RUBY E LUA
Nedson D. Soares e Pedro H. Soares

Viso geral (Parte 1)

Histrico

Caractersticas

Ver Tudo como um Objeto


A Flexibilidade do Ruby
A Aparncia Visual do Ruby
Alm do Bsico

Aplicaes

Os Ideais do Criador do Ruby


Sobre o Crescimento do Ruby

Histrias de Sucesso

Instalao e IDE
Exemplo Prtico

Os Ideais do Criador do
Ruby

J pensou porque que o Ruby to


popular? Os fs dizem que uma
linguagem elegante, repleta de arte. E
no entanto, dizem que prtica e
conveniente. Afinal qual o resultado?

Os Ideais do Criador do
Ruby

O Ruby uma linguagem com um cuidadoso


equilbrio.
O seu criador, Yukihiro Matz Matsumoto, uniu
partes das suas linguagens favoritas (Perl,
Smalltalk, Eiffel, Ada e Lisp). Mas para que fazer
isso?
Ele disse com frequncia que est tentando
tornar o Ruby natural, no simples, de uma
forma que reflita a vida.
O Ruby simples na aparncia, mas muito
complexo no interior, tal como o corpo humano.

Sobre o Crescimento do
Ruby

Desde que foi tornado pblico em 1995,


o Ruby arrastou consigo programadores
devotos em todo o mundo.
A Ruby-Talk, a principallista de emailspara a discusso sobre a
linguagem Ruby atingiu uma mdia de
200 mensagens dirias em 2006.

Sobre o Crescimento do
Ruby

Ruby est posicionado entre no top 10


da maioria dos ndices que medem o
crescimento da popularidade de
linguagens de programao pelo mundo
todo.
Muito deste crescimento atribudo
popularidade de softwares escritos em
Ruby, em particular o framework de
desenvolvimento webRuby on Rails.

Ver Tudo como um Objeto


Eu queria uma linguagem interpretada
que fosse mais poderosa do que Perl e
mais orientada a objetos do que
Python.
Em Ruby, tudo um objeto. Cada
parcela de informao e cdigo podem
receber as suas prprias propriedades e
aes.{"Ns *amamos* o Fabiano -- ele
5.times

fantstico!" }

A Flexibilidade do Ruby

O Ruby visto como uma linguagem


flexvel, uma vez que permite aos seus
utilizadores alterar partes da linguagem.
Por exemplo:
class Numeric
def plus(x)
self.+(x)
end
end

= 5.plus 6

# y agora igual a 11

A Aparncia Visual do Ruby

Apesar de o Ruby utilizar


frequentemente pontuao muito
limitada e geralmente preferir palavras
em ingls, alguma pontuao utilizada
para decorar
o Ruby.

var

poderia ser uma varivel local.

@var

uma varivel de instncia.

$var

uma varivel global.

Principais Descobertas/Resultados 1
100
90
80
70
60

Primeiro
Segundo
Third

50
40
30
20
10
0

Teste 1

Teste 2

Teste 3

Teste 4

Principais
Descobertas/Resultado 2
Projeto

Item
Item
Item
Item

1
2
3
4

Principais
Descobertas/Resultado 3
Nmero de
Execuo

Descrio

Resultado A

Resultado B

Condio A

Verdadeiro

Verdadeiro

Condio B

Verdadeiro

Verdadeiro

Condio C

Verdadeiro

Verdadeiro

Concluso

Adicione a concluso aqui

Perguntas e Discusso

Você também pode gostar