Programmation fonctionnelle en C++

Magazine
Marque
GNU/Linux Magazine
Numéro
204
Mois de parution
mai 2017
Spécialité(s)


Résumé
Si C est le langage de référence de la programmation impérative, C++ est celui du paradigme objet, et on n'insistera jamais assez sur sa qualité. Pour autant, il y a plus à découvrir dans ce langage, c'est pourquoi on se propose de décrire ses possibilités en programmation fonctionnelle.


Le paradigme fonctionnel ne doit pas se voir comme concurrent aux autres, mais plutôt comme complémentaire. Il est conçu pour rendre le développement de certains cas concrets d'application plus simple, court et performant.

Les cas d'utilisations en questions impliquent le travail sur une séquence de données. L'état d'esprit est qu'au lieu de penser à l'algorithme à écrire, il faut plutôt penser à l'action à mener sur une des données. Puis, on utilisera la méthode appropriée pour décliner cette action sur toutes les données.

1. Introduction

1.1 Concepts

Pour entrer progressivement dans la programmation fonctionnelle, il faut partir d'un cas concret simple et commencer par l'écrire de manière impérative :

#include <iostream>

#include <array>

<…
Cet article est réservé aux abonnés. Il vous reste 96% à découvrir.
S'abonner à Connect
  • Accédez à tous les contenus de Connect en illimité
  • Découvrez des listes de lecture et des contenus Premium
  • Consultez les nouveaux articles en avant-première
Je m'abonne


Article rédigé par

Abonnez-vous maintenant

et profitez de tous les contenus en illimité

Je découvre les offres

Déjà abonné ? Connectez-vous