Comprendre les langages de programmation

Note :   (5,0 sur 5)

Comprendre les langages de programmation (B. Jones Cliff)

Avis des lecteurs

Il n'y a actuellement aucun avis de lecteur. La note est basée sur 2 votes.

Titre original :

Understanding Programming Languages

Contenu du livre :

Ce livre traite de la description de la signification des langages de programmation. L'auteur enseigne l'art d'écrire des descriptions sémantiques comme moyen efficace de comprendre les caractéristiques d'un langage. Bien qu'un compilateur ou un interprète offre une forme de description formelle d'un langage, ce n'est pas quelque chose qui peut être utilisé comme base de raisonnement sur ce langage, ni servir de définition d'un langage de programmation lui-même, puisque celui-ci doit permettre une gamme d'implémentations. En écrivant une sémantique formelle d'un langage, un concepteur peut produire une description beaucoup plus courte et faire ressortir, analyser et enregistrer les choix de conception.

Au début du livre, l'auteur présente une notation simple, un méta-langage, utilisé pour enregistrer des descriptions de la sémantique des langages. Dans une approche pratique, il examine des dizaines de questions qui se posent dans les langages de programmation actuels et les techniques clés qui doivent être maîtrisées afin d'écrire les descriptions sémantiques formelles requises. Le livre se termine par une discussion sur les huit défis clés : délimiter un langage (représentation concrète), délimiter le contenu abstrait d'un langage, sémantique d'enregistrement (langages déterministes), sémantique opérationnelle (non-déterminisme), dépendance de contexte, modélisation du partage, modélisation de la concurrence et modélisation des sorties.

Le contenu est testé en classe et convient aux cours de dernière année de licence et de troisième cycle. Il convient également à tout concepteur qui souhaite comprendre les langages à un niveau profond. La plupart des chapitres proposent des projets, dont certains sont des exercices assez avancés qui demandent des descriptions complètes des langages, et le livre est étayé tout au long par des pointeurs vers des lectures complémentaires et des ressources. Le lecteur doit au préalable connaître au moins un langage impératif de haut niveau et avoir une certaine connaissance de la notation mathématique discrète pour la logique et la théorie des ensembles.

Autres informations sur le livre :

ISBN :9783030592592
Auteur :
Éditeur :
Langue :anglais
Reliure :Broché
Année de publication :2021
Nombre de pages :229

Achat:

Actuellement disponible, en stock.

Je l'achète!

Autres livres de l'auteur :

Théories de la programmation : La vie et l'œuvre de Tony Hoare - Theories of Programming: The Life...
Sir Tony Hoare a eu une influence considérable...
Théories de la programmation : La vie et l'œuvre de Tony Hoare - Theories of Programming: The Life and Works of Tony Hoare
Théories de la programmation : La vie et l'œuvre de Tony Hoare - Theories of Programming: The Life...
Sir Tony Hoare a eu une influence considérable...
Théories de la programmation : La vie et l'œuvre de Tony Hoare - Theories of Programming: The Life and Works of Tony Hoare
Comprendre les langages de programmation - Understanding Programming Languages
Ce livre traite de la description de la signification des langages de...
Comprendre les langages de programmation - Understanding Programming Languages
Informatique fiable et historique : Essais dédiés à Brian Randell à l'occasion de son 75e...
Ce volume Festschrift, publié en l'honneur de Brian...
Informatique fiable et historique : Essais dédiés à Brian Randell à l'occasion de son 75e anniversaire - Dependable and Historic Computing: Essays Dedicated to Brian Randell on the Occasion of His 75th Birthday

Les œuvres de l'auteur ont été publiées par les éditeurs suivants :

© 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)