COMPILER
Strictly speaking, a compiler is a software that translates code written in one programming language into another programming language. Usually, the target language will be a low level machine language that is understood and run by the computer (or a Virtual Machine). In some cases, a compiler translates the code to an intermediate object code. Usually, a compiler compiles for the native platform on which it is running. A cross compiler produces machine code for a platform different from the one it is running on. Please note that compiler does not generate an executable per se. It's the linker that takes all the objects generated by compiler and creates the executable or library.
TYPES OF COMPILERS:
Turbo C++: Turbo C++ is a compiler for the C++ programming language that is optimized for low-end systems. It is widely used in computer science education, particularly in developing countries.
Microsoft Visual Studio Compiler: Microsoft Visual Studio Compiler is a proprietary compiler that supports C++, C#, and other languages. It is integrated into the Visual Studio IDE and is known for its high-quality error messages and integrated development environment.
Java Compiler: Java Compiler is the compiler used to compile Java source code into Java byte code. Java byte code is then executed by the Java Virtual Machine (JVM), making Java code highly portable.
Kotlin Compiler: Kotlin Compiler is the compiler used to compile Kotlin source code into Java bytecode. Kotlin is a modern programming language that is designed to be more concise and expressive than Java.
GCC (GNU Compiler Collection): GCC is a free, open-source compiler that supports multiple programming languages, including C, C++, and Fortran. It is widely used on Unix-based systems and is known for its high performance and robustness.
No comments:
Post a Comment