Difference between revisions of "Compiler"
m |
m |
||
Line 1: | Line 1: | ||
[[Category:Knowledge Base]] |
[[Category:Knowledge Base]] |
||
− | A Compiler is a computer program which translates a computer program, also referred to as source code, |
+ | A [https://www.segger.com/products/development-tools/embedded-studio/technology/tools/segger-compiler/?mtm_campaign=kb&mtm_kwd=compiler Compiler] is a computer program which translates a computer program, also referred to as source code, |
into a lower level representation, usually executable code. |
into a lower level representation, usually executable code. |
||
In most cases, the output of the compiler needs further processing to be executed. |
In most cases, the output of the compiler needs further processing to be executed. |
||
Line 8: | Line 8: | ||
== Supported Programming languages == |
== Supported Programming languages == |
||
Compilers exist for many different programming languages. The most popular Compiler for C-Code is historically the GCC (GNU C Compiler). |
Compilers exist for many different programming languages. The most popular Compiler for C-Code is historically the GCC (GNU C Compiler). |
||
− | Most Embedded Systems are programmed primarily in C or a mix of C, C++ and ASM ( |
+ | Most Embedded Systems are programmed primarily in C or a mix of C, C++ and ASM (handwritten or optimized) machine code. |
Latest revision as of 10:40, 7 May 2024
A Compiler is a computer program which translates a computer program, also referred to as source code, into a lower level representation, usually executable code. In most cases, the output of the compiler needs further processing to be executed. Compilers exist for most programming languages, and are opposed to interpreters. Execution of compiled code is usually much faster than execution of a program in an interpreter.
Supported Programming languages
Compilers exist for many different programming languages. The most popular Compiler for C-Code is historically the GCC (GNU C Compiler). Most Embedded Systems are programmed primarily in C or a mix of C, C++ and ASM (handwritten or optimized) machine code.