Aula 1
Upcoming SlideShare
Loading in...5
×
 

Aula 1

on

  • 1,380 views

Primeira aula do encontro do Grupo de Estudo de Ruby on Rails

Primeira aula do encontro do Grupo de Estudo de Ruby on Rails

Statistics

Views

Total Views
1,380
Views on SlideShare
1,360
Embed Views
20

Actions

Likes
1
Downloads
35
Comments
0

3 Embeds 20

http://michelbrito.com 17
http://www.infoblogs.com.br 2
http://infoblogs.com.br 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Aula 1 Aula 1 Presentation Transcript

  • 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
    • Sintaxe enxuta
    • Tudo é objeto
    • Code blocks (bloco de códigos)‏
    • Mixins
    • Tipagem dinâmica
    • Tipagem Forte
  • 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