Ce n'est pas une question stupide. C'est une excellente question.
Comme déjà répondu à la réponse courte est "une Autre langue".
Bien que conduit à certaines questions intéressantes? Ce que si c'est la première langue écrite pour
votre élément matériel particulier? Un réel problème pour les personnes qui travaillent sur les systèmes embarqués. Comme déjà répondu "d'une langue sur un autre ordinateur". En effet, certains appareils embarqués ne sera jamais un compilateur, leurs programmes seront toujours compilées sur un autre ordinateur.
Mais vous pouvez le repousser encore plus loin. Quel est le premier des programmes de jamais écrit?
Eh bien la première compilateurs de "haut niveau de langues" aurait été écrit dans ce qui est appelé la "langue de l'assembly". Le langage assembleur est un langage où chaque instruction dans la langue correspond à une instruction du PROCESSEUR. Son très faible niveau de langue et extrêmement détaillé et très intensive en main pour écrire.
Mais même la rédaction de l'assemblée de la langue nécessite un programme appelé un assembleur pour convertir le langage d'assemblage en "langage machine". Nous revenons plus loin. La première assembleurs ont été écrits dans le "code machine". Un programme entièrement composé de nombres binaires qui sont un direct-to-one correspondance avec le langage brut de l'ordinateur lui-même.
Mais il n'est toujours pas la fin. Même un fichier avec juste des chiffres bruts dans il toujours des besoins de traduction. Vous avez encore besoin pour obtenir ces chiffres bruts dans un fichier dans l'ordinateur.
Eh bien croyez le ou pas, les premiers ordinateurs ont une ligne de commutateurs sur la face d'eux. Vous avez retourné les commutateurs jusqu'à ce qu'ils représentaient un nombre binaire, puis vous taper un autre interrupteur et que chargé seul numéro dans la mémoire des ordinateurs. Ensuite, vous avez continué à aller feuilleter commuté jusqu'à ce que vous avait chargé un minimum de programme d'ordinateur qui peut lire les programmes à partir de fichiers du disque ou des cartes perforées. Vous effleuré un autre interrupteur et il a commencé le programme en cours d'exécution. Quand je suis allé à l'université dans les années 80, j'ai vu des ordinateurs qui ont cette capacité, mais n'a jamais été donnée au travail de chargement dans un programme avec les commutateurs.
Et même plus tôt que les programmes d'ordinateur câblée avec des panneaux de prise!