Etape primordiale à l’apprentissage d’un langage : la lecture. Et puis RailsGuides préconise de s’y connaître en Ruby avant de faire du Rails, en proposant même 3 ouvrages :
- Mr. Neighborly’s Humble Little Ruby Book
- Programming Ruby (aussi livré gratuitement avec l’installation de Ruby)
- Why’s (Poignant) Guide to Ruby
En regardant vite fait les 3, le premier m’a séduit donc je vais commencer par celui-là. Peut-être que j’aurais envie/besoin de lire les 2 autres. On verra plus tard. Pour l’instant, je me lance dans la lecture approfondie du Humble Little Ruby Book, qui se décrit ainsi :
An up to date book on Ruby programming, written in a style described as “a beautiful display of pragmatically chunky bacon, wrapped in a nutshell.” Or something like that.
Il est disponible gratuitement en HTML et en PDF, et il existe une version print payante. Grâce à l’appli iPhone Instapaper, j’ai téléchargé les 6 chapitres du livre sur mon portable et rendent les voyages en métro bien plus intéressants!
Le Chapitre 0 couvre un peu l’histoire de Ruby, le compare à d’autres langages, montre comment l’installer sous les différents OS, et offre un premier exemple.
Je suis un objet, tu es un objet… nous sommes tous des objets!
Le Chapitre 1 explique les concepts de base dans Ruby, et débute avec cette annonce :
In Ruby, everything you manipulate will be an object. Everything.
Ok. Très bien. C’est noté. Cela veut dire que les chaînes de caractère sont des objets aussi! Qui proviennent à l’origine de la classe source : la classe Object. On pourra donc utiliser des méthodes sur les chaînes de caractère. Intéressant… Mais on verra ça demain.
Flux RSS