1 подписчик
Представляется ироничным, что многие слышали о Байроне и знакомы с его творчеством. При этом его дочь, Ада Лавлейс, изучавшая математику и написавшая первую в истории полноценную компьютерную программу практически неизвестна.
В современных языках программирования можно выделить три базовые операции:
- последовательное выполнение инструкций, одна за одной;
- проверка некоторого условия (например 2 * 2 = 4) и выполнение инструкций только если оно верно;
- переход к инструкции с определённым номером и продолжение выполнения с этой инструкции.
Новаторство Ады заключалось в том, что она предложила совместить две последние операции, то есть если некое условие верно (2 * 2 = 4), то следует выполнить определённое количество инструкций и вернуться к проверке условия. Инструкции внутри цикла будут выполняться пока 2 * 2 = 4.
Сделав это, Ада предопределила развитие современных языков программирования, которые также включают в себя три базовые операции в слегка видоизменённой форме:
- последовательное выполнение;
- проверка некоторого условия;
- выполнение набора инструкций пока верно условие.
Работы Ады Лавлейс, её мысли о том, что устройство может больше чем просто считать цифры, заложили основы программирования и сделали мир таким, каким мы видим его сейчас.
1 минута
10 января 2022