Hi All,
This is a commentary clarification of what compiles do…
The languages like C, C++, VB, ASP compilers are used to translate the source code into machine language or machine understandable code (i.e. 0 o 1). These languages are platform dependent i.e. they are designed to run on a specific microprocessor architecture or operating system like Windows, Linux etc.
Java compiler is not like that (does not translate to machine language) it produces Bytecode. Java Virtual Machine (JVM) converts java bytecode into machine language.
By using this approach, source code can be run on any platform once it has been compiled and run through the virtual machine. Bytecode files generally have a .class extension.
The .NET Framework (VB.NET and ASP.NET and C# etc) is also platform independent; Microsoft had used Common Language Runtime (CLR) instead of Virtual Machine for Sun Systems. Common Language Runtime, a runtime environment that manages the execution of .NET program code and provides services such as memory and exception management, debugging and profiling, and security. The CLR is a major component of the .NET framework. CLR also is known as the Virtual Execution System (VES).
Also there is Scripts, is a list of commands that can be executed without user interaction. A script language is a simple programming language with which you can write scripts that does not need compiler.
--------
Thanks,