Concepts, techniques et modèles de programmation informatique

by Van-Roy, Peter, Haridi, Seif

Format

Hardcover $50.49
Condition Bargain Brand-new publisher overstock that may have a remainder mark and minor wear from handling. Bargain
$50.49

List price: $125.00 List Price This is the manufacturer's recommended retail price. Please note older versions of books may not reflect the most current list price due to price adjustments made on newer printings. We strive to keep the website's list price updated to match the current MSRP, based on information from publishers.

About

Enseigner la science et la technologie de la programmation comme une discipline unifiée qui met en évidence les liens profonds entre les paradigmes de programmation.

Ce texte novateur présente la programmation informatique comme une discipline unifiée d'une manière à la fois pratique et scientifiquement solide. Le livre se concentre sur les techniques de valeur durable et les explique précisément en termes d'une simple machine abstraite. Le livre présente tous les principaux paradigmes de programmation dans un cadre uniforme qui montre leurs liens profonds et comment et où les utiliser ensemble.

Après une introduction aux concepts de programmation, le livre présente des modèles de calcul ("paradigmes de programmation") bien connus et moins connus. Chaque modèle a son propre ensemble de techniques et chacun est inclus en fonction de son utilité en pratique. Les modèles généraux comprennent la programmation déclarative, la concurrence déclarative, la concurrence par passage de messages, l'état explicite, la programmation orientée objet, la concurrence à état partagé et la programmation relationnelle. Les modèles spécialisés comprennent la programmation d'interface utilisateur graphique, la programmation distribuée et la programmation par contraintes. Chaque modèle est basé sur son langage noyau – un langage de base simple qui se compose d'un petit nombre d'éléments significatifs pour le programmeur. Les langages noyau sont introduits progressivement, en ajoutant les concepts un par un, montrant ainsi les relations profondes entre les différents modèles. Les langages noyau sont définis précisément en termes d'une simple machine abstraite. Parce qu'une grande variété de langages et de paradigmes de programmation peuvent être modélisés par un petit ensemble de langages noyau étroitement liés, cette approche permet au programmeur et à l'étudiant de saisir l'unité sous-jacente de la programmation. Le livre contient de nombreux fragments de programmes et exercices, qui peuvent tous être exécutés sur le système de programmation Mozart, un progiciel Open Source qui propose un environnement de développement incrémental interactif.

Additional Info