jeudi 21 décembre 2017

CC#11





On voit ci-haut, quelques termes utiles en informatique.
Historiquement, l'assembleur - qui offre le code machine en
mnémoniques utiles à l'humain - a été le premier programme
pour ordi laissé en mémoire. Fait cocasse: tous n'y croyaient pas; mais
auourd'hui, c'est la norme. Même que divers compilateurs ont
maintenant le pouvoir de créer du code-machine sans l'intermédiaire
d'un assembleur.

 Autre aspect intéressant, un assembleur n'aura
pas nécessairement une relation un à un avec les opérations
données et il peut devenir impossible de dé-assembler car le code
se sera modifié entre temps...

La définition de l'interpréteur est claire, on passe à l'instruction machine
une ligne de code à la fois, donc de façon dynamique. Cela ne sert guère pour les
languages et travaux intensifs, mais plutôt dans les fureteurs, et pour les languages
faciles à maîtriser tel Python et PHP. Cela permet de faire le ménage dans les ordis.

La compilation traduit le programme au complet avant de l'interpréter. Ceci
devient très utile au programmeur, qui sait d'avance si son programme va tourner.
La compilation formera une étape de l'élaboration d'une application, tel un jeu.

source: Wikipedia

CC# 11

En 1957, IBM produit le Fortran (Formula Translator) qui - hélas - ne compile
que pour ses propres ordis. Quelques années plus tard, on voit le COBOL
(Common busines-oriented) produit par un groupe de d'intéressés. Ce dernier
compile sur tous les ordis.

Aucun commentaire: