Я глубоко знаю, что это основные понятия, но я хотел бы отметить, что сегодня мы можем годами быть «разработчиками веб-сайтов», не понимая таких обязательных понятий (благодаря готовым инструментам, таким как Xampp, WordPress …). Я даю три ситуации (среди десятков), где я сталкиваюсь с этими понятиями без полного понимания.
1. Согласно Википедии:
двоичные данные — это данные в двоичной форме (биты и байты), которые
не может быть истолковано.
Но что такое интерпретация?
2. Я также слышал, что PHP это:
язык сценариев, не скомпилированный, но интерпретированный. Это не
требуется любая платформа для запуска.В отличие от Java или C #, вы просто получаете бинарный PHP и запускаете свой скрипт.
3. Как насчет «бинарного распределения» и «компиляции», которые вызываются в официальной документации Apache HTTP-сервера:
В этой документации предполагается, что вы устанавливаете бинарный дистрибутив
Apache. Если вы хотите скомпилировать Apache самостоятельно (возможно, чтобы помочь с
разработка или отслеживание ошибок), см. Компиляция Apache для Microsoft
Окна.
Может ли кто-нибудь дать приведенные в заблуждение людям определения «раз и навсегда» с примерами. Весьма неоценим.
Мое понимание таково:
Когда используется как существительное, двоичный относится к скомпилированному исполняемому файлу — это файл, содержащий машинные инструкции в нечитаемой для человека форме, который был предварительно скомпилирован и может быть запущен как приложение.
сборник это процесс преобразования удобочитаемого исходного кода в двоичный файл, чтобы его можно было выполнить.
выполнение это процесс запуска программы.
интерпретация это процесс выполнения не скомпилированного кода. В некоторых языках программирования читаемый человеком исходный код выполняется напрямую, без предварительной компиляции в двоичный машинный код.
Других решений пока нет …