2010-10-19 4 views

Répondre

2

Vous ne savez pas si c'est ce que vous cherchez, mais les scripts sont généralement interprétés à l'exécution par un autre programme qui a du sens, alors que les programmes sont généralement directement exécutables sur le CPU.

Les exceptions notables sont les langages gérés .NET et Java, qui «se compilent» en IL et en bytecode et nécessitent une exécution (CLR, JVM, DVM).

+0

En tant que débutant StackOverlflow, je suis encore en train d'apprendre les ficelles du métier. Donc, je peux éviter de donner de mauvaises réponses à l'avenir, quelqu'un peut-il me dire pourquoi ce post est subpar et donc downvoted? Merci d'avance. – kmarks2

1

Comme noté par Michael Petrotta dans la question que vous référencez, les scripts sont généralement interprétés et ralentis, les programmes sont généralement compilés et plus rapides. Compilé est souvent plus rapide qu'interprété parce que l'interprétation inclut la compilation au moment de l'exécution (vague et pas toujours le cas, mais assez bon).

Scriptable, pour moi, signifie que l'objet en question supporte les interfaces requises pour être accessible depuis un ou plusieurs langages de script (par exemple, JavaScript et/ou VBScript).

Programmable, pour moi, signifie que l'objet en question supporte les interfaces nécessaires pour être accessible à partir d'un langage de programmation (par exemple, C++ ou Java).

Les langues interprétées et compilées sont toutes des langages de programmation, c'est donc toute la programmation. Résumé: Scriptable vs Programmable sont deux termes vaguement synonomes.