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