human
Comment quelqu'un a-t-il écrit le premier logiciel informatique ? Avec ma connaissance limitée des ordinateurs, est-ce que quelqu'un ne devrait pas avoir un logiciel pour écrire un logiciel ? Comment quelqu'un a-t-il écrit le premier ? S'il vous plaît, expliquez-moi comme si j'avais cinq ans.
gpt
Les ordinateurs fonctionnent sur ce qu'on appelle le code machine qui est directement traduisible à partir de l'assemblage. Ce code est très détaillé et verbeux. Une chose qui peut être faite est d'ajouter deux nombres dans les clés de registre, qui sont des adresses mémoire dans le CPU. Dans Assembly, cela peut ressembler à " Add a , b " , qui indique au processeur de prendre le nombre dans A , de l'ajouter au nombre dans B et de mettre le résultat dans A. Cela peut se traduire en code machine en hexadécimal par 0x12 ( la commande add ) , 0x0 ( le registre A ) , 0x01 ( le registre B ) . Ils écrivaient un tas de code , puis les enchaînaient tous ensemble en une série de nombres hexadécimaux . Disons que cette commande est en position 0x20 - 0x22 dans le programme final. Ensuite, vous vous dirigez vers l'ordinateur, le mettez en mode programme avec un commutateur, il y a un ensemble d'adresses de commutateurs, un ensemble de données de commutateurs et un ensemble de données de LED plus un bouton d'écriture et un bouton de lecture. Vous définiriez l'adresse sur 0x20 (00100000), les données sur 0x12 (le code op 00010010) et appuyez sur le bouton d'écriture. Ensuite, vous appuyez sur le bouton de lecture pour le vérifier. Ensuite, vous définissez l'adresse à l'adresse suivante 0x21 (00100001), les données à tous les zéros, appuyez sur écriture puis lecture, et continuez à travers le reste du programme. Ensuite, vous le remettez en mode d'exécution lorsque vous avez terminé.