Learn about Compiler
Some people are confused about computer programming language and human language. Computer programming languages are technical languages used for a computer. Nobody can talk to each other in Computer programming languages, so these programming languages are useless for human beings.
These programming languages have their own parameters, sentence structure, symbols, and codes. Nevertheless, in human languages, everything has a name, which identifies itself. Sometimes, a single word is enough to express long meaning. In addition, if a person while talking to someone misses some words in the conversation, another person is able to understand his meaning.
However, it does not happen in Computer programming languages programs. If even a single letter is missing from the sentence, then the software will not understand the sentence. No, human translator is in a position to translate one language into another and no translation agency has any software to translate or interpret Computer programming languages.
What is compiler?
Compile means gathering or assembling something. A compiler is computer programming software, which collects all the computer codes in it. These codes are known as the source language or programming language.
After feeding the whole computer codes in the software, it starts translating them or converting them into the specific target language, which is another new language. Computer compilers work like human translators for computers and support digital devices.
If you do not have computer science knowledge then it would be a bit difficult to understand such things, but if you keep reading more and more about computer programming languages, you will be able to define each of them in detail.
These codes or source language is very high level programming language. No computer can understand directly these languages. However, a compiler, which is also a software or program, converts these high level languages into lower level languages, which results in an executive program.
What is the duty of a programmer?
A programmer is assigned the duty to develop software. When a software is developed, it should be easy to run, and easy to understand, which depends on the lower level language.
Therefore, a programmer tries to use such computer codes, which can be transformed in the easiest lower level language.