
Mastering Microsoft Dynamics NAV 2016
By :

The C/AL programming language in Microsoft Dynamics NAV 2016 is similar to the older version of NAV. Coding with C/AL has always been easy because of one extra layer of preprocessing before all of its code is literally converted into C# code; it then follows the same compilation process as any other .NET program. A mediocre programmer can easily understand the previous code and make some changes in it. This is one of the reasons for the popularity of Microsoft Dynamics NAV among developers and consultants.
Connectivity of NAV with SQL is governed by the .NET standards. Especially, the interoperability with other third-party programs outside C/AL is directly controlled by the .NET architecture. This is also one of the reasons we need to install the .NET prerequisites into our system before installing Microsoft Dynamics NAC.
Later in this chapter, we will discuss how the codes are preprocessed into C# code, which all NAV developers need to understand.
One of the main...