Typically, a script is a lightweight, fast-built, perhaps one-time tool. It is usually interpreted, not compiled. Python and bash are examples of scripting languages used.
The program is built in a compiled language, such as C or C ++, and usually runs faster than a script for this reason. Larger tools are often written as “programs” rather than scripts — smaller tools are easier to develop as scripts, but scripts can become cumbersome as they grow. Application languages and systems (those used to create programs / applications) have tools to facilitate the management of this process.
You can usually look at the script in a text editor to see what it does. You cannot do this with an executable program - the latest instructions have been compiled into bytecode or machine language, which makes it very difficult for people to understand without special tools.
Pay attention to the number of "forts" and "usually" above - the terms are foggy and sometimes intersect.
Michael Petrotta Feb 18 2018-10-18T00 : 00Z
source share