Différences
Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| projets:ecole:ruby [Le 09/05/2007, 22:42] – créée meven | projets:ecole:ruby [Le 15/09/2022, 21:00] (Version actuelle) – Correction des guillemets (détecté et corrigé via le bot wiki-corrector : https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) moths-art | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | |||
| Professeur de la " | Professeur de la " | ||
| - | Ruby est en version 1.8, Ruby 2.0 est prévu dans le courant de l' | + | |
| - | Ruby sert à plein de choses, de l' | + | |
| - | rien n' | + | ===== Présentation ===== |
| - | ça peut être un bon subsitut | + | |
| - | ça peut aussi servir pour des applications plus classiques | + | Ruby est en version 1.8, Ruby 2.0 est prévu dans le courant de l' |
| - | comme vous le feriez pour du python avec un binding gtk ou des histoires du genre | + | Ruby est sous licence |
| - | alors, buzzword | + | Ruby sert à plein de choses, de l' |
| - | c'est aussi à la base de Ruby on Rails | + | Aujourd' |
| - | le *fameux* framework web quifaittoutmemelecafé | + | C'est aussi à la base de Ruby on Rails, le fameux framework web quifaittoutmemelecafé. |
| - | c'est beau, c'est hype, c'est djeunz ... et on en parlera pas ce soir :p | + | |
| - | ERB lui c'est une sorte de métalanguage où on peut insérer du code Ruby un peu comme on veut pour générer dynamiquement du html, latex, docbook, etc etc | + | ERB lui c'est une sorte de métalanguage où on peut insérer du code Ruby un peu comme on veut pour générer dynamiquement du html, latex, docbook, etc etc |
| - | lui aussi il est utilisé dans Ruby On Rails, pour les ' | + | lui aussi il est utilisé dans Ruby On Rails, pour les ' |
| - | et enfin, ça peut servir comme premier | + | et enfin, ça peut servir comme premier |
| - | c'est simple, c'est clair et c'est marrant, tout ce qu'il faut pour les têtes blondes | + | |
| - | bon alors, vite fait, quelques informations techniques | + | |
| - | | + | ==== Techniquement ==== |
| - | procédural (comme du C), orienté objet (comme du java), fonctionnel (comme lisp ou scheme) | + | |
| - | et en ruby, tout est objet, ça va revenir souvent pendant cette introduction | + | Comme les langages java python, D, C#, Ruby a un garbage collector ça veut dire qu'il s' |
| - | si vous ne savez pas ce que c'est, vous allez le sentir sans même qu'on vous l' | + | |
| - | | + | Il est procédural (comme du C), orienté objet (comme du java), fonctionnel (comme lisp ou scheme). En ruby, tout est objet. Si vous ne savez pas ce que c'est, vous allez le sentir sans même qu' |
| - | une chose à ajouter aussi, Ruby a un principe intéressant dans son implémentation | + | Une chose à ajouter aussi, Ruby a un principe intéressant dans son implémentation |
| - | | + | En gros, il réagit comme vous pensez qu'il le ferait, un tableau, une liste, une table de hachage vont réagir de la même manière plus ou moins. |
| - | | + | Un exemple |
| - | | + | |
| - | | + | Le grand troll actuel "Ruby c'est lent" alors oui, c'est moins rapide que d' |
| + | Moins " | ||
| + | |||
| + | |||
| + | |||
| + | ===== Partie 2 : passage à la pratique ===== | ||
| + | |||
| + | On va donc commencer à essayer un peu la bête, sinon c'est pas drole. | ||
| + | Je suppose que vous êtes tous sous Ubuntu/ | ||
| + | Ce dont on va avoir besoin, Ruby, l' | ||
| + | Donc, prennez votre terminal favori ou synaptic et en avant pendant que ça s' | ||
| + | Mais ça ne supporte pas encore tout, en tout cas pas au niveau du packaging debian/ | ||
| + | Pour avoir l' | ||
| + | |||
| + | |||
| + | Il ya aussi deux autres programmes utiles : | ||
| + | * **rubygems**, | ||
| + | * Liste à puce | ||
| + | |||
