SlideShare ist ein Scribd-Unternehmen logo
1 von 12
Ruby
Ruby É uma linguagem de script interpretada para programação orientada a objetos de um modo fácil e rápido. O que é Ruby?
Ruby Yukihiro “Matz” Matsumoto Japão 24 de fevereiro, 1993
Ruby Características ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Ruby Hello world puts “Hello world!” =>Hello world! helloworld.rb
Ruby Calculo puts 1 + 2 #adição => 3 puts 5 – 3 #subtração => 2 puts 5 * 3 #multiplicação => 15 puts 5 / 3 #divisão de inteiro => 1 #???? puts 5.0/3 #divisão de fração => 1.66666666666667 calculo.rb
Ruby Variáveis x = 1 puts x => 1 puts x.class => Fixnum variaveis.rb texto = “meu texto” puts texto => meu texto puts texto.class => String
Ruby Leitura e Escrita puts “Informe o seu nome” => Informe o seu nome nome = gets puts “O seu nome é “ + nome => O seu nome é Michel leituraeescrita.rb
Ruby Array a = [1, 2, 3, 5] #array de inteiro puts a => 1, 2, 3, 4, 5 b = [“eu”,”amo”,”ruby”] #array de string puts b => eu, amo, ruby c = %w(eu amo ruby) #array de string (Sexy)‏ puts c => eu, amo, ruby array.rb
Ruby Ordenação de Array a = [1, 3, 5, 4, 2]  puts a => 1, 3, 5, 4, 2 puts a.sort => 1, 2, 3, 4, 5 b = a.sort puts b.reverse => 5, 4, 3, 2, 1 ordenacaodearray.rb
Ruby Método def ola puts “Ola amigos” end ola => Ola amigos metodo.rb
Ruby Classe class Aluno attr_accessor :nome, :idade end a = Aluno.new a.nome = “Michel” a.idade = 20 puts “Nome: “ + a.nome => Nome: Michel puts “Idade: “ + a.idade => TypeError: can't convert Fixnum into String puts “idade: “ + a.idade.to_s => Idade: 18 classe.rb

Weitere ähnliche Inhalte

Ähnlich wie Aula 1

Ruby para programadores PHP
Ruby para programadores PHPRuby para programadores PHP
Ruby para programadores PHP
Juan Maiz
 
Curso de introdução ao ruby
Curso de introdução ao rubyCurso de introdução ao ruby
Curso de introdução ao ruby
Francis Wagner
 
Ruby para-programadores-php
Ruby para-programadores-phpRuby para-programadores-php
Ruby para-programadores-php
Juan Maiz
 
Introdução ao Ruby on Rails
Introdução ao Ruby on RailsIntrodução ao Ruby on Rails
Introdução ao Ruby on Rails
Juan Maiz
 
Ruby on rails gds 2011
Ruby on rails   gds 2011Ruby on rails   gds 2011
Ruby on rails gds 2011
JogosUnisinos
 

Ähnlich wie Aula 1 (20)

Curso Ruby
Curso RubyCurso Ruby
Curso Ruby
 
Minicurso de Rails - WTISC 2014
Minicurso de Rails - WTISC 2014Minicurso de Rails - WTISC 2014
Minicurso de Rails - WTISC 2014
 
Ruby para testers II - Introdução
Ruby para testers II - IntroduçãoRuby para testers II - Introdução
Ruby para testers II - Introdução
 
Palestra Ruby
Palestra RubyPalestra Ruby
Palestra Ruby
 
Ruby para programadores PHP
Ruby para programadores PHPRuby para programadores PHP
Ruby para programadores PHP
 
Curso de introdução ao ruby
Curso de introdução ao rubyCurso de introdução ao ruby
Curso de introdução ao ruby
 
Ruby para-programadores-php
Ruby para-programadores-phpRuby para-programadores-php
Ruby para-programadores-php
 
Workshop Ruby on Rails dia 1 ruby-pt
Workshop Ruby on Rails dia 1 ruby-ptWorkshop Ruby on Rails dia 1 ruby-pt
Workshop Ruby on Rails dia 1 ruby-pt
 
Quick introduction to Ruby on Rails
Quick introduction to Ruby on RailsQuick introduction to Ruby on Rails
Quick introduction to Ruby on Rails
 
Ruby and Rails intro
Ruby and Rails introRuby and Rails intro
Ruby and Rails intro
 
Crash Course Ruby & Rails
Crash Course Ruby & RailsCrash Course Ruby & Rails
Crash Course Ruby & Rails
 
Ruby, Rails e Diversão (Campus Party Brasil 2009)
Ruby, Rails e Diversão (Campus Party Brasil 2009)Ruby, Rails e Diversão (Campus Party Brasil 2009)
Ruby, Rails e Diversão (Campus Party Brasil 2009)
 
Ruby - Criando código para máquinas e humanos
Ruby - Criando código para máquinas e humanosRuby - Criando código para máquinas e humanos
Ruby - Criando código para máquinas e humanos
 
Introdução à programação em Ruby
Introdução à programação em RubyIntrodução à programação em Ruby
Introdução à programação em Ruby
 
Introdução ao Ruby on Rails
Introdução ao Ruby on RailsIntrodução ao Ruby on Rails
Introdução ao Ruby on Rails
 
Ruby on rails gds 2011
Ruby on rails   gds 2011Ruby on rails   gds 2011
Ruby on rails gds 2011
 
Curso ruby on rails
Curso ruby on railsCurso ruby on rails
Curso ruby on rails
 
Testes Automatizados em Ruby on Rails
Testes Automatizados em Ruby on RailsTestes Automatizados em Ruby on Rails
Testes Automatizados em Ruby on Rails
 
Ruby (nem tão) Básico
Ruby (nem tão) BásicoRuby (nem tão) Básico
Ruby (nem tão) Básico
 
Aprendendo ruby
Aprendendo rubyAprendendo ruby
Aprendendo ruby
 

Kürzlich hochgeladen

QUIZ ensino fundamental 8º ano revisão geral
QUIZ ensino fundamental 8º ano revisão geralQUIZ ensino fundamental 8º ano revisão geral
QUIZ ensino fundamental 8º ano revisão geral
AntonioVieira539017
 
19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf
marlene54545
 
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptxResponde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
AntonioVieira539017
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
TailsonSantos1
 
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdfatividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
Autonoma
 

Kürzlich hochgeladen (20)

Educação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptxEducação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptx
 
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxSlides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
 
Pesquisa Ação René Barbier Livro acadêmico
Pesquisa Ação René Barbier Livro  acadêmicoPesquisa Ação René Barbier Livro  acadêmico
Pesquisa Ação René Barbier Livro acadêmico
 
QUIZ ensino fundamental 8º ano revisão geral
QUIZ ensino fundamental 8º ano revisão geralQUIZ ensino fundamental 8º ano revisão geral
QUIZ ensino fundamental 8º ano revisão geral
 
Aula 1 - Psicologia Cognitiva, aula .ppt
Aula 1 - Psicologia Cognitiva, aula .pptAula 1 - Psicologia Cognitiva, aula .ppt
Aula 1 - Psicologia Cognitiva, aula .ppt
 
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
 
Aula 67 e 68 Robótica 8º ano Experimentando variações da matriz de Led
Aula 67 e 68 Robótica 8º ano Experimentando variações da matriz de LedAula 67 e 68 Robótica 8º ano Experimentando variações da matriz de Led
Aula 67 e 68 Robótica 8º ano Experimentando variações da matriz de Led
 
6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx
 
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.docGUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
 
19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf
 
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptxResponde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
 
LENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretaçãoLENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretação
 
Cartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxCartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptx
 
Sistema de Bibliotecas UCS - Cantos do fim do século
Sistema de Bibliotecas UCS  - Cantos do fim do séculoSistema de Bibliotecas UCS  - Cantos do fim do século
Sistema de Bibliotecas UCS - Cantos do fim do século
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
 
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdfatividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
 
Conflitos entre: ISRAEL E PALESTINA.pdf
Conflitos entre:  ISRAEL E PALESTINA.pdfConflitos entre:  ISRAEL E PALESTINA.pdf
Conflitos entre: ISRAEL E PALESTINA.pdf
 
Renascimento Cultural na Idade Moderna PDF
Renascimento Cultural na Idade Moderna PDFRenascimento Cultural na Idade Moderna PDF
Renascimento Cultural na Idade Moderna PDF
 
Historia de Portugal - Quarto Ano - 2024
Historia de Portugal - Quarto Ano - 2024Historia de Portugal - Quarto Ano - 2024
Historia de Portugal - Quarto Ano - 2024
 
Poesiamodernismo fase dois. 1930 prosa e poesiapptx
Poesiamodernismo fase dois. 1930 prosa e poesiapptxPoesiamodernismo fase dois. 1930 prosa e poesiapptx
Poesiamodernismo fase dois. 1930 prosa e poesiapptx
 

Aula 1

  • 2. Ruby É uma linguagem de script interpretada para programação orientada a objetos de um modo fácil e rápido. O que é Ruby?
  • 3. Ruby Yukihiro “Matz” Matsumoto Japão 24 de fevereiro, 1993
  • 4.
  • 5. Ruby Hello world puts “Hello world!” =>Hello world! helloworld.rb
  • 6. Ruby Calculo puts 1 + 2 #adição => 3 puts 5 – 3 #subtração => 2 puts 5 * 3 #multiplicação => 15 puts 5 / 3 #divisão de inteiro => 1 #???? puts 5.0/3 #divisão de fração => 1.66666666666667 calculo.rb
  • 7. Ruby Variáveis x = 1 puts x => 1 puts x.class => Fixnum variaveis.rb texto = “meu texto” puts texto => meu texto puts texto.class => String
  • 8. Ruby Leitura e Escrita puts “Informe o seu nome” => Informe o seu nome nome = gets puts “O seu nome é “ + nome => O seu nome é Michel leituraeescrita.rb
  • 9. Ruby Array a = [1, 2, 3, 5] #array de inteiro puts a => 1, 2, 3, 4, 5 b = [“eu”,”amo”,”ruby”] #array de string puts b => eu, amo, ruby c = %w(eu amo ruby) #array de string (Sexy)‏ puts c => eu, amo, ruby array.rb
  • 10. Ruby Ordenação de Array a = [1, 3, 5, 4, 2] puts a => 1, 3, 5, 4, 2 puts a.sort => 1, 2, 3, 4, 5 b = a.sort puts b.reverse => 5, 4, 3, 2, 1 ordenacaodearray.rb
  • 11. Ruby Método def ola puts “Ola amigos” end ola => Ola amigos metodo.rb
  • 12. Ruby Classe class Aluno attr_accessor :nome, :idade end a = Aluno.new a.nome = “Michel” a.idade = 20 puts “Nome: “ + a.nome => Nome: Michel puts “Idade: “ + a.idade => TypeError: can't convert Fixnum into String puts “idade: “ + a.idade.to_s => Idade: 18 classe.rb