Ruby
Instituto Infnet
Feira de Empregabilidade 2013
O que é Ruby?
 Foi criada para ser Linguagem de Script
 Linguagem Interpretada
 Multiparadigma
 Tipagem Dinâmica
 Ger...
Foi criada para ser Linguagem
de Script
O que é Linguagem de Script?
 Linguagens executadas no interior de programas.
Foi criada para ser Linguagem de Script
Foi criada para ser Linguagem
de Script
O que os script
faz, basicamente
e estender o
programa e ate
mesmo
controlando
alg...
Linguagem Interpretada
O que é Linguagem Interpretada?
O programa resultante desse código não é executado
diretamente pelo...
Linguagem Interpretada
• Antes de ser executado, o código é interpretado.
Muito diferente de programas compilados em que o...
Multiparadigma
Multiparadigma
 Fornece framework ferramenta de trabalho com
vários estilos e paradigmas variados.
Permite ao programador...
Tipagem Dinâmica
 Não exige declaração de tipos.
 É capaz de escolher que tipo de dado utilizar para cada variável
em te...
Gerenciamento de Memória
Automático
 O gerenciamento de memória do Ruby é
automático. Significa dizer que após executar o...
Sintaxe
 Ruby é uma linguagem bem simple e intuitiva.
def say (name)
result = "Hello " + name
return result
end
#emprime ...
Sintaxe
 Métodos são definidos pela palavra reservada def
seguido pelo nome do método e seus parâmetros
entre parênteses....
Sintaxe
 Algumas Palavras Reservadas:
class case nil self
when def false true
not super return break
begin else if do
Sintaxe
 Variáveis
Variaveis Locais Globais Instâncias Classes Constantes
Nome $debug @mulher @@pessoa PI
x_axis $soma @p...
Sintaxe
 Estruturas de Controle
Ruby possui todas as estruturas de controle padrão de
linguagens de programação, mas sem ...
Sintaxe
 If
Existem duas formas de escrever uma
sentença if.
Tradicional
If condiçao
sentença
end
if radiation > 3000
put...
Sintaxe
 If
Segunda forma
sentença If condição
puts "Danger" if radiation > 3000
Sintaxe
 while
Assim como no if, o while também possui ambas formas
de implementação.
#da forma padrão
while square < 100...
Upcoming SlideShare
Loading in...5
×

Ruby

144

Published on

Rápida Introdução - Quik Introduction

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
144
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Ruby

  1. 1. Ruby Instituto Infnet Feira de Empregabilidade 2013
  2. 2. O que é Ruby?  Foi criada para ser Linguagem de Script  Linguagem Interpretada  Multiparadigma  Tipagem Dinâmica  Gerenciamento de Memória Automático
  3. 3. Foi criada para ser Linguagem de Script O que é Linguagem de Script?  Linguagens executadas no interior de programas.
  4. 4. Foi criada para ser Linguagem de Script
  5. 5. Foi criada para ser Linguagem de Script O que os script faz, basicamente e estender o programa e ate mesmo controlando alguns estados.
  6. 6. Linguagem Interpretada O que é Linguagem Interpretada? O programa resultante desse código não é executado diretamente pelo Sistema Operacional ou Processador.
  7. 7. Linguagem Interpretada • Antes de ser executado, o código é interpretado. Muito diferente de programas compilados em que o processo é um pouco mais complexo.
  8. 8. Multiparadigma
  9. 9. Multiparadigma  Fornece framework ferramenta de trabalho com vários estilos e paradigmas variados. Permite ao programador selecionar qual a melhor ferramenta (paradigma de programação) para solucionar determinado problema.
  10. 10. Tipagem Dinâmica  Não exige declaração de tipos.  É capaz de escolher que tipo de dado utilizar para cada variável em tempo de compilação ou execução . A saída será: A + B = 30 Feira de Empregabilidade e Empreendedorismo Infnet 2013!
  11. 11. Gerenciamento de Memória Automático  O gerenciamento de memória do Ruby é automático. Significa dizer que após executar o programa as variáveis(classes) são removidas da memória automaticamente da memória.  Essa técnica chama-se Garbage Collector.
  12. 12. Sintaxe  Ruby é uma linguagem bem simple e intuitiva. def say (name) result = "Hello " + name return result end #emprime Hello World puts say (“World”)
  13. 13. Sintaxe  Métodos são definidos pela palavra reservada def seguido pelo nome do método e seus parâmetros entre parênteses.  Variáveis necessitam ser declaradas.  Comentários de linhas são iniciados com #  Todo metodo é finalizado com end.
  14. 14. Sintaxe  Algumas Palavras Reservadas: class case nil self when def false true not super return break begin else if do
  15. 15. Sintaxe  Variáveis Variaveis Locais Globais Instâncias Classes Constantes Nome $debug @mulher @@pessoa PI x_axis $soma @prisma @@classe Tamanho _altura $i @objeto @@linha Lines _idade $arq @carro @@veículo E
  16. 16. Sintaxe  Estruturas de Controle Ruby possui todas as estruturas de controle padrão de linguagens de programação, mas sem a necessidade de utilizar chaves {} para encerrar a estrutura, utilizando a palavra reservada and.
  17. 17. Sintaxe  If Existem duas formas de escrever uma sentença if. Tradicional If condiçao sentença end if radiation > 3000 puts "Danger"
  18. 18. Sintaxe  If Segunda forma sentença If condição puts "Danger" if radiation > 3000
  19. 19. Sintaxe  while Assim como no if, o while também possui ambas formas de implementação. #da forma padrão while square < 1000 square = square*square end #modificando a construção square = square*square while square < 1000

×