Dernière mise à jour : 13/05/2011
![]() |
Public visé : Débutant Résumé de l'éditeurCet ouvrage s'adresse à tous ceux, étudiants de
premier cycle ou simple curieux, désireux de s'initier à la
programmation, introduite ici de manière progressive à l'aide
de la programmation fonctionnelle et du langage Scheme. Pour
les initiés, ce livre sera l'occasion de découvrir Scheme. Cet
ouvrage, fruit de l'expérience des auteurs dans l'initiation à
la programmation au travers de Scheme, sera également un
excellent support de cours pour un enseignant. Avant tout, il s'agit de présenter les notions
fondamentales de la programmation, quel que soit le langage
utilisé. Les concepts introduits pourront être réappliqués lors
de l'apprentissage d'autres langages. Le lecteur trouvera ainsi
une présentation progressive des notions d'expression, de
variable, de programme, de type, de structure conditionnelle,
de structure de données et de récursivité. Les définitions
locales, les tris et les arbres sont également présentés. Des
aspects impératifs de la programmation sont aussi abordés,
permettant la transition avec l'apprentissage de langages tels
que Ada, Pascal ou C. Outre ces aspects, des notions plus formelles sont
également considérées : analyse descendante de problèmes,
preuve de correction d'algorithme, efficacité et complexité
d'algorithmes, terminaison de programmes. Si, dans cet ouvrage,
on apprend à écrire un programme, on voit également comment il
est possible de l'étudier et pour quelles raisons. Le cédérom joint contient les programmes présentés
dans l'ouvrage ainsi que les corrections des différents
exercices. Mais surtout, plusieurs versions (pour Linux, Mac et
Windows) du langage Scheme sont incluses, permettant de tester
les connaissances au fur et à mesure de leur acquisition.
WinScm, un environnement de programmation sous Windows, est
également proposé.
incluses Critique du livre par la rédaction (Gnux) Livre idéal pour s'initier à la programmation via
Scheme lorsque l'on ne possède aucune connaissance dans ce domaine.
En effet, tout y est soigneusement détaillé et expliqué par le menu.
Les exercices permettent dans un premier temps de fixer les
nouveaux acquis et dans un second temps d'approfondir les problèmes
essentiels en programmation (tris etc...) Le seul regret tient au fait que les solutions des exercices plus avancés soit proposés via le cédérom. Il aurait été plus judicieux pour les exercices plus avancés d'en posséder une correction commenté (dans le style de l'exercice commenté proposer pour expliciter la récursion Sommaire
356 pages,
2ème édition,
2003
Éditions Vuibert,
ISBN10 : 2-7117-8692-7 |
![]() |
Public visé : Débutant / Intermédiaire Résumé de l'éditeurCet ouvrage présente les fondements de la
programmation récursive et ses mécanismes d'évaluation. Il pose
des bases solides qui permettront d'aborder ensuite les autres
facettes de l'informatique. Le langage utilisé est Scheme, mais les principes
énoncés (spécification et implantation, structures de données,
validité et efficacité) s'appliquent également aux autres
langages. Les cinq premiers chapitres portent sur quelques
principes de base en programmation, en particulier la récursion
vue sur les entiers et sur les listes. Les chapitres 6 à 10
abordent d'autres aspects essentiels de la programmation comme les
structures de données, la récursion sur les arbres, les
grammaires, pour aboutir finalement à l'interprète de Scheme en
Scheme. Pour illustrer les notions développées dans la partie
de cours, l'ouvrage comporte une cinquantaine de problèmes, tous
corrigés. Il est accompagné de compléments en ligne : un
environnement de programmation, des questions d'auto-évaluation et
des exercices progressifs permettant un travail autonome sur
machine Critique du livre par la rédaction (Gnux) Livre dont le but avoué est d'initier le lecteur à
l'art de la programmation, il remplit parfaitement son
contrat. Il part d'un noyau de langage tiré du Scheme bien
défini pour complexifier peu à peu le propos sans jamais perdre de
vue l'essentiel: faire découvrir, apprendre et apprécier les
différentes structures utilisées ainsi que des notions générales
importantes (et applicables à d'autres langages que le
Scheme). J'ai vraiment apprécié la pédagogie de ce livre et la
clarté de ses explications. Si vous devez commencer à programmer
de façon sérieuse et que vous possédez un bon baccalauréat
scientifique, je ne serais trop vous recommander ce livre qui a su
tirer les leçons de grands classiques comme How To Design Programs
et nous en offrir le meilleur, en français. Sommaire
340 pages,
1ère édition,
2002
Éditions Dunod,
ISBN10 : 2-10-007479-2 Commandez sur www.amazon.fr : 27.55 EUR TTC seulement (au lieu de 29 EUR TTC : prix éditeur) - Livraison Gratuite ! |
![]() |
Résumé de l'éditeurLe langage de manipulations symboliques Scheme fait partie de la famille Lisp.
Il a été choisi depuis 1980 par les enseignants du MIT et le nombre de ses adeptes ne fait
qu'augmenter. Il fait maintenant son entrée dans les premiers et les deuxièmes cycles des
universités françaises. Ce simple fait en dit long sur les qualités de Scheme comme support
à l'enseignement de la programmation et de ses fondements. Cet ouvrage de référence est conçu pour être utilisable avec profit aussi bien
par un lecteur débutant que par un lecteur plus expérimenté. La richesse de son contenu
permet de le recommander tout au long d'un cursus en informatique, du DEUG au DEA. C'est non
seulement un livre sur la programmation fonctionnelle avec Scheme, mais plus généralement un excellent
ouvrage d'accompagnement pour des cours sur l'Intelligence Artificielle, la logique, la sémantique, la
compilation,...Les exemples utilisés ne sont pas des exemples d'école. Ils sont pertinents, significatifs
et parfois même amusants. Le livre est structuré en deux parties:
La première partie introduit progressivement le lecteur aux joies de la programmation avec
Scheme ou Lisp. Y sont expliqués les différents styles de programmation: fonctionnel, symbolique, par
continuations, par objets, impératif, par macros, par flots,... Les méthodes récursives y jouent un
rôle central, aussi l'auteur s'est-il efforcé d'en dissiper les mystères en les présentant sous une
grande variété de points de vue. Chaque chapitre comporte des compléments sur des sujets variés: fractals,
jeu donjon et dragon, contraintes et CAO, extension objet de Scheme, simulation et coroutines, visualisation
en 3D, calcul formel, vie artificielle,...Ils ont aussi pour but d'exercer le lecteur à l'écriture de programmes
de taille plus importante. De nombreux exemples et exercices permettent au lecteur de progresser à son rythme.
La seconde partie explique la théorie et l'implantation des concepts de base en programmation:
machines et automates finis, analyse lexicale et syntaxique, formatage de texte ou de formules, systèmes experts
et Prolog, systèmes déductifs, lambda calcul, sémantique, interprétation, compilation,...La possibilité de programmer
puis d'expérimenter une théorie est l'une des meilleures façons de l'assimiler, d'où le slogan de l'auteur: "Implanter
pour mieux comprendre".
Critique du livre par la rédaction (Gnux) Très bon livre pour quiconque souhaite aller plus loin avec le langage Scheme ou possède déjà des bases de programmation mais souhaite approfondir ses connaissances théoriques à travers des implémentations en scheme. On regrettera toutefois
de ne pas avoir (au moins sur le Web les solutions des exercices. Assurément le livre de référence en français sur la programmation
en Scheme Sommaire
573 pages,
1996
Éditions Vuibert,
ISBN10 : 2-84180-131-4 |
![]() |
Public visé : Débutant Résumé de l'éditeurDéveloppé par Ericsson depuis une dizaine d'années
pour gérer les aspects les plus ardus des applications
distribuées et robustes, Erlang est disponible en open source
depuis 1998. Essentiellement orienté réseau, il est utilisé
pour réaliser des jeux massivement multi-joueurs, des
applications internet de haute disponibilité (fermes de
serveurs HTTP, robots de chat IRC tel Manderlbot...), mais
s'applique également, en tant que langage généraliste, à des
domaines allant de l'informatique industrielle à la finance, en
passant par le jeu vidéo ou la 3D. Préfacé par Joe Armstrong, créateur d'Erlang, ce
premier livre en français sur Erlang explore la puissance de la
programmation concurrente. Depuis l'installation du langage sur
diverses plate-formes jusqu'à la création d'applications
tolérantes aux pannes, en passant par la description du
framework de développement, la gestion de bases de données
distribuées et la gestion des erreurs, ce livre constitue une
référence appliquée sur Erlang. Trois études de cas illustrent les nombreux aspects
d'Erlang : le développement d'un serveur de proxy d'annuaire
LDAP pour illustrer le modèle de développement robuste OTP, la
création d'un serveur de jeux vidéo pour montrer les capacités
du langage, et le développement d'extensions pour le modeleur
graphique Wings 3D, qui illustre la démarche de développement
de plug-ins. Critique du livre par la rédaction (Gnux) Livre très bien construit : il explicite les bases du langage, analyse et explique l'usage
qui peut en être fait pour structurer les données et finit par nous offrir de vrais programmes Erlang
en relation avec divers domaines. Des plus classiques (serveur TCP/IP) jusqu'au développement de jeux videos En résumé, ce livre est à acquérir si vous voulez vous initier à ce type de langages de programmation
en vue par la suite d'une utilisation plus avancée. Sommaire
361 pages,
1ère édition,
2003
Éditions Eyrolles,
ISBN10 : 2-21211-079-0 Commandez sur www.editions-eyrolles.com :
39.90
EUR TTC seulement (au lieu de 42
EUR TTC : prix public) |
Copyright © 2005-2011 Developpez LLC Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site ni de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.