18.11.2014 Views

Langages de l'informatique

Langages de l'informatique

Langages de l'informatique

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Machine p. 171 - virtuelle Licence <strong>de</strong>s droits d’usage en page 2.<br />

Attention !<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 />

Malgré la mo<strong>de</strong> actuelle, Java souffre d’un cruel manque <strong>de</strong><br />

performance (un facteur 10 par rapport a C ++ ). Ca n’a pas<br />

d’importance dans un projet scolaire mais ailleurs si !<br />

Java est un langage d’écriture d’applets et <strong>de</strong> servlets qui est <strong>de</strong>venu un<br />

langage d’écriture d’applications.<br />

Il est utilisé pour l’enseignement car il masque tous les problèmes et il<br />

est simple à apprendre. Exemple <strong>de</strong> problèmes masqués:<br />

• pas <strong>de</strong> différence pointeur-objet, les pointeurs sont appelées <strong>de</strong>s<br />

références ;<br />

• passage <strong>de</strong> paramètres: les objets sont passés par référence<br />

masquée ! Dans d’autres langages, on parle <strong>de</strong> passage par<br />

pointeur ;<br />

• Les types <strong>de</strong> bases (int, float, double, char, boolean, etc.) sont<br />

simplement passés par valeur ;<br />

• pas besoin <strong>de</strong> gestion <strong>de</strong> la mémoire grâce au Garbage Collector ;<br />

• pas d’héritage multiple. L’héritage multiple, bien plus puissant<br />

introduit <strong>de</strong>s problèmes conceptuels.<br />

Interprétation

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!