Algorithmique et Langage - Pages de Michel Deloizy - Free
Algorithmique et Langage - Pages de Michel Deloizy - Free
Algorithmique et Langage - Pages de Michel Deloizy - Free
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Problèmes liés à l'assembleur<br />
• <strong>Langage</strong> du processeur<br />
– Très différent du langage naturel<br />
– Pas <strong>de</strong> gestion évoluée <strong>de</strong>s données<br />
– Pas <strong>de</strong> système <strong>de</strong> protection<br />
– Propre à chaque processeur<br />
→ Maintenance difficile<br />
→ Portabilité nulle<br />
Mais :<br />
gran<strong>de</strong> efficacité (pour un bon programmeur)<br />
Le compilateur<br />
•But :<br />
– S'affranchir du type <strong>de</strong> processeur<br />
– S'affranchir <strong>de</strong> l'environnement matériel <strong>et</strong><br />
logiciel<br />
– Écriture <strong>de</strong>s programmes en langage naturel<br />
→ langage évolué<br />
• Compilateur :<br />
– Traduit le texte (source) en co<strong>de</strong> machine<br />
M. <strong>Deloizy</strong> Informatique - Généralités 21<br />
M. <strong>Deloizy</strong> Informatique - Généralités 22<br />
Utilisation d'un compilateur<br />
• Bonne lisibilité <strong>de</strong>s programmes<br />
• Bonne portabilité<br />
• Gestion <strong>de</strong> données complexes<br />
• Gestion <strong>de</strong> la mémoire du système<br />
• Gestion standard <strong>de</strong>s périphériques<br />
• Rapidité d'écriture <strong>de</strong>s programmes<br />
• Maintenance aisée<br />
En + :<br />
• Optimisation <strong>de</strong>s programmes<br />
• Systèmes <strong>de</strong> protection, gar<strong>de</strong>-fous<br />
Défaut <strong>de</strong>s compilateurs<br />
• <strong>Langage</strong> évolué très différent du langage<br />
machine<br />
→ traduction parfois difficile<br />
→ surco<strong>de</strong> parfois excessif<br />
– Exécutable volumineux, lent<br />
• Vrai avec processeurs anciens ou peu<br />
performants<br />
M. <strong>Deloizy</strong> Informatique - Généralités 23<br />
M. <strong>Deloizy</strong> Informatique - Généralités 24<br />
6