Рассказываем об инструменте, который помогает человеку и компьютеру понять друг друга и способствует эффективному взаимодействию Компьютер и его составляющие не способны понять и выполнить команды на придуманных человеком языках программирования. Если команды и другие элементы программного кода, написанные программистом, напрямую будут считаны вычислительной машиной, они предстанут для них бессмысленным набором символов. Для организации своей работы все компьютеры используют длинные комбинации нулей и единиц, регулирующие включение и отключение переключателей...
... Компиляция – это, по сути, перевод. Если представить, что компьютерные программы – это языки, то компилятор – это их переводчик. Он превращает человеческий язык программирования в язык, который понимает компьютер. Пример для иллюстрации: вы написали рецепт блюда на русском языке, но ваш друг говорит только на испанском. Чтобы он понял рецепт, вам нужен переводчик, который переведет рецепт на испанский. В мире программирования этот "переводчик" и называется компилятором. Теперь давайте углубимся немного глубже...