Другие языки программирования и технологии

Как программисты написали программы для программирования без программ для программирования?

На бумаге в машинном коде. А затем вводили в компьютер переключением переключателей и втыканием штекеров в соответствующие гнезда, так было в первых компьютерах.
Асан Фарухов
Асан Фарухов
66 708
Лучший ответ
Сначала программировали вообще без компьютеров. Прочитай мемуары Фейнмана - он вспоминает, как расчёты атомной бомбы задавались маршрутом движения колод перфокарт между табуляторами.

Когда появились компьютеры, сначала было программирование в машинных кодах: программа представляла собой набор чисел, записываемых в ячейки памяти.

Потом придумали ассемблеры - запись тех же процессорных команд не числами, а более удобными мнемониками. И первые ассемблеры были написаны в машинных кодах.

Потом придумали языки высокого уровня, не привязанные к системам команд конкретных компьютеров. И первые компиляторы ЯВУ были написаны на ассемблере. Но программы, написанные на ЯВУ, существенно проигрывали в производительности программам, написанным на ассемблере.

Потом появился язык С и оказалось, что и на языке достаточно высокого уровня можно эффективно реализовывать более 90% задач. Так появились кодеры.

Потом компьютеры стали настолько быстрыми, что для 90% задач можно было не задумываться о производительности и качестве кода: "железо всё вытянет". Так появились говнокодеры.
На ассемблере.
Посуда
Посуда
81 436
Цифровые вычислительные устройства уже на уровне электронных схем создаются так, чтобы их можно было программировать хотя бы на уровне машинных кодов. А языки более высокого уровня снабжаются компиляторами или интерпретаторами, которые переводят коды этих языков на язык машинных кодов.
Первые программы писали не только без специальных программ, но даже без компьютера. Первым программистом считается Ада Лавлейс. Когда создавали первые компьютеры, первые программы для них вводили наверно путём установки (или пайки) перемычек.
Jandos Kyanshaliev
Jandos Kyanshaliev
36 282
вот компиляторы и лексеры это изобретение действительно величественное

если про ide, то GUI да backend, делов-то
ЦПУ по определению программируемо, туда встроен асссемблер - набор мнемоник-команд этого устройства и средства ввода-вывода для общения с пользователем
Jandos Kyanshaliev Ассемблер не встроен в процессор. Инструкции ассемблера преобразуются в машинный код.
прокалывали дырочки на перфокартах ручками
Suleyman Owezgeldiyew
Suleyman Owezgeldiyew
13 437

Похожие вопросы