Chapter 6. Introduction to C/SIDE and C/AL
"Programs must be written for people to read, and only incidentally for machines to execute." - Harold Abelson and Julie Sussman
"The details are not the details. They make the design." - Charles Eames
So far, we have reviewed the basic objects of NAV 2017 such as tables, data fields, pages, queries, and reports. For each of these, we reviewed triggers in various areas, triggers whose purpose is to be containers for C/AL code. When triggers are fired (invoked), the C/AL code within is executed.
In this chapter, you'll start learning the C/AL programming language. Many things you already know from your experience programming in other languages. Some of the basic C/AL syntax and function definitions can be found in the NAV 2017 Help, as well as in the MSDN Library sections for Microsoft...