Let us put together everything that one must know about Programming versus Scripting.
There are Programming languages, there are Scripting languages and then there are also those which sit somewhere Amidst Programming and Scripting.
Examples:
Let us start with some Examples:
Programming: C, C++, Java, Pascal etc
Scripting: JavaScript, VBScript, Perl etc
The Differences
The very basic difference between the two is that scripting languages DO NOT require the compilation step and are rather interpreted. Compiled languages have compilers converting source code to machine code where as interpreters do a step by step execution of source code. Scripting languages are programming languages which need not be compiled before running.
Scripting languages are interpreted within another program (like interpreted on a browser). The compiled result is stand alone.
Scripting languages are easier to learn relatively as compared to programming languages.
A scripting language usually sits behind some programming language and has less ability to access the computer hardware or software features (like a file system).
Scripting languages generally take less lines of code, less code intensive where as a programming language might have its own paradigm and structure that needs to be addressed.
Scripting languages DO NOT create any binaries where as programming languages do.
Generally, compiled code run faster than interpreted programs. Though scripting languages are slower, they can do some powerful job.
Updating a scripting language is easier than a traditional programming language.
Concluding Thoughts
However with what we have today, there is hardly that difference which can actually distinguish between the two.
Per say, we can design an interpreter for Java language and use it as a scripting language. So it is mostly about environment than language.
We can find an example language which has ‘this’ property of scripting also having ‘that’ property of programming. So, all this today is mostly theoretical knowledge of how it existed in the past days of programming.
With all the known properties above, let us also understand that a programming language is generally used to code an application from scratch. A scripting language is used to operate, manipulate, customize and automate the facilities of an existing system. The scripting language is a mechanism for exposing the functionality of a system through its interface.
Oh, if only!!
LikeLiked by 1 person
If only?
LikeLiked by 1 person
I understood it.
LikeLiked by 1 person
And Now I understand.. 🙂
LikeLiked by 1 person
That’s a basic knowledge every programmer should know.. Good post . 🙂
LikeLiked by 2 people
🙂 Thank you so much.. 🙂
LikeLiked by 1 person
Very interesting post and fine when people can it.
LikeLiked by 1 person
Thank you so much.. 🙂
LikeLike
. I understood it.
LikeLiked by 1 person
Thanks a lot.. 🙂
LikeLike
. I understood it.
LikeLiked by 1 person
Thank you. 🙂
LikeLike
. I understood it.
LikeLiked by 1 person
🙂 🙂
LikeLike
Java is both in a way, as it can be compiled directly to machine code or compiled to bytecode which is then interpreted by the JVM.
LikeLiked by 1 person
Exactly! Like said in the conclusion section.. 🙂
Thank you for the thoughts.. 🙂
LikeLiked by 1 person
Ah, yeah. Missed that lol.
LikeLiked by 1 person
🙂
LikeLiked by 1 person
I see a 50% reduction in my lines of code when I compare Java and Ruby.
Scripting languages are moving really fast and they are easy to learn as well
LikeLiked by 2 people
True that. Packages do most of them and they are more powerful! 🙂
Thank you for adding the thoughts.. 🙂
LikeLiked by 1 person
Anytime 🙂
LikeLiked by 1 person
Your blog seems to be deleted through this id. Do you blog at a new one.. ?
LikeLike
No bud..I don’t think so..it’s suryapoojary@wordpress.com
LikeLiked by 1 person
Your id points to a deleted site. You will have to edit it with new blog address. Else others bloggers will not be able to reach your blog.
LikeLike
Alrighty..thanks for the advice . 🙂
LikeLiked by 2 people
🙂 Welcome..
LikeLike
You write about programming, bud?
LikeLiked by 2 people
I have two blogs. One Tech things and One general articles. 🙂 This tech one is pretty new!
LikeLiked by 1 person
. Good post .
LikeLiked by 1 person
Thank you.. 🙂
LikeLike
I love this article 🙂
well done itsphbytes.wordpress.com
Hey just now wrote a blog post on the topic ” A basic note on Computer programming + free e-book ”
if you are interested check it – https://thablablog.wordpress.com/2017/07/02/a-basic-note-on-computer-programming-free-e-book/
LikeLiked by 1 person
Thank you… I will check out.. 🙂
LikeLike
. 🙂
Thank you for adding the thoughts.
LikeLiked by 1 person
very true in unity3d i write scripts but in xna for xbox its was programming
LikeLiked by 1 person
oh, good to know that.. Thank you for sharing.. 🙂
LikeLiked by 1 person
. 🙂
LikeLiked by 1 person
Yup. Perhaps, people knowing one of these and trying to get into the other should read this post first.
LikeLiked by 1 person
Thank you so much.. 🙂 Thank you for adding your thoughts.. 🙂
LikeLike