Compiler


 
 

A compiler is a computer program that translates a series of statements written in one computer language (called the source code) into a resulting output in another computer language (often called the object or target language).

~ ~ ~ ~ ~ ~ ~ ~ ~ ~

~ ~ ~ ~ ~ ~ ~ ~ ~ ~

Most compilers translate a source code text file, written in a high level language to object code or machine language, e.g. into an executable .EXE or .COM file that may run on a computer or a virtual machine. However, translation from a low level language to a high level one is also possible; this is normally known as a decompiler if it is reconstructing a high level language program which (could have) generated the low level language program. Compilers also exist which translate from one high level language to another, or sometimes to an intermediate language that still needs further processing; these are sometimes known as cascaders.


 

Computer program: A computer program or software program (usually abbreviated to "a program") is a step-by-step list of instructions written for a particular computer architecture in a particular computer programming language. A layman equivalent example would be writing a step-by-step list of instructions in English...

Computer language: A computer language is a language used by, or in association with, computers. Often, the term is used synonymously with programming language, but in general a computer language need not be a programming language....

Source code: Source code (commonly just source or code) is any series of statements written in some human-readable computer programming language....

~ Table of Content ~

Introduction
Introduction and history
Types of compilers
Compiled versus interpreted languages
Compiler design
Compiler front end
Compiler back end
Notes
References
See also
External links
 
FR: Compilateur


 

~ Related Subjects ~

Programming language (2) - Executable (2) - Peanut butter and jelly sandwich (1) - Computer programming language (1) - Cascader (1) - Computer architecture (1) - Compiled (1) - Computer (1) - Human-readable (1) - Language (1) - Assembled (1) - Scripts (1) - Text file (1) - High level language (1) - Source code (1) -
 

~ Community ~

History Forum
Come and discuss about History, Civilizations, Historical Events and Figures
History Web-Ring
A community of sites, blogs and forums dedicated to History. Do not hesitate to submit your site.