A compiler is a piece of software that can convert high-level languages into computer-readable low-level languages and machine languages. While the low-level language is referred to as machine code, the high-level language is referred to as source.
Machine language instructions encoded in binary are typically read by computers. A binary is a series of 0s and 1s in numbers. Human languages are not readable by computers, and people may not be able to understand computer language (machine). Programmers use a programming language that they are familiar with in order to translate it into a language that a computer can understand. Translating high-level (human-readable) language into machine (computer-readable) language is the responsibility of compilers.
The compiler converts commands into machine language binaries so that they can be executed without the installation of any additional software or applications. The only requirement is that every program be specifically compiled for a particular operating system. A user only needs an OS that supports the same OS architecture if an application has been specifically developed for that OS architecture.
TO KNOW MORE ABOUT THIS WONDERFUL BOOK SCROLL UP, CLICK THE BUY ICON AND GET YOUR COPY NOW!!!