Раньше компьютеры были примитивными, программу составляли на перфокартах или перфолентах и на машинном языке, никакого компилятора и интерпритатора тогда не было. Вот они составили на перфокартах или перфолентах компилятор для других платформ.
В начале не было никаких программ.
Брали дырокол и делали отверстия в перфокартах.
Сначала программу писали в журнале и проверяли как она работает в голове
Программы для программирования были созданы благодаря усилиям программистов и инженеров. Они изучали спецификации компьютеров и разрабатывали специальные инструменты, которые позволяли писать и запускать программы на этих компьютерах. Эти инструменты включали в себя текстовые редакторы для написания кода, компиляторы для преобразования кода в машинный код и отладчики для исправления ошибок. Все это позволило создать программы, которые помогают другим программистам разрабатывать новые программы и улучшать существующие.