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.
The no. of instructions that are used to execute an algorithm over the system. Basically, there are two types: procedural and oops.(c,c++, java, PHP, c#)
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