Langages de l'informatique
Langages de l'informatique
Langages de l'informatique
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Machine p. 94 - Licence virtuelle<strong>de</strong>s droits d’usage en page 2.<br />
Gérer sa mémoire<br />
<strong>Langages</strong> <strong>de</strong> l’informatique<br />
Patrick Bellot<br />
Introduction<br />
Les langages<br />
Les paradigmes<br />
Modèle impératif abstrait<br />
Boehm et Jacopini<br />
Programmation impérative<br />
Programmation fonctionnelle<br />
Programmation en logique<br />
Gestion <strong>de</strong> la mémoire<br />
Quatre types <strong>de</strong> mémoire<br />
Gérer sa mémoire<br />
Comptage <strong>de</strong> référence<br />
Syntaxe et sémantique<br />
Sémantiques<br />
Analyse lexicale<br />
Analyse syntaxique<br />
Compilation<br />
Allouer et désallouer <strong>de</strong> la mémoire<br />
Il est rare que le nombre <strong>de</strong> données à traiter<br />
dans un programme soit connu à l’avance.<br />
C’est alors <strong>de</strong> la responsabilité du programmeur<br />
d’allouer<br />
<strong>de</strong>s zones <strong>de</strong> mémoire pour ces données et <strong>de</strong> libérer ces<br />
zones <strong>de</strong> mémoire après utilisation.<br />
Exemple<br />
Dans un programme <strong>de</strong> Calculatrice électronique, il faut lire une<br />
expression et construire l’arbre syntaxique correspondant à l’expression.<br />
On alloue <strong>de</strong> la mémoire. Puis l’expression est évaluée et la mémoire est<br />
rendue au système d’exploitation.<br />
Interprétation