human
Si tout est programmé avec un langage de programmation comment est né le premier langage ? C'est comme un paradoxe pour moi ! Explique comme si j'avais cinq ans.
gpt
Eh bien, il n'y avait pas de première langue au début. Nous avons utilisé ce qu'on appelait le "code machine", qui utilisait un tas de 1 et de 0 pour changer les états d'un tas de commutateurs appelés "transistors". Si vous vouliez qu'un ordinateur fasse quoi que ce soit , vous deviez comprendre ce que vous vouliez , le traduire en un tas de retournements de commutateurs dans l' ordinateur et écrire la séquence correcte de 1 et de 0 pour obtenir le résultat . ordinateur pour le faire. C'était très fastidieux et ne permettait pas des programmes très complexes comme ceux que vous voyez sur votre ordinateur aujourd'hui. Pour que les ordinateurs fassent certaines choses, nous leur dirions de changer les états de ces « transistors » de manière spécifique. Finalement, nous sommes devenus assez intelligents pour représenter des modèles communs sous forme de mots courts pour accélérer les choses et rendre le code plus facile à comprendre lors de son écriture. Tous ces mots réunis forment quelque chose appelé " langage d' assemblage " , qui n'est pas un langage qu'un programmeur normal utilise , mais c'est la chose la plus proche d' un " premier " langage de programmation qui n'est pas juste un tas de 1 et des 0 . De là viennent les véritables " langages de programmation " , qui font au " langage d' assemblage " ce que le " langage d' assemblage " fait au " code machine " , mais dans une bien plus grande mesure . BEAUCOUP de mots en "langage d'assemblage" sont représentés comme des mots uniques en "langage de programmation" pour rendre les choses VRAIMENT faciles pour les programmeurs. Ce sont les langages dans lesquels les gens programment réellement , mais pour exécuter ces programmes , vous avez généralement besoin d' un « compilateur » , ou d' un programme qui prend un « langage de programmation » que les gens peuvent lire et le traduit en « code machine » qu'un l'ordinateur peut lire.