What’s the difference between Scripting and Programming Languages?
What is a Scripting language?
What is a Programming language?
A programming language usually refers to a language that is used to program a computer itself, i.e. send a set of instructions to the microprocessor to make it do numerous things, interact with the memory and other system resources.
In a programming language, you can do anything which a computer allows you to do.
Difference between Scripting and Programming Language?
- Scripting language is written in an interpretation and manual-typed language which may be somewhat limited in its abilities (for example, you might not be able to make system calls, or can only access such facilities through external programs)
- Scripting languages are often run by a host environment of some sort – shell, for instance, and classes, or an application program into which the script language interpreter is integrated.
- Scripting Language probably not fully structured: the whole thing might be just a single program flow from start to finish
- Script languages are possibly contained in only a single file, instead of having been spread over in multiple modules
- In Script languages, possibly not having any personal User Interface, save for some way to provide the call parameters.
Programming Language is more often:
- Programming Language is written in a compiled and possibly strongly-typed language – may be compiled to the native machine code of the host CPU.
- Programming Language might well have a UI
- Programming language is Structured based language
- It’s organized in independent files/modules
- Able to access most services and APIs the Operating system has to deliver