IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Petit Manuel de S4

Programmation Orientée Objet sous R


précédentsommairesuivant

Qu'allez-vous trouver dans ce manuel ?

Ce livre est un guide à la programmation objet sous R (ou S4). Il ne nécessite pas de connaître la programmation orientée objet. Par contre, un minimum de connaissances sur R et sur la programmation en général est requis. Pour ceux qui sont totalement débutants en R, nous vous recommandons « R pour les Débutants », d'Emmanuel Paradis [4].

Le présent manuel est découpé en quatre parties. Après une introduction générale sur la programmation objet (chapitre 2) et une définition un peu plus formelle (chapitre 2), un exemple est présenté (chapitre 3). Grave problème que celui du choix de l'exemple : les exemples réels sont trop compliqués. Les artificiels sont inintéressants. Nous allons donc utiliser une simplification d'un problème réel ayant donné lieu à la construction d'un package (package kml). Il nous accompagnera tout au long de ce livre pour finir sous forme d'un package appelé miniKml, disponible sur le site du CRAN.

La deuxième partie présente les bases de la programmation objet. Chaque élément nouvellement introduit est ajouté aux précédents et permet au package de prendre corps.

C'est là que sont présentés les éléments fondamentaux de la programmation S4. Cette partie est simple, rédigée pour les débutants, mais indispensable pour comprendre la programmation objet en S. Les sections 4, 5, 6 et 7 doivent se lire préférentiellement dans l'ordre.

Dans la troisième partie sont abordés des sujets plus subtils, comme les signatures complexes (section 8), l'héritage (section 9) ou la super assignation pour modification interne d'un objet (section 10). Elles ne sont pas indispensables à la programmation objet, on peut lire l'une sans l'autre et surtout les omettre en première lecture. Cela dépend ensuite des besoins de chacun.

En espérant que ce livre fera naître de nombreux packages S4,
bonne lecture !

précédentsommairesuivant

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2014 Christophe Genolini. Aucune reproduction, même partielle, ne peut être faite de ce site ni de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.