Это зависит от того, как вы определяете вещи. Первые компьютеры были запрограммированы в основном путем перестановки патч-кордов. Только (немного) позже была добавлена память для производства компьютеров с хранимой памятью. Первые программы для них были написаны включением или выключением переключателей для установки 0 или 1 для слова, а затем (когда все они были установлены на правильные значения) переключением другого переключателя, чтобы «вставить» это слово в память, и установкой « текущее местоположение "счетчик на следующий адрес памяти.
Эта же основная идея продолжала использоваться для начальной загрузочной программы довольно долгое время после того, как у компьютеров была память - например, однажды я написал код для мэйнфрейма Control Data, который имел набор переключателей для переключения в загрузочная программа (хотя в данном случае они находились на вспомогательном компьютере, называемом «PPU»). Я также (опять-таки давно) загрузил довольно странный вариант DEC PDP-8, включив загрузочный код на переключателях на передней панели (и хотя это было десятилетия назад, рассматриваемый компьютер в то время уже устарел) .