Разница между скриптовым и программируемым - PullRequest
1 голос
/ 19 октября 2010

Я был озадачен тем, в чем разница между скриптом и программой, но ранее заданный вопрос Разница между скриптом и программой? прояснил мои сомнения, но это еще больше заставляет меня задуматься, что же такоеразница между объектом, который можно писать по сценарию, и тем, что он программируемый.

Ответы [ 2 ]

2 голосов
/ 19 октября 2010

Не уверен, что это то, что вам нужно, но сценарии обычно интерпретируются во время выполнения другой программой, которая делает что-то значимое, в то время как программы, как правило, выполняются непосредственно поверх CPU, потому что они были скомпилированы в сборку.

Заметными исключениями являются управляемые языки .NET и Java, которые «компилируются» в IL и байт-код и нуждаются в некотором времени выполнения (CLR, JVM, DVM) для выполнения.

1 голос
/ 19 октября 2010

Как отметил Майкл Петротта в вопросе, на который вы ссылаетесь, сценарии обычно интерпретируются и работают медленнее, программы обычно компилируются и работают быстрее.Компиляция часто происходит быстрее, чем интерпретация, потому что интерпретация включает компиляцию во время выполнения (нечетко и не всегда так, но достаточно хорошо).

Для меня Scriptable означает, что рассматриваемый объект поддерживает интерфейсы, необходимые для доступностидля одного или нескольких языков сценариев (например, JavaScript и / или VBScript).

Программируемый для меня означает, что рассматриваемый объект поддерживает интерфейсы, необходимые для доступа к нему из языка программирования (например, C ++или Java).

Интерпретируемые и скомпилированные языки являются всеми языками программирования, поэтому все они являются программированием.

Описание: Scriptable vs Programmable - это два смутно синонимных термина.

...