Я программировал в течение многих лет (в основном Python), но я не понимаю, что происходит за кулисами при компиляции или выполнении моего кода.
В начале question я спросил ранее об операционных системах, я ищу нежное введение в программирование языка программирования. Я хочу уметь определять и понимать основы таких терминов, как компилятор, интерпретатор, собственный код, управляемый код, виртуальная машина и т.д. Что было бы интересным и интерактивным способом узнать об этом?