Найти в Дзене
Lukian4iki

На каком языке был запрограммирован Терминатор?

Да, сценаристы культового фильма не могли обойти стороной и такой немаловажный нюанс, как язык программирования, на котором работал Терминатор.

Кадр из фильма "Терминатор"
Кадр из фильма "Терминатор"

Но сначала хотелось бы кратко рассказать о том, что же такое язык программирования и какие они, языки программирования, бывают. Обещаю сделать это предельно локанично, так как статьи на канале предназначены не только для людей, разбирающихся в соответствующей сфере деятельности.

Итак, языки программирования это код, который предназначен для того, что бы посылать процессору те или иные команды для выполнения. Бывают языки программирования максимально близкие к процессору, а бывают и подобные популярному python, работающие не напрямую с процессором, а через интерпретатор. Таким образом, скорость работы уменьшается, однако, синтаксис языка максимально упрощён и писать на нем одно удовольствие.

Возвращаясь к языкам программирования, общающимся напрямую с процессором, то отмечу, что самым близким к сердцу компьютера является машинный код. Это единички и нулики, сочетание которых содержит в себе информацию и различные команды, передаваемые для выполнения процессором. Разобраться в таком коде человеку практически нереально и поэтому с 50-х годов был придуман и используется так называемый язык ассемблера. Именно на нем, кстати, была написана всем известная игра Супер Марио. Ассемблер упростил для понимания человеком информацию, содержащуюся в двоичном коде (единички и нулики).

Вообще, программы, в которых критически важно отсутствие каких либо ошибок, пишутся на языках программирования близких к машинному коду. Ну, например, вряд ли какой-нибудь пилотируемый космический корабль, отправленный на поиски внеземной жизни в другие галактики, программировался бы на Java или на том же Python. Ведь благодаря адаптации под человека, данные языки программирования были отдалены от процессора. И в том, что космический корабль не перепутает галактики в связи с тем, что "благодаря" Питону важная информация была преобразована в неверный тип данных, гарантии нет.

И именно поэтому герой Арнольда Шварценеггера был запрограммирован на уже упомянутом Ассемблере.

Именно строки этого языка программирования мы видим на экране, когда нам показывают вид от первого лица присланного из будущего ликвидатора.

Кадр из фильма "Терминатор"
Кадр из фильма "Терминатор"

Все процессы киборга с таким вариантом программирования, как мы помним по фильму, работают четко, однако, получив новую информацию, не спешите бежать программировать собственного терминатора, ведь последствия все равно могут быть непредсказуемыми.