32
Ruby un langage d'avenir

Ruby : langage d'avenir

  • Upload
    hkairi

  • View
    772

  • Download
    2

Embed Size (px)

DESCRIPTION

Un talk donné pendant les Journées Portes Ouvertes à la Faculté des Sciences et Techniques de l'Université Cheikh Anta Diop de Dakar( Sénégal )

Citation preview

Page 1: Ruby : langage d'avenir

Ruby

un langage d'avenir

Page 2: Ruby : langage d'avenir

PlanAgenda

Un peu d'histoire

RUBY Basics

la communauté Ruby

Ruby et l'entreprise

Ruby et le web

Page 3: Ruby : langage d'avenir

Hassane Moustapha

Page 4: Ruby : langage d'avenir
Page 5: Ruby : langage d'avenir

@hassanemoustaph

[email protected]

Page 6: Ruby : langage d'avenir

Evolution des

langages

Page 7: Ruby : langage d'avenir

Kristen Nygaard Ole-Johan Dahl

Page 8: Ruby : langage d'avenir
Page 9: Ruby : langage d'avenir
Page 10: Ruby : langage d'avenir
Page 11: Ruby : langage d'avenir

Simula 1962...SmallTalk 1980Perl 1987Python 1990...

Page 12: Ruby : langage d'avenir
Page 13: Ruby : langage d'avenir
Page 14: Ruby : langage d'avenir

SmallTalkLispPerlPython{

Page 15: Ruby : langage d'avenir

P.O.L.SPrinciple Of Least Surprise

Page 16: Ruby : langage d'avenir

Duck Typing

Page 17: Ruby : langage d'avenir

everything is an

object

Page 18: Ruby : langage d'avenir
Page 19: Ruby : langage d'avenir
Page 20: Ruby : langage d'avenir
Page 21: Ruby : langage d'avenir
Page 22: Ruby : langage d'avenir
Page 23: Ruby : langage d'avenir
Page 24: Ruby : langage d'avenir
Page 25: Ruby : langage d'avenir

Ruby User Groups

USA : 958......Afrique : 6 :'(

Page 26: Ruby : langage d'avenir
Page 27: Ruby : langage d'avenir

installing Ruby

Linux : > sudo apt-get install ruby Mac OS X: > installé par défaut Windows : http://www.rubyinstaller.org

Page 28: Ruby : langage d'avenir

MRI -- YarvJRubyXRubyRubiniusMacRubyIronRubyMagLevReaiRite

Page 29: Ruby : langage d'avenir

TDD|BDD|AGILE

Page 30: Ruby : langage d'avenir

WEB

17 frameworks !* Rails * Sinatra* Merb* Padrino* Camping ( 4 ko )....* Rack

Page 31: Ruby : langage d'avenir

show time

Page 32: Ruby : langage d'avenir