100 likes | 238 Views
EQUIPE. Marcelo Boa Vista Raphael Santos. História. 1995 por Yukihiro Matsumoto Condensou o melhor das linguagens que trabalhava Marketing: “Programming Ruby ”: Livro-manual escrito por Dave Thomas e Andrew Hunt Repercussão do framework Rails em feiras ( Ruby on Rails )
E N D
EQUIPE Marcelo Boa VistaRaphael Santos
História 1995 por Yukihiro Matsumoto Condensou o melhor das linguagens que trabalhava Marketing: “Programming Ruby”: Livro-manual escrito por Dave Thomas e Andrew Hunt Repercussão do framework Rails em feiras (RubyonRails) David HeinemeierHansson Segundo o índice TIOBE, é a 12ª linguagem mais popular
Estrutura Orientação a objeto Alguns afirmam ser 100% OO O criador não afirma Assemelha-se com o Pearl, Python e SmallTalk Tipagem Dinâmica e Tipagem Forte Feita em cima da plataforma UNIX Utiliza biblioteca de funções RubyForge e Ruby Application Archive (RAA)
Características Sintaxe enxuta proporcionando códigos elegantes Todas as variáveis são objetos; tipos primitivos são classes. RubyGems: para trabalhar com as bibliotecas. Mixins: emula a herança múltipla Tipagem ao mesmo dinâmica e forte
Características Disponível para diversas plataformas Windows, .NET, Linux, Solaris, Mac OS Portabilidade Executável na Máquina Virtual JAVA (jRuby) Proporciona o tratamento de exceções "begin", "rescue" e "ensure"
Controle de acesso • Os métodos podem ser públicos, privados e protegidos. Exemplos