Click here to Skip to main content
15,891,025 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
I am confuse about Scripting language.

1)what is difference between scripting language and programming language?

plz help
Posted
Comments
Sergey Alexandrovich Kryukov 26-Apr-12 11:04am    
This is one of the cases where the search on Web can help very well...
--SA
VJ Reddy 26-Apr-12 11:15am    
Good suggestion.
Sergey Alexandrovich Kryukov 26-Apr-12 11:56am    
...thank you. Nevertheless, I decided to add a detailed answer. The goal is: to argue that this "difference" is not the main thing...
Please see; I hope it is interesting enough.
--SA

SAKryukov's comment to the question is absolutely correct. A quick search on Google, returned myriad results of which from the following links

http://www.killersites.com/blog/2005/scripting-vs-programming-is-there-a-difference/[^]
http://answers.yahoo.com/question/index?qid=20070926050829AAmsycl[^]

one can get a quick idea about the difference between these.
By spending some time and exploring other links the idea can be fine tuned.
 
Share this answer
 
v2
Comments
Sergey Alexandrovich Kryukov 26-Apr-12 11:57am    
Sure, nice reading, my 5.
Nevertheless, please see my answer. Maybe this is even some fresh look at it... -- last two paragraphs.
--SA
VJ Reddy 26-Apr-12 12:45pm    
Thank you, SA. Seen your answer. The first part gives quick idea. As I understood, the last para defines the ambit of programming and pointers to hone the skills of programming.
Monjurul Habib 27-Apr-12 3:17am    
5!
VJ Reddy 27-Apr-12 3:37am    
Thank you, Habib.
This is yet another illustration how ill-posed are the questions like "what is the difference between {0} and {1}". This is the first thing you need to understand. If you did not get it, tell us what's the difference between apple and Apple. :-)

The languages are not classified into programming and scripting, not even close. But you can consider scripting languages vs. compiled languages; and they all are programming languages. Please see:
http://en.wikipedia.org/wiki/Compiled_language[^],
http://en.wikipedia.org/wiki/Scripting_language[^].

It's important to understand that the categorization of programming languages does not have a character of classifications. Really existing languages cannot be classified, but they can be categorized. To make it simple: a typical single programming language usually falls into more then one category.
Please see:
http://en.wikipedia.org/wiki/Programming_language[^].

This is a limited but pretty informative attempt to provide a categorized description of a set of languages:
http://en.wikipedia.org/wiki/List_of_programming_languages_by_category[^].

Another useful partial ordering is generational:
http://en.wikipedia.org/wiki/Generational_list_of_programming_languages[^].

Now, I want to touch the essence of things instead of one or another formal approach. Understanding programming languages in not about definitions or formal ways of considering the relationships between languages (even though this is useful and important aspect of knowledge).

First thing to understand is that the set, functioning an the history of programming languages is a cultural phenomenon, sharing a lot with many other phenomena of human culture. In think there is too little understanding of this in both programming and humanitarian society. Programming itself is majorly a humanitarian science, in the same sense as mathematics is, but at much greater degree.

Second thing is: the essence of understanding of languages lies in understanding of how programming works in principle. For example, to really understand what is a scripting language, you should understand how the interpreter works, where it is physically located, what part of it complies to what standards and what is proprietary, how is it loaded, hot it gets code and what it does with it, at what moment of time, what is the execution of the script and the result of it, where it goes. The answers to these questions are very different in different situations. The same things goes about compiler, linker, loading, platform, platform OP, OS, and the like — the whole chain. A developer should understand what is abstracted from what, what part knowledge located where and how it is expressed. When you understand essential part of it (probably, starting with some limited technological settings you personally work with at first), then you can understand how pointless your present question is. However, I perfectly understand: you need some point where to start. I wish you good luck in that.

—SA
 
Share this answer
 
v3
Comments
VJ Reddy 26-Apr-12 11:37am    
Nice explanation. 5!
Sergey Alexandrovich Kryukov 26-Apr-12 11:59am    
Thank you, VJ.
--SA
Monjurul Habib 27-Apr-12 3:17am    
5!
Sergey Alexandrovich Kryukov 27-Apr-12 10:10am    
Thank you, Monjurul.
--SA
1) Google -> Scripting vs Programming
2) Click top link -> http://www.killersites.com/blog/2005/scripting-vs-programming-is-there-a-difference/[^]
Mind = BLOWN!!!
 
Share this answer
 
Scripts are typically quick and dirty. Say, a bash script to make your life easier. Whereas a 'programming' language is meant to be much more thought out and deliberate.

That's not to say that you can't do that with a 'scripting' language. You can make full-blown GUI applications (or web app) with python as well as C++. The thing with 'programming' languages is that they are usually faster, and offer more control over low-level things if you want.

'programming' languages are typically used in scenarios where the code will be around for a long time. If you want to write something quickly and then never use it again, 'scripting' languages are what you want.
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900