This book will not teach you programming from scratch, nor will it tutor you in business principles. To get the maximum out of this book, you should come prepared with some significant experience and knowledge. You will benefit most if you already have the following attributes
Experienced developer
More than one programming language
IDE experience
Knowledgeable about business applications
Good at self-directed study
One of the first questions often asked by developers and development managers new to C/AL is "what other language is it like?" The proper response is "Pascal". If the questioner is not familiar with Pascal, the next best response would be "C" or "C#"