Cette nouvelle dition contient de nouveaux chapitres pour les l ves de licence, o la progression est volontairement lente et chaque tape est expliqu e. Le chapitre sur le tri par interclassement a t r crit pour plus de clart et de nouveaux r sultats ont t inclus. Un grand chapitre sur XSLT a t ajout . Ce livre s'adresse a priori diff rents publics dont l'int r t commun est la programmation fonctionnelle. Pour les tudiants de licence, nous offrons une introduction tr s progressive la programmation fonctionnelle, en proposant de longs d veloppements sur les algorithmes sur les piles et quelques types d'arbres binaires. Nous abordons aussi l' tude de l'allocation m moire travers la synonymie (partage dynamique de donn es), le r le de la pile de contr le et du tas, le glanage automatique de cellules (GC), l'optimisation des appels terminaux et le calcul de la m moire totale allou e. Avec le langage fonctionnel Erlang, nous approfondissons les sujets de la transformation de programme vers la forme terminale, les fonctions d'ordre sup rieur et le style avec continuations. Une technique de traduction de petits programmes fonctionnels vers Java est aussi pr sent e. Pour les tudiants de master, nous associons tous les programmes fonctionnels l'analyse math matique d taill e de leur co t (efficacit ) minimum et maximum, mais aussi moyen et amorti. La particularit de notre approche est que nos outils math matiques sont l mentaires (analyse r elle, induction, d nombrement) et nous recherchons syst matiquement des encadrements explicites de fa on d duire des quivalences asymptotiques. Par ailleurs, nous couvrons en d tail des preuves formelles de propri t s, comme la correction, la terminaison et l' quivalence. Pour les professionnels qui ne connaissent pas les langages fonctionnels et qui doivent apprendre programmer avec le langage XSLT, nous proposons une introduction XSLT qui s'appuie directement sur la partie d di e aux tudiants de licence. La raison de ce choix didactique inhabituel repose sur le constat que XSLT est rarement enseign l'universit ou dans les coles d'ing nieurs, donc les programmeurs qui n'ont pas t familiaris s la programmation fonctionnelle font face aux deux d fis d'apprendre un nouveau paradigme et d'employer XML pour programmer: alors que le premier met en avant la r cursivit , le second l'obscurcit cause de la verbosit intrins que XML. En apprenant d'abord un langage fonctionnel abstrait, puis XML, nous esp rons favoriser un transfert de comp tence vers la conception et la r alisation en XSLT sans interm diaire.
ThriftBooks sells millions of used books at the lowest everyday prices. We personally assess every book's quality and offer rare, out-of-print treasures. We deliver the joy of reading in recyclable packaging with free standard shipping on US orders over $15. ThriftBooks.com. Read more. Spend less.