Escolar Documentos
Profissional Documentos
Cultura Documentos
Apresentacao Ruby
Apresentacao Ruby
O que ?
Interpretada
Dinmica
Multi-Paradigma
Open-Source
Caractersticas Gerais
Extender classes
Extender O%&etos
Etc'
Caractersticas Gerais - Dinmica
Grientada a objetos
Funcional
Gl.ar o cFdigo
1studar o cFdigo
Alterar o cFdigo
Gtimiar o cFdigo
Caractersticas Gerais Open-source
Klasses e Gbjetos
class Dog
def set_name( aName )
@myname = aName
End
def get_name
return @myname
end
Estruturas
def talk
return 'woof!'
end
end
Estruturas
# Sada:
Fido
Bonzo
nil
woof!
woof!
Estruturas
Mtodos
SEMPRE retornam algo, nem que seja nil.
Em geral, o valor retornado o resultado da
ltima expresso do mtodo.
Estruturas
A#, L, %, M, )B
A#, <tDo<, %.(, )B
Jtem inde8 >( o+ a# is #, item >% is )
Estruturas
MNltiplos retornos por mtodo
Estruturas
plica!"o
O que Rails?
um framework para web cons-
trudo sobre o Ruby. Ou seja,
um conjunto de cdigos,tcni-
cas e padres para desenvol- dog h
ver aplicaes para web uti-
lizando a linguagem Ruby.
Utiliza conceitos de desenvolvimento gil
e de Web 2.0
Vantagens de utilizar Rails:
Agilidade
Testabilidade
Manutenibilidade
Facilidade
plica!"o
-adro de projeto O M'K 9model-view-controller:
plica!"o
plica!"o
O MVC pode ser entendido como uma diviso de
tarefas numa aplicao.