Presses Polytechniques et Universitaires RomandesEditeur scientifique et techniqueEPFLPress
Recherche
Vous et nous
Votre Compte
Panier de commande
Documentation
Contact
Qui sommes-nous?
Edition
A paraître
Nouveautés
Domaines
Collections
Auteurs
EPFL Press
Le Savoir Suisse
Nos diffuseurs
Pour la Suisse
France et Maroc
Belgique et Luxembourg
Canada, USA
Worldwide
Service
Partenariats et Liens
EPFL
Les bonnes affaires
Ayant droits
Aides à la publication
Alumni
Couverture
 
sC++
Programmation pseudo-parallele orientée objet
Auteur(s): Claude Petitpierre
Domaine(s): Informatique
Collection: Informatique  
EPFL / Faculté informatique et communication

Informations
ISBN: 2-88074-382-6
1998, 224 pages, 16x24 cm, broché.
 
Prix pour la Suisse:
67.40 CHF
Epuisé.
Prix à l'exportation:
45.50 euros

Ce manuel présente une approche du développement de logiciel qui allie le concept d'objet et celui de pseudo-parallèlisme. Contrairement aux approches qui visent directement la création d'applications réparties, celle-ci propose un concept qui systématise et simplifie le développement d'applications monoprocesseur ou des diverses parties situées dans chacun des processeurs qui participent à une application répartie globale. Ce concept est basé sur un nouveau langage, Synchronous C++, consistant en une extension très restreinte de C++. Ce langage remplace de façon très avantageuse SDL, Estelle ou LOTOS, langages qui ont été élaborés par les chercheurs travaillant dans le domaine des protocoles de communication en vue de disposer de langages qu_il est possible de modéliser.
Les applications serveurs-clients sont actuellement à l'honneur. Les propriétés de ces applications basées sur ce concept doivent être examinées à deux niveaux distincts: au niveau des détails de la gestion des interfaces du protocole situés dans le serveur et dans le client et au niveau global de l'application. C_est le niveau inférieur qui est le plus difficile à concevoir. Ainsi que l'a écrit N. Wirth, "the devil lies in the detail". Le manque de précision apportée aux détails est certainement une des raisons majeures des difficultés à définir un ensemble de protocoles fiables dans le cadre du modèle OSI et à généraliser son emploi. Le concept client-serveur doit donc être étudié de façon systématique pour éviter de répéter ce genre d'erreurs. C_est ce qui justifie le développement de nouvelles méthodes de travail et la création d'un nouveau langage.

Les applications mentionnées ci-dessus imposent de nouvelles contraintes sur les programmes. Dans un environnement régis par les événements, le programme ne maîtrise plus l'ordre d'exécution des instructions. Il doit être simultanément à l'écoute de multiples sources d'événements, ce qui implique l'utilisation du pseudo-parallélisme. Synchronous C++ est particulièrement bien adapté à cette situation. Il peut être modélisé en vue de prouver que quelque soit l'ordre dans lequel les événements surviennent, le programme réagira correctement.
Cet ouvrage se veut être une introduction aux mathématiques discrètes à caractère universitaire. Essentiellement pédagogique, il propose d'allier une compréhension guidée par l'untuition à une démarche rigoureuse.
Etudiants en mathématiques et informatique de deuxième année ainsi que tout public disposant d'un bagage mathématique suffisant, notamment en analyse et en algèbre linéaire.
Le langage sC++ - Exemples d'utilisation de Synchronous C++ - Réalisation d'autres concepts en sC++ - Modèlisation de systèmes parallèles - Développement de logiciel.
Dans la même collection
Couverture
Cet ouvrage cible prioritairement les nouveaux domaines des systèmes temps-réel et des applications critiques en procédant par étapes, selon une approche descriptive didactique.
Retour au haut de page
Couverture
Articulé en trois parties, cet ouvrage a l'originaltié de réunir à la fois les éléments classiques du langage C++ selon la norme ISO, les principes de l'orientation objets appliqués à ce langage, ainsi qu'une introduction à la modélisation objets avec UML pour le développement d'application C++.
Les exemples de l'ouvrage sont disponibles en téléchargement (PDF).
Retour au haut de page
Couverture
Cet ouvrage a pour objectif d'offrir les connaissances nécessaires à tout apprentissage de la programmation: un cadre permettant au débutant de développer sa pratique sur des cas concrets.
Retour au haut de page
Couverture
Cet ouvrage didactique décrit le langage Esterel et les Sync-Charts avec de nombreux exemples, ainsi que la compilation vers des cibles logicielles ou matérielles (VHDL).
Retour au haut de page