Introduction à Ruby


Ruby est un langage de programmation orienté objet, inspiré de Perl pour sa simplicité d'utilisation, de Smalltalk pour son côté "tout objet" et de Eiffel (ou Ada) pour sa syntaxe. Créé par Yukihiro Matz Matsumoto, cet interpréteur débute son parcours en 1993, avec une première version publiée en 1995.

Ruby est donc un langage récent mais qui existe pourtant maintenant sur la quasi-totalité des systèmes d'exploitation du marché. Il se décline également en de nombreuses implémentations : JRuby pour Java ; IronRuby pour .NET (cette version est encore en cours de développement) ; et bien sûr l'incarnation officielle, écrite en C.

Le dépôt d'applications et de bibliothèques Ruby Application Archive (RAA) et le site RubyForge, hébergent des milliers de projets et du code source en quantité : ceci facilite sans conteste l'adoption rapide de ce langage par les développeurs. Mais Ruby doit son succès récent au framework Ruby on Rails, qui permet de créer des applications Web, en appliquant le motif de conception Modèle-Vue-Contrôleur (MVC).

Introduction à Ruby, de Michael Fitzgerald, est un ouvrage concis et pratique qui s'adresse en tout premier lieu aux développeurs connaissant déjà un langage de programmation. Après un rapide tour d'horizon de la structure du langage, de ses particularités majeures et de sa mise en œuvre, l'auteur s'attèle à décrire Ruby point par point : structures conditionnelles ; opérations mathématiques ; gestion des chaînes de caractères et utilisation des expressions régulières.

Il traite ensuite de sujets plus complexes, comme la création de tableaux (simples ou multidimensionnels), et les diverses opérations s'appliquant à ces éléments (comparaison, tri, concaténation, traitement en tant que pile...). Les tables de hachage suivent logiquement cette partie.

Les deux chapitres suivants se focalisent respectivement sur la gestion des fichiers et la création de classes. Pour compléter cette étude, l'auteur aborde succinctement divers autres sujets : formats de sortie personnalisés avec sprintf ; traitement des dates et heures ; support des fichiers XML ; gestion des exceptions et programmation d'interfaces graphiques avec Tk. Vous apprendrez même à créer une documentation grâce à l'outil RDoc.

Michael Fitzgerald termine son ouvrage avec une partie dédiée à Ruby on Rails. Il explique comment installer Rails sur un serveur, puis il propose un rapide tutoriel sur ce framework.

A propos du livre
Titre : INTRODUCTION A RUBY

Auteur : FITZGERALD Michael
Editeur : O'Reilly
Pages : 272
Prix : 35 €
ISBN : 978-2-84177-464-7

Disponible en ligne sur le site : http://www.oreilly.fr

Sujets associés

NEWSLETTER La Quotidienne

Nos journalistes sélectionnent pour vous les articles essentiels de votre secteur.

Votre demande d’inscription a bien été prise en compte.

Votre email est traité par notre titre de presse qui selon le titre appartient, à une des sociétés suivantes...

Votre email est traité par notre titre de presse qui selon le titre appartient, à une des sociétés suivantes du : Groupe Moniteur Nanterre B 403 080 823, IPD Nanterre 490 727 633, Groupe Industrie Service Info (GISI) Nanterre 442 233 417. Cette société ou toutes sociétés du Groupe Infopro Digital pourront l'utiliser afin de vous proposer pour leur compte ou celui de leurs clients, des produits et/ou services utiles à vos activités professionnelles. Pour exercer vos droits, vous y opposer ou pour en savoir plus : Charte des données personnelles.

LES ÉVÉNEMENTS L'USINE NOUVELLE

LES PODCASTS

Le rôle des jeux vidéo dans nos sociétés

Le rôle des jeux vidéo dans nos sociétés

Martin Buthaud est docteur en philosophie à l'Université de Rouen. Il fait partie des rares chercheurs français à se questionner sur le rôle du jeu vidéo dans nos...

Écouter cet épisode

Les coulisses d'un abattoir qui se robotise

Les coulisses d'un abattoir qui se robotise

Dans ce nouvel épisode de La Fabrique, Nathan Mann nous dévoile les coulisses de son reportage dans l'abattoir Labeyrie de Came, dans les Pyrénées-Atlantiques, qui robotise peu à peu...

Écouter cet épisode

La renaissance des montres Kelton

La renaissance des montres Kelton

Le designer Vincent Bergerat donne une nouvelle vie aux montres Kelton. Dans ce nouvel épisode du podcast Inspiration, il explique au micro de Christophe Bys comment il innove et recrée l'identité...

Écouter cet épisode

« Le roman permet d'aborder des sujets arides»

« Le roman permet d'aborder des sujets arides»

L'auteur Tom Connan a publié son deuxième roman «Pollution», un récit où se croisent les questions d'écologie, d'environnement, du numérique et du...

Écouter cet épisode

Tous les podcasts

LES SERVICES DE L'USINE NOUVELLE

Trouvez les entreprises industrielles qui recrutent des talents

BUREAU VERITAS

Auditeur QSE (F-H-X)

BUREAU VERITAS - 23/06/2022 - CDI - Lille

+ 550 offres d’emploi

Tout voir
Proposé par

Accédez à tous les appels d’offres et détectez vos opportunités d’affaires

77 - Mitry-Mory

Fourniture de colis de Noël pour personnes âgées

DATE DE REPONSE 09/12/2022

+ de 10.000 avis par jour

Tout voir
Proposé par

ARTICLES LES PLUS LUS