Note :
Ce livre propose une révision du classique « Structure and Interpretation of Computer Programs » (SICP) en utilisant JavaScript, le rendant ainsi plus accessible aux lecteurs modernes. Bien que beaucoup apprécient son approche et trouvent les concepts utiles, l'exécution a suscité des réactions mitigées, en particulier en ce qui concerne l'utilisation de JavaScript. Certains lecteurs estiment que la syntaxe et les exemples de code sont médiocres, et d'autres critiquent le choix de traduire le livre en JavaScript plutôt que de s'en tenir à Scheme. Cependant, d'autres lecteurs trouvent que cette adaptation est un ajout fantastique.
Avantages:Le livre fournit une belle introduction aux concepts abstraits de l'informatique, en les rendant accessibles en JavaScript, que beaucoup trouvent pertinent et plus accessible que Scheme. Il a été bien accueilli par certains lecteurs pour son code clair et concis, et un ingénieur logiciel actuel a estimé qu'il s'agissait du meilleur livre lié au travail depuis l'obtention de son diplôme.
Inconvénients:Certains se plaignent de la nécessité d'installer des paquets JavaScript pour exécuter les exemples, qui ne peuvent pas être exécutés avec du JavaScript classique. Certains trouvent l'écriture alambiquée et les exemples non idiomatiques, tandis que d'autres expriment un vif mécontentement quant à la réécriture d'un classique en JavaScript, craignant que cela n'abaisse le niveau de la matière. En outre, la traduction manque de certaines discussions sur l'analyse syntaxique des expressions.
(basé sur 10 avis de lecteurs)
Structure and Interpretation of Computer Programs: JavaScript Edition
Une nouvelle version du texte classique et largement utilisé, adaptée au langage de programmation JavaScript.
Depuis la publication de sa première édition en 1984 et de sa deuxième édition en 1996, Structure and Interpretation of Computer Programs ( SICP ) a influencé les programmes d'enseignement de l'informatique dans le monde entier. Largement adopté comme manuel, le livre trouve son origine dans un cours populaire d'initiation à l'informatique enseigné par Harold Abelson et Gerald Jay Sussman au MIT. SICP introduit le lecteur aux idées centrales de l'informatique en établissant une série de modèles mentaux pour l'informatique. Les éditions précédentes utilisaient le langage de programmation Scheme dans leurs exemples de programmes. Cette nouvelle version de la deuxième édition a été adaptée à JavaScript.
Les trois premiers chapitres du SICP couvrent les concepts de programmation communs à tous les langages de programmation modernes de haut niveau. Les chapitres quatre et cinq, qui utilisaient Scheme pour formuler des processeurs de langage pour Scheme, ont nécessité une révision importante. Le chapitre quatre propose de nouveaux éléments, en particulier une introduction à la notion d'analyse syntaxique des programmes. L'évaluateur et le compilateur du chapitre cinq introduisent une discipline de pile subtile pour supporter les déclarations de retour (une caractéristique importante des langages orientés déclaration) sans sacrifier la récursion de queue.
Les programmes JavaScript inclus dans le livre s'exécutent dans n'importe quelle implémentation du langage conforme à la spécification ECMAScript 2020, en utilisant le package JavaScript sicp fourni par le site web de MIT Press.
© Book1 Group - tous droits réservés.
Le contenu de ce site ne peut être copié ou utilisé, en tout ou en partie, sans l'autorisation écrite du propriétaire.
Dernière modification: 2024.11.14 07:32 (GMT)