Ruby (1)

328 visualizações

Publicada em

Workshop de Ruby no THC

Publicada em: Tecnologia
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
328
No SlideShare
0
A partir de incorporações
0
Número de incorporações
3
Ações
Compartilhamentos
0
Downloads
8
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Ruby (1)

  1. 1. Ruby
  2. 2. O que é ruby? Ruby é uma linguagem de programação:  Interpretada.  Dinamica e fracamente tipada(duck typing).  Orientada a objetos.
  3. 3. Primeiros passos  Como checar se a máquina tem o Ruby instalado?  ruby -v  Como usar um terminal ruby?  irb  Como executar um arquivo de script ruby?  ruby olamundo.rb
  4. 4. Strings  Para definir uma string:  “Hello World”  ‘Hello World’  Concatenar strings  “hello”+ “world”
  5. 5. Números  Operadores aritiméticos  Soma: +  Subtração: -  Multiplicação: *  Divisão inteira: /  Resto da divisão: %  Potência: **  Incremento: +=  Decremento: -=
  6. 6. Operadores relacionais  Maior que: >  Menor que: <  Igual a: ==  Diferente de: !=  Maior ou igual a >=  Menor ou igual a <=
  7. 7. Operadores lógicos  E: & ou &&  Ex.: (5>3 && 1<2)  Ou: | ou ||  Ex.: (6>2 || 4>3)  Não: !  !(a==2)
  8. 8. Variáveis  Variáveis locais:  Começam com algum caractare entre ‘A‘ a ‘Z’ ou ‘a’ a ‘z’.  Só podem ser chamadas se forem instanciadas.  Variáveis de instância:  Começam com o caractere @.  Geralmente são usado dentro de classes, métodos ou módulos.
  9. 9. Estruturas condicionais  Se: if (<condição>) <comando> end  Se..Senão if (<condição>) <comandos para condição verdadeira> else <comandos para condição falsa> end
  10. 10. Estruturas condicionais  Se… senão se if (<condição>) <comandos se a condição é verdade> elsif (<segunda condição>) <comandos se a segunda condição é verdadeira> end
  11. 11. Arrays  Criar uma array nomes = Array.new  Adicionar elementos na Array nomes << “Renato” nomes << “Palloma” nomes << “Pablo”  Criar uma array com elementos nomes = [“Renato”,”Palloma”,”Pablo”]
  12. 12. Arrays  Percorrer uma array nomes.each do |nome| puts nome end Ou nomes.each { |nome| puts nome}
  13. 13. Hash  Hash é uma estrutura de chave e valor  Criar uma hash: user = Hash.new  Atribuir valores a chave: user[:nome] = “Renato” user[:email] = “renato@jalencar.com”  Criar uma hash com valores: user = Hash.new(:nome=>”Renato”, :email=>”renato@jalencar.com”)
  14. 14. Métodos  Definindo um método def hello_world puts “hello world” end  Chamando um método hello_world  Método com retorno def calcula_soma(num1, num2) num1+num2 end  Chamando um método com retorno soma = calcula_soma(1,2)
  15. 15. Classes  Definir uma classe # arquivo processo.rb class Processo end  Instanciar objeto de uma classe # arquivo criar_processo.rb processo = Processo.new
  16. 16. Herança # pessoa.rb class Pessoa end #pessoa_fisica.rb class PessoaFisica < Pessoa end
  17. 17. Referências  Guia do usuário Ruby, Ruby Brasil. http://ruby- br.org/tutoriais/?t=1&p=0, acessado em 25, jun de 2014.

×