Python

Что значит интерпретируемый объектно-ориентированный язык программирования?

Что значит интерпретируемый объектно-ориентированный язык программирования? На простом человеческом языке объясните пожалуйста..
Языки бывают компилируемые и интерпретируемые. Компиляция предполагает преобразование программы в машинные коды. Интерпретируемые языки исполняются интерпретатором (исполняющей системой). Как правило интерпретируемые языки машинно-независимы. Чёткого разграничения, однако, между ними нет. Интерпретируемые языки часто компилируются в промежуточный код.
Компилируемые: C++, Pascal, С
Интерпретируемые: Java, Basic, Lisp ...

Объектно-ориентируемые языки подразумевают использование так-называемых "классов" в отличие от процедурных языков.

Класс включает в себя как код, так и данные. Имеет определенные свойства: наследование, полиморфизм и др.

Пример объектного интерпретирущегося язака - Java, Java-script. Отчасти VisualBasic.
Алексей Рожков
Алексей Рожков
35 350
Лучший ответ
Интерпретируемый - значит приложения выполняет не ядро ОС, а стороннее приложение - интерпретатор. Если интерпретатор не установлен на компе, то приложения написанные на данном ЯП работать не будут.

Что же до ООП... Попробуйте им попользоваться в реальных задачах, и поймете что это и зачем.
Словами объяснять долго.
Александр Турсин Ну, наверно можно было бы добавить, что ООП, это технология применяемая при разработке программ. Достаточно удобная технология...
Интерпретируемый язык программирования — язык программирования, исходный код на котором выполняется методом интерпретации. Классифицируя языки программирования по способу исполнения, к группе интерпретируемых относят языки, в которых операторы программы друг за другом отдельно транслируются и сразу выполняются (интерпретируются) с помощью специальной программы-интерпретатора (что противопоставляется компилируемым языкам, в которых все операторы программы заранее оттранслированы в объектный код). Такой язык может реализовывать конструкции, позволяющие динамические изменения на этапе времени выполнения (модификация существовавших или создание новых подпрограмм). Эти конструкции затрудняют компиляцию и трансляцию на компилируемый язык.

В общем случае, любой язык может быть компилируемым и интерпретируемым. В предельном случае такой язык можно реализовать только при помощи интерпретаторов. Также встречается название interpretative language - интерпретативный язык interpretable (букв. поддающийся интерпретации) programming language - интерпретируемый язык программирования и interpreted language - интерпретируемый язык.

При этом для многих языков существует различие в производительности между компилируемой и интерпретируемой реализацией.

Большое количество языков, включая BASIC, C, Lisp, Pascal и Python, имеют обе реализации. В Java используется JIT-компиляция для генерации машинного кода, хотя изначально он переводится в интерпретируемую форму. Языки Microsoft .NET Framework компилируются в Common Intermediate Language (CIL), который во время выполнения компилируется в нативный код. Большинство реализаций Lisp позволяют смешивать оба вида кода.

К интерпретируемым языкам можно отнести большинство скриптовых языков.
SD
Sergey Demin
476