Python
Что значит интерпретируемый объектно-ориентированный язык программирования?
Что значит интерпретируемый объектно-ориентированный язык программирования? На простом человеческом языке объясните пожалуйста..
Языки бывают компилируемые и интерпретируемые. Компиляция предполагает преобразование программы в машинные коды. Интерпретируемые языки исполняются интерпретатором (исполняющей системой). Как правило интерпретируемые языки машинно-независимы. Чёткого разграничения, однако, между ними нет. Интерпретируемые языки часто компилируются в промежуточный код.
Компилируемые: C++, Pascal, С
Интерпретируемые: Java, Basic, Lisp ...
Объектно-ориентируемые языки подразумевают использование так-называемых "классов" в отличие от процедурных языков.
Класс включает в себя как код, так и данные. Имеет определенные свойства: наследование, полиморфизм и др.
Пример объектного интерпретирущегося язака - Java, Java-script. Отчасти VisualBasic.
Компилируемые: C++, Pascal, С
Интерпретируемые: Java, Basic, Lisp ...
Объектно-ориентируемые языки подразумевают использование так-называемых "классов" в отличие от процедурных языков.
Класс включает в себя как код, так и данные. Имеет определенные свойства: наследование, полиморфизм и др.
Пример объектного интерпретирущегося язака - Java, Java-script. Отчасти VisualBasic.
Интерпретируемый - значит приложения выполняет не ядро ОС, а стороннее приложение - интерпретатор. Если интерпретатор не установлен на компе, то приложения написанные на данном ЯП работать не будут.
Что же до ООП... Попробуйте им попользоваться в реальных задачах, и поймете что это и зачем.
Словами объяснять долго.
Что же до ООП... Попробуйте им попользоваться в реальных задачах, и поймете что это и зачем.
Словами объяснять долго.
Александр Турсин
Ну, наверно можно было бы добавить, что ООП, это технология применяемая при разработке программ. Достаточно удобная технология...
Интерпретируемый язык программирования — язык программирования, исходный код на котором выполняется методом интерпретации. Классифицируя языки программирования по способу исполнения, к группе интерпретируемых относят языки, в которых операторы программы друг за другом отдельно транслируются и сразу выполняются (интерпретируются) с помощью специальной программы-интерпретатора (что противопоставляется компилируемым языкам, в которых все операторы программы заранее оттранслированы в объектный код). Такой язык может реализовывать конструкции, позволяющие динамические изменения на этапе времени выполнения (модификация существовавших или создание новых подпрограмм). Эти конструкции затрудняют компиляцию и трансляцию на компилируемый язык.
В общем случае, любой язык может быть компилируемым и интерпретируемым. В предельном случае такой язык можно реализовать только при помощи интерпретаторов. Также встречается название interpretative language - интерпретативный язык interpretable (букв. поддающийся интерпретации) programming language - интерпретируемый язык программирования и interpreted language - интерпретируемый язык.
При этом для многих языков существует различие в производительности между компилируемой и интерпретируемой реализацией.
Большое количество языков, включая BASIC, C, Lisp, Pascal и Python, имеют обе реализации. В Java используется JIT-компиляция для генерации машинного кода, хотя изначально он переводится в интерпретируемую форму. Языки Microsoft .NET Framework компилируются в Common Intermediate Language (CIL), который во время выполнения компилируется в нативный код. Большинство реализаций Lisp позволяют смешивать оба вида кода.
К интерпретируемым языкам можно отнести большинство скриптовых языков.
В общем случае, любой язык может быть компилируемым и интерпретируемым. В предельном случае такой язык можно реализовать только при помощи интерпретаторов. Также встречается название interpretative language - интерпретативный язык interpretable (букв. поддающийся интерпретации) programming language - интерпретируемый язык программирования и interpreted language - интерпретируемый язык.
При этом для многих языков существует различие в производительности между компилируемой и интерпретируемой реализацией.
Большое количество языков, включая BASIC, C, Lisp, Pascal и Python, имеют обе реализации. В Java используется JIT-компиляция для генерации машинного кода, хотя изначально он переводится в интерпретируемую форму. Языки Microsoft .NET Framework компилируются в Common Intermediate Language (CIL), который во время выполнения компилируется в нативный код. Большинство реализаций Lisp позволяют смешивать оба вида кода.
К интерпретируемым языкам можно отнести большинство скриптовых языков.
Похожие вопросы
- Как понять объектно-ориентированное программирование?
- Вы согласны с мнением, что питон хуже других языков программирования?
- Почему Python считается легким языком программирования ?
- Вопрос про языки программирования и фреймворки
- Стоит ли начинать изучение языков программирования с "Python"?
- Нужна помощь.(Язык программирования Python)
- Стоит ли изучать язык программирования паскаль в школе?
- Какой язык программирования лучше учить?
- Что такое типизация в языках программирования или как типизация реализована в python??
- Паскаль. Решить систему уравнений на языке программирования Паскаль.