Qui ne s’est jamais posé ou n’a jamais attendu parler de « na soso na liki, nani abimisa moninga mutu ya liboso ? » ce qui veut dire « Qui d’entre l’œuf et la poule précède l’autre ? ».

Je vois certains se dire, tien, un tel sujet sur ce blog, c’est quoi ça…. bon, je ne sors pas du contexte. je reste bien là. On est technologie et ça le reste. Je rentre alors dans le contexte du blog.

Ce paradoxe en Informatique, précisément dans la programmation, illustre la question « Quel a été donc le premier compilateur et/ou interpréteur ? »

Bon j’explicite si tu ne comprends pas. L’ordinateur, entre autre le microprocesseur ne comprend que le binaire. Pour créer un programme informatique, le programmeur écrit son code dans un langage de programmation, qui doit être interprété en binaire pour que l’ordinateur le comprenne et qu’il exécute.

Voir aussi  Grep : Rechercher les caractères dans les fichiers

Les compilateurs sont justement des programmes qui permettent de traduire un programme écrit dans un langage de programmation en langage binaire pour que l’ordinateur le comprenne.

Mais en analysant, un compilateur est tout de même un programme. Or généralement on écrit des programmes dans un langage de programmation, cela implique qu’un compilateur a été aussi écrit dans un langage de programmation. Maintenant voici la vraie question :

« Quel a été le compilateur qui a compilé le premier compilateur ? »

Bien que dans le cadre de l’œuf et la poule, cette question reste encore en vogue et n’a peut-être pas encore eu des solutions absolues car certains répondent de manière humoristique bien-sûr « L’œuf vient le premier dans la phrase », dans la programmation, plus on acquiert de l’expérience, plus la facilité d’y répondre s’étend.

Voir aussi  Top 5 sites fiable et sûre de téléchargement APK

Il faut savoir qu’avant le compilateur, tout s’écrivait à peine en binaire ou en assembleur.

Alors, sauriez-vous répondre à cette fameuse question ? Vous avez tous éléments en mains pour réussir non ?

Répondre

Votre email ne sera pas publié Required fields are marked *

Vous pouvez utiliser les balises HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.