Bonjour Justin
Il n'y a pas de questions stupides, (mieux vaut risquer de paraitre idiot 5 min que de le rester toute sa vie)
Un compilateur c'est déja un traducteur, sauf que toutes les commandes sont traduite en binaire en une seule fois, d'ou un programme plus léger, et qui n'a pas besoin de transporter son interpréteur avec lui.
Alors que un langage interprété, traduit ligne après ligne, on transporte donc, le programme évolué plus son interpréteur.
Mais tu as raison, les premiers programmes, étaient codés en binaire, il y a eu aussi des rubans perforés, des rangées d'interrupteurs etc.
Je crois me souvenir que pour les premiers
processeurs, le langage évolué c'était de l'hexa, après il y a eu le mnémonique, ou les commandes étaient des abréviations, mais bien sur ensuite compilées en binaire
Ne m'en voulez pas, les puristes si je me mélange un peu, faudrait que je dégotte un historique de la programmation.
@+
Un site sympa pour en savoir plus :
http://www.info.univ-angers.fr/~gh/hilapr/histoire.htm