Это не глупый вопрос. Отличный вопрос.
Как уже ответили, короткий ответ: «Другой язык».
Ну, что приводит к некоторым интересным вопросам? Что делать, если это самый первый язык, написанный для
ваш конкретный аппаратный элемент? Очень реальная проблема для людей, которые работают на встроенных устройствах. Как уже ответил "язык на другом компьютере". Фактически, некоторые встроенные устройства никогда не получат компилятор, их программы всегда будут компилироваться на другом компьютере.
Но вы можете отодвинуть его еще дальше. А как насчет первых программ, когда-либо написанных?
Ну, первые компиляторы для «языков высокого уровня» были бы написаны на так называемом «языке ассемблера». Язык ассемблера - это язык, где каждая инструкция на языке соответствует одной инструкции для CPU. Это очень низкий уровень языка и очень многословный и очень трудоемкий, чтобы писать на нем.
Но даже для написания ассемблера требуется программа, называемая ассемблер, для преобразования языка ассемблера в «машинный язык». Возвращаемся дальше. Самые первые ассемблеры были написаны на «машинном коде». Программа, состоящая полностью из двоичных чисел, которые являются прямым непосредственным соответствием с необработанным языком самого компьютера.
Но это еще не конец. Даже файл с необработанными числами все еще нуждается в переводе. Вам все еще нужно получить эти необработанные числа из файла в компьютер.
Ну, верите или нет, у ранних компьютеров был ряд переключателей на передней панели. Вы щелкали переключатели до тех пор, пока они не представляли двоичное число, а затем щелкали другим переключателем, и этот единственный номер загружался в память компьютера. Затем вы продолжали переключаться, пока не загрузили минимальную компьютерную программу, которая могла читать программы с файлов на диске или перфокарт. Вы щелкнули другой переключатель, и он запустил программу. Когда я поступил в университет в 80-х годах, я увидел компьютеры, которые обладали такой емкостью, но никогда не получали нагрузку в программе с переключателями.
И даже раньше компьютерные программы должны были быть жестко соединены с штекерами !