Note :
Le livre « How to Design Programs » est une ressource controversée parmi les lecteurs, certains louant son approche innovante et sa profondeur tandis que d'autres critiquent sa complexité et ses méthodes d'enseignement dépassées. Bien qu'il offre des informations précieuses sur la conception de programmes et les compétences en matière de résolution de problèmes, il ne convient pas aux débutants absolus ou à ceux qui ont besoin d'un guide pas à pas sur les langages de programmation tels que Scheme.
Avantages:⬤ Excellent pour l'auto-apprentissage et l'amélioration des bases de la programmation.
⬤ Offre une approche pédagogique unique qui met l'accent sur la conception et la résolution de problèmes.
⬤ De nombreux lecteurs l'ont trouvé perspicace, encourageant les bonnes pratiques de programmation.
⬤ Largement considéré comme bénéfique pour les programmeurs novices et expérimentés cherchant à approfondir leur compréhension.
⬤ Considéré comme trop complexe et décousu pour les débutants.
⬤ Certains prétendent qu'il est mal écrit, avec des explications peu claires.
⬤ Certains contenus et exercices sont dépassés par rapport aux méthodes d'enseignement modernes.
⬤ L'utilisation de Scheme comme langage principal peut être déroutante pour les apprenants qui s'attendent à une introduction plus directe à la programmation.
(basé sur 29 avis de lecteurs)
How to Design Programs, Second Edition: An Introduction to Programming and Computing
Cette édition entièrement révisée propose de nouvelles recettes de conception pour les programmes interactifs et un soutien pour les images comme les valeurs simples, les tests, la programmation pilotée par les événements et même la programmation distribuée.
Cette introduction à la programmation place l'informatique au cœur de l'enseignement des arts libéraux. Contrairement à d'autres ouvrages d'introduction, il se concentre sur le processus de conception de programmes, en présentant des lignes directrices qui montrent au lecteur comment analyser un énoncé de problème, comment formuler des objectifs concis, comment inventer des exemples, comment développer une ébauche de solution, comment terminer le programme et comment le tester. Parce que l'apprentissage de la conception de programmes passe par l'étude de principes et l'acquisition de compétences transférables, le texte n'utilise pas un langage industriel standard, mais présente un langage d'enseignement sur mesure. Pour la même raison, il propose DrRacket, un environnement de programmation pour les novices qui favorise un apprentissage ludique et orienté vers la rétroaction. L'environnement grandit avec les lecteurs au fur et à mesure qu'ils maîtrisent le contenu du livre, jusqu'à ce qu'il devienne un langage à part entière pour l'ensemble des tâches de programmation.
Cette deuxième édition a été entièrement révisée. Alors que le livre continue d'enseigner une approche systématique de la conception de programmes, la deuxième édition introduit différentes recettes de conception pour les programmes interactifs avec interfaces graphiques et les programmes batch. Elle enrichit également ses recettes de conception de fonctions de nombreuses nouvelles astuces. Enfin, les langages d'enseignement et leur IDE prennent désormais en charge les images en tant que valeurs simples, les tests, la programmation événementielle et même la programmation distribuée.
© 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)