Compiler design

In this section, you will understand the concept of a compiler in brief. It is recommended that everyone who codes in Dynamics NAV should understand the basics of compiler design.

The main aim of a compiler is to convert a high-level language such as C# and JAVA to a low-level language like machine-level language. The question is, Why do you need to do that? The reason is that we are not comfortable writing a problem in 0's and 1's, which is the form in which a computer system understands the commands. The figure shown in the Assembler section explains how the whole compilation process can be sliced into different entities, which handle different operations, leading to the transformation of a high-level language into machine-level ...

Get Mastering Microsoft Dynamics NAV 2016 now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.