Ext.: http://blog.csdn.net/summerhust/article/details/7446894
Compiled language before the program executes, there is a separate compilation process to translate the program into machine language, and later when the program is executed, it is no longer necessary to translate.
The interpreted language, which translates the program into machine language at run time, is slower than the compiled language.
C + + is a compiled language, and java,c#, etc. are all interpreted languages.
Although the Java program has a compilation process before it runs, it does not compile the program into a machine language, but compiles it into bytecode (which can be understood as an intermediate language).
At run time, the JVM translates the bytecode into machine language.
Note: Scripting languages generally have a corresponding scripting engine to interpret execution. They usually need an interpreter to run. Javascript,asp,php,perl,nuva are scripting languages. Compiled and linked by C/C + +, you can create an EXE file that executes independently.
4. Scripting language is an explanatory language, such as Vbscript,javascript,installshield script,actionscript and so on, it is not like c\c++, etc. can be compiled into binary code, in the form of executable files exist.
The scripting language does not need to be compiled, can be used directly, and is interpreted by the interpreter.
5. Scripting languages are generally present as text, similar to a command.
For example, if you set up a program called Aaa.exe, you can open a. aa file with an extension.
You specify a set of rules (syntax) for writing a. aa file, and when someone else has written a. aa file, your program uses this rule to understand and respond to the author's intentions. So, this set of rules is the difference between the scripting language and the compiled language
The difference between interpretive language and compiled language