Introduction à Ruby
Ruby est un pur langage de programmation orienté objet. Elle a été fondée en 1993 par le Japonais Yukihiro Matsumoto.
Vous pouvez trouver Yukihiro Matsumoto sur la liste de diffusion Ruby sur www.ruby-lang.org. Dans la communauté Ruby, Matsumoto est également connu sous le nom de Matz.
Ruby est "le meilleur ami du programmeur".
Les fonctionnalités de Ruby sont similaires à celles de Smalltalk, Perl et Python. Perl, Python et Smalltalk sont des langages de script. Smalltalk est un véritable langage orienté objet. Ruby, comme Smalltalk, est un langage orienté objet parfait. Il est beaucoup plus facile d'utiliser la syntaxe de Ruby que celle de Smalltalk.
Caractéristiques de Ruby
Ruby est open source et disponible gratuitement sur le Web, mais nécessite une licence.
Ruby est un langage de programmation interprété à usage général.
Ruby est un véritable langage de programmation orienté objet.
Ruby est un langage de script côté serveur similaire à Python et Perl.
Ruby peut être utilisé pour écrire des scripts Common Gateway Interface (CGI).
Ruby peut être intégré dans Hypertext Markup Language (HTML).
Ruby a une syntaxe simple, ce qui permet aux nouveaux développeurs d'apprendre rapidement et facilement Ruby.
Ruby a une syntaxe similaire à celle de nombreux langages de programmation tels que C++ et Perl.
Ruby est hautement évolutif et les grands programmes écrits en Ruby sont faciles à maintenir.
Ruby peut être utilisé pour développer des applications Internet et intranet.
Ruby peut être installé dans les environnements Windows et POSIX.
Ruby prend en charge de nombreux outils GUI tels que Tcl/Tk, GTK et OpenGL.
Ruby facilite la connexion à DB2, MySQL, Oracle et Sybase.
Ruby possède un riche ensemble de fonctions intégrées qui peuvent être utilisées directement dans les scripts Ruby.
Outils dont vous avez besoin
Afin d'exécuter les exemples abordés dans ce didacticiel, vous aurez besoin d'un ordinateur Intel Core i3 ou i5 avec au moins 2 Go de RAM (4 Go recommandé) . Vous aurez également besoin des logiciels suivants :
Système d'exploitation Linux ou Windows 95/98/2000/NT ou Windows 7
Apache 1.3. 19- 5 Serveur Web
Internet Explorer 5.0 ou supérieur Navigateur Web
Ruby 1.8.5
Ce tutoriel vous montrera comment créer des applications GUI, réseau et Web à l'aide de Ruby. Il explique également comment étendre et intégrer des applications Ruby.
Qu'allez-vous apprendre ensuite ?
Le chapitre suivant vous montrera où trouver Ruby et sa documentation. Enfin, il vous montre comment installer Ruby et configurer votre environnement en vue du développement d'applications Ruby.