Tous nos rayons

Déjà client ? Identifiez-vous

Mot de passe oublié ?

Nouveau client ?

CRÉER VOTRE COMPTE
Concepts, techniques, and models of computer programming
Ajouter à une liste

Librairie Eyrolles - Paris 5e
Indisponible

Concepts, techniques, and models of computer programming

Concepts, techniques, and models of computer programming

Peter Van Roy, Seif Haridi

900 pages, parution le 07/04/2004

Résumé

This innovative text presents computer programming as a unified discipline in a way that is both practical and scientifically sound. The book focuses on techniques of lasting value and explains them precisely in terms of a simple abstract machine. The book presents all major programming paradigms in a uniform framework that shows their deep relationships and how and where to use them together.

After an introduction to programming concepts, the book presents both well-known and lesser-known computation models ("programming paradigms"). Each model has its own set of techniques and each is included on the basis of its usefulness in practice. The general models include declarative programming, declarative concurrency, message-passing concurrency, explicit state, object-oriented programming, shared-state concurrency, and relational programming. Specialized models include graphical user interface programming, distributed programming, and constraint programming. Each model is based on its kernel language-a simple core language that consists of a small number of programmer-significant elements. The kernel languages are introduced progressively, adding concepts one by one, thus showing the deep relationships between different models. The kernel languages are defined precisely in terms of a simple abstract machine. Because a wide variety of languages and programming paradigms can be modeled by a small set of closely related kernel languages, this approach allows programmer and student to grasp the underlying unity of programming. The book has many program fragments and exercises, all of which can be run on the Mozart Programming System, an Open Source software package that features an interactive incremental development environment.

Peter Van Roy is Professor in the Department of Computing Science and Engineering at Universite catholique de Louvain, at Louvain-la-Neuve, Belgium. Seif Haridi is Professor of Computer Systems in the Department of Microelectronics and Information Technology at the Royal Institute of Technology, Sweden, and Chief Scientific Advisor of the Swedish Institute of Computer Science.

L'auteur - Peter Van Roy

Professeur d'informatique à l'université catholique de Louvain.

Autres livres de Peter Van Roy

L'auteur - Seif Haridi

Professeur d'informatique au Royal Institute of Technology (Suède). Conseiller au Swedish Institute of Computer Science.

Autres livres de Seif Haridi

Sommaire

  • General Computation Models
    • Declarative Computation Model
    • Declarative Programming Techniques
    • Declarative Concurrency
    • Message-Passing Concurrency
    • Explicit State
    • Object-Oriented Programming
    • Shared-State Concurrency
    • Relational Programming
  • Specialized Computation Models
    • Graphical User Interface Programming
    • Distributed Programming
    • Constraint Programming
  • Semantics
    • Language Semantics
Voir tout
Replier

Caractéristiques techniques

  PAPIER
Éditeur(s) The MIT Press
Auteur(s) Peter Van Roy, Seif Haridi
Parution 07/04/2004
Nb. de pages 900
Format 21 x 26
Couverture Relié
Poids 2012g
Intérieur Noir et Blanc
EAN13 9780262220699
ISBN13 978-0-262-22069-9

Avantages Eyrolles.com

Livraison à partir de 0,01 en France métropolitaine
Paiement en ligne SÉCURISÉ
Livraison dans le monde
Retour sous 15 jours
+ d'un million et demi de livres disponibles
satisfait ou remboursé
Satisfait ou remboursé
Paiement sécurisé
modes de paiement
Paiement à l'expédition
partout dans le monde
Livraison partout dans le monde
Service clients sav@commande.eyrolles.com
librairie française
Librairie française depuis 1925
Recevez nos newsletters
Vous serez régulièrement informé(e) de toutes nos actualités.
Inscription