human
Comment un programme / IDE peut-il être écrit dans le langage de programmation qu'il doit compiler ? Je regardais le gestionnaire de tâches aujourd'hui lorsque j'ai démarré netbeans et qu'il s'exécute dans un environnement Java. Comment Java peut-il compiler Java ? S'il vous plaît, expliquez-moi comme si j'avais cinq ans.
gpt
Netbeans (et la plupart des autres IDE) sont des éditeurs de texte glorifiés. Lorsque vous appuyez sur le bouton Exécuter ou Compiler, Netbeans enregistre votre code et exécute le compilateur inclus avec le SDK Java (c'est un programme séparé qui transforme le code Java en un exécutable Java). La version actuelle de Netbeans a probablement été écrite dans une version précédente de Netbeans ... qui a été écrite dans une version encore plus ancienne de Netbeans et ainsi de suite jusqu'à ce que vous arriviez à la première version de Netbeans. Un autre IDE (comme Eclipse ?) ou même un éditeur de texte normal a probablement été utilisé pour écrire ceci. Ensuite, le développeur a exécuté le compilateur à partir de la ligne de commande. Pour clarifier, un IDE ne compile pas le code. Un compilateur fait . L'IDE vous donne un bouton pratique qui, lorsqu'il est cliqué, exécute le compilateur dans les coulisses.