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

Минутка философии для Программистов.

Если любой язык программирования пишется на основе другого языка программирования, то на чем же был написан Самый Первый язык программирования?
Если в чем-то ошибаюсь, поправьте.
Люди, вы что? Какие перфоленты?
Самый первый "язык программирования" был полностью аппаратным - действия, выполняемые компьютером, намертво вшивались в оборудование (аналоговый компьютер) . Затем устройства стали более гибкими, с контактной панелью. На панели замыкались определенные контакты, что меняло поведение компьютера. Были и другие варианты - например, контактный валик. Валик поворачивается, замыкая определенные контакты в определенной последовательности. Затем фон Нейман предложил принцип хранимой программы; саму программу набирали в памяти вручную с помощью отдельного устройства, и это были даже не машинные коды в современном понимании, все эти биты непосредственно управляли устройствами процессора. Затем добавили устройство управления - мини-компьютер, расшифровывающий программу в памяти в реальные команды для основного компьютера. И только где-то в это время (1950-е) появилась идея автоматизировать программирование: писать программу мнемокодами, чтобы другая программа их расшифровывала в машинные коды (а машинные коды расшифровывались бы устройством управления в непосредственные сигналы, управляющие компьютером) . И вот эти мнемокоды и стали первым языком программирования - ассемблером.
Иван Манахов
Иван Манахов
70 840
Лучший ответ
Таким языком был язык ассемблера. Он очень напоминал программирование в машинных кодах.
По крайней мере, каждый его оператор (строка) соответствовал одной машинной команде.
В языках высокого уровня каждой строке кода соответствовали несколько машинных команд.
ага... ну ей богу прям загадка жизни... =\ процессор оперирует числами и не чем более.. ему пофигу на слова всякие типа if then....он знает пару сотен команд, у каждой свой номер ему все что нужно последовательность кодов команд и адреса ячеек c числами-данными... можно и напрямую последовательность чисел писать в память как раньше и делали, язык программирования исключительно для удобства восприятия. и самый близкий это ассемблер . Выходит вопрос в том кто первый числа придумал чтолэ? ) честно скажу ..придумал их ...конечно ЙА))
Ошибаетесь.
Обьяснение займет пару-тройку страниц машинописного текста. Да и никакого смысла обьяснять не вижу.
первый код бал написан на бумаге
такая бумажка с дырочками
ну а первая программа сделана на транзисторах, которая и считывала эти дырочки с бумаги
потом бумагу с дырочками заменили на ассемблер
дальше ассемблер переделали в С
потом появился С++
Тогда еще не было компиляторов и приходилось все писать числами. Вы даже представить себе не можете, какой это адский труд. Постоянно держать в памяти таблицу машинных кодов (это не таблица умножения) . Например, вам понятно шестнадцатеричное число 8ВСЗ? Нет? А это обычная команда копирования между двумя ячейками регистров. Это просто пример, потому что тогда регистры были другие и процессоры были намного проще.
я хоть и не программист но если не ошибаюсь первые системы были сделаны на двоичном коде