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