Я изучал языки программирования, и один вопрос беспокоит меня все время.
Например, предположим, что я запрограммировал что-то, что позволяет мне нажимать кнопку каждые 5 секунд.
Как компьютер понимает ожидающую часть (позволяет нажать кнопку - ждет 5 секунд и снова разрешает)?
Я уже знаю, что первые более высокие языки программирования компилируются в машинный код, чтобы компьютер мог его запустить. Но если мы возьмем, например, ассемблер, который очень близок к машинному коду, просто читаемому человеком, инструкции для ожидания нет.
Пример, который я привел с ожиданием, является лишь одним примером, есть гораздо больше вещей, которые я не понимаю, как компьютер понимает;)