问题:
>任何新手友好的网站,以便我可以从零学习C / AL?
>我可以去的任何网站都有可以复制和学习的小项目,ala CodeProject? (CodeProject的一些东西足够小,可以用于新手学习,虽然有些东西非常庞大..)
>任何推荐书籍?
>有什么建议可以帮助我学习吗?
在开始使用NAV和C / AL之前,我也来自C#和Java背景.
入门
您需要的第一件事是具有开发环境的NAV演示,这是Dynamics NAV独有的,优选比NAV 2016更早(因为开发环境发生了显着变化).
我阅读了“实现Microsoft Dynamics NAV”和“编程Microsoft Dynamics NAV”以及Microsoft学习资料“Microsoft Dynamics NAV Development”和“Microsoft Dynamics NAV Solution Development”.
还有一个关于Microsoft Partner Source的学习资料,这是第一次NAV开发人员非常有用.
金融知识
当您学习了动态NAV开发的基础知识后,我将建议您开始阅读有关财务的内容.当试图了解如何将NAV放在一起时,这将帮助您.我不能强调这一点,这对你有很大的帮助!
关于C / AL
您应该知道,学习曲线在开始时是陡峭的,来自面向对象的开发语言.在C / AL中,我们使用触发器和属性,就像在其他面向对象语言中一样,但与C#不同,是在代码Windows和属性Windows中定义的触发器和属性. C / AL不是在C#中使用带有对象定义的常用.class文件,而是要求您在新的Windows中打开对象,这将再次打开新的Windows,并且所有内容都具有属性Windows中的属性.
你在物体中的思维方式保持不变,你只需要在其他地方找到所有东西.所以你学到的所有知识,使用C#,你都可以转化为C / AL.
少即是多
在任何项目中的某些时候,您应该重构代码并问自己是否有可以使用的标准函数或代码单元而不是您自己的代码.您可以使用标准应用程序的任何内容都由Microsoft维护,因此“免费维护”,这就是为什么您自己的代码减少了更多的时间.
关注博客
MVP中有很多博客,我建议您开始关注其中一些博客,以获得Dynamics NAV中最新最好的博客.至少你应该遵循微软的MSDN NAV Blog.
祝你的动力学资产净值更好!