human
Comment les ordinateurs « comprennent-ils » le code ? Je ne sais pas comment clarifier - je suppose que je suis juste curieux de savoir comment le texte/langage devient des commandes/calculs. etc . Si ce n'est pas assez précis, faites le moi savoir et j'essaierai de clarifier davantage. S'il vous plaît, expliquez-moi comme si j'avais cinq ans.
gpt
À l'intérieur de votre ordinateur, il y a du matériel - littéralement des morceaux de métal traversés par des courants électriques - qui peuvent comprendre une liste d'instructions. Ces instructions viennent dans différents courants électriques et sont très simplistes -- ajoutez un nombre à un autre , changez un pixel sur votre écran , etc . Ces instructions sont câblées dans les puces de l'ordinateur lorsqu'elles sont construites. Les informaticiens appellent cela « langage machine » parce qu'il est conçu pour que l'ordinateur comprenne, pas pour un humain. Tout ce que fait votre ordinateur est le résultat de l'exécution par son matériel de ces minuscules instructions simples. Si vous le vouliez, vous pourriez écrire n'importe quel type de programme dans le langage de ces charges positives et négatives. En fait, c'est ainsi que tous les premiers programmes informatiques ont été écrits ! Les gens se sont rendus compte, cependant, qu'il était vraiment difficile de créer des programmes informatiques compliqués dans un langage aussi simpliste. Ils avaient besoin de nouveaux langages de programmation conçus pour être compris par les humains, pas pour les ordinateurs. Donc, des gens vraiment intelligents ont inventé des langages informatiques plus « expressifs » qui pourraient faire en une seule instruction ce qui pourrait en prendre des dizaines ou des centaines en langage machine ! Ils ont ensuite écrit un programme en langage machine pour transformer le langage expressif (qu'un humain moyen peut comprendre) en un langage simple (que seul un ordinateur peut comprendre !). Maintenant que nous avons de très bons langages expressifs et de très bons programmes qui transforment les langages expressifs en langage machine, très peu de gens travaillent régulièrement avec le langage machine.