Вопросы к Поиску с Алисой
Работа с языком программирования и с транслятором отличается целями и функциями.
Язык программирования — это инструмент для взаимодействия человека и компьютера, который создан таким, чтобы писать на нём было удобно человеку. verity.by Языки программирования отличаются по особенностям реализации отдельных операций и по парадигмам программирования, которые определяют различия в методах разработки программ. kovriguineda.ucoz.ru
Транслятор — это специальная программа, которая преобразует программный код с языка программирования в машинный код. younglinux.info Существует два основных способа трансляции: компиляция программы и её интерпретация. younglinux.info
При компиляции весь исходный программный код, который пишет программист, сразу переводится в машинный. younglinux.info Создаётся отдельный исполняемый файл, который никак не связан с исходным кодом. younglinux.info После того как получен исполняемый файл, для его чтения транслятор уже не нужен. younglinux.info
При интерпретации выполнение кода происходит последовательно, строка за строкой. younglinux.info Интерпретатор, прочитав очередную часть исходного кода, переводит его в машинный и «отдаёт» его операционной системе. younglinux.info ОС исполняет этот код и ждёт следующей «подачки» от интерпретатора. younglinux.info
Таким образом, язык программирования фокусируется на удобстве человека в процессе разработки программ, а транслятор — на переводе кода с языка программирования высокого уровня на машинный язык.