luiz arão araújo carvalho bacharel em ciência da computação desenvolvedor redesat-to...

37
Desenvolvimento Ágil com Ruby On Rails Luiz Arão Araújo Carvalho Bacharel em Ciência da Computação Desenvolvedor RedeSat-TO [email protected] http://www.maxonrails.wordpress.com

Upload: internet

Post on 18-Apr-2015

107 views

Category:

Documents


2 download

TRANSCRIPT

  • Slide 1
  • Luiz Aro Arajo Carvalho Bacharel em Cincia da Computao Desenvolvedor RedeSat-TO [email protected] http://www.maxonrails.wordpress.com
  • Slide 2
  • Ruby - Caractersticas Interpretada Tipagem dinmica e forte Totalmente Orientada a Objeto Semelhanas com Phyton, SmallTalk e Perl Criada por Yukihiro Matsumoto 1995 O Projeto bancado por empresas satisfeitas Princpio da Mnima Surpresa DRY Dont Repeat Yourself Todas as Classes so Abertas Exteno via C
  • Slide 3
  • Ruby - Caractersticas Acesso a vrias bases de dados usando dbi(Database Interface). Possui os seguintes divers (DBD): ADO DB2 Frontbase Interbase MySQL ODBC Oracle OCI8 (Oracle) PostgreSQL Proxy/Server SQLite etc.
  • Slide 4
  • Ruby - Instalao http://www.ruby-lang.org/pt/downloads/ Ruby 1.8.6 One-Click Installer Teste Console > irb > Hello World
  • Slide 5
  • Ruby Comentrios
  • Slide 6
  • Examinando o Ruby Tudo um Objeto Variveis so Referncia s Objetos Classes So Objetos
  • Slide 7
  • Examinando o Ruby No h diferenciao entre Functions e Procedures Todos os Mtodos retornam alguma coisa Variveis so referncias a objetos
  • Slide 8
  • Examinando o Ruby Classes so objetos
  • Slide 9
  • Examinando o Ruby Variveis de Instncia Variveis de Classes so nicas para todas as classes e Subclasses
  • Slide 10
  • Examinando Ruby Ver Exemplo Variveis de Classe
  • Slide 11
  • Ruby - Tipos Numricos
  • Slide 12
  • Ruby - Tipos Numricos
  • Slide 13
  • Ruby - Tipos Boolean
  • Slide 14
  • Ruby - Tipos Boolean
  • Slide 15
  • Ruby - Tipos Boolean => false
  • Slide 16
  • Ruby - Tipos Boolean => false => true
  • Slide 17
  • Ruby - Tipos Boolean => false => true
  • Slide 18
  • Ruby - Tipos String
  • Slide 19
  • Ruby - Tipos String
  • Slide 20
  • Ruby - Tipos String
  • Slide 21
  • Ruby - Tipos String
  • Slide 22 1 Chomp "hello".chomp("llo") #=> "he" Reverse, Replac"> 1 Chomp "hello".chomp("llo") #=> "he" Reverse, Replace, SwapCase, To_I, To_F A"> 1 Chomp "hello".chomp("llo") #=> "he" Reverse, Replac" title="Ruby - Tipos String Capitalize palmas. capitalize => Palmas CaseCmp "abcdef".casecmp("abcde") => 1 Chomp "hello".chomp("llo") #=> "he" Reverse, Replac">
  • Ruby - Tipos String Capitalize palmas. capitalize => Palmas CaseCmp "abcdef".casecmp("abcde") => 1 Chomp "hello".chomp("llo") #=> "he" Reverse, Replace, SwapCase, To_I, To_F A
  • Slide 23
  • Ruby - Tipos String e Expresses Regulares
  • Slide 24
  • Ruby - Tipos Smbolos
  • Slide 25
  • Ruby - Tipos Ranges
  • Slide 26
  • Ruby - Tipos Array
  • Slide 27
  • Ruby - Tipos Array
  • Slide 28
  • Ruby - Tipos Array
  • Slide 29
  • Ruby - Tipos Hash
  • Slide 30
  • Ruby - Tipos Hash
  • Slide 31
  • Ruby - Mtodos
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37