Не сложно понять, что машины и люди разговаривают на своих, не понятных друг другу языках. Языков программирования гигантское множество, со своими странностями, минусами и плюсами. Как же объяснить железке, что ты от нее хочешь? Люди подошли к этому делу очень просто, придумали программы переводчики. Собственно о них речь и пойдет. Код написанный на практически любом языке программирования в первую очередь пишется людьми, понятными людям символами, машина же понимает только машинный код. Существует несколько вариантов того, как преобразовать человеком написанный код в машинный. Здесь все строго, как с общением людей на разных языках, информацию можно донести несколькими способами. Либо перевести все и сразу и дать прочитать уже переведенный текст, либо переводить слова по ходу пьесы. Таким образом, мы имеем два подхода компиляция и интерпретация. Есть еще промежуточный вариант, но о нем в конце. Разберемся, как работает компиляция и интерпретация, в чем отличия, преимущества и недоста