面向语言编程(LOP),从自动化代码生成更进一步
面向语言编程的通俗定义是:将特定领域的知识融合到一种专用的计算机语言当中,从而提高人与计算机交流的效率。
自动化代码生成其实就是面向语言编程。语言不即是是编程语言,能够是图,也能够是表,任何能够建设人和机器之间交流渠道的都是计算机语言。软件开发历史上的一次出产率的飞跃是高级语言的创造。它让我们以更简洁的方式达到更复杂的功能。但是高级语言也有它的缺少点,那就是从问题领域到程序指令的过程很复杂。由于高级语言是为通用目标而设计的,所以离问题领域很远。举例来说,要做一个图形界面,我能够跟另一个工程师说:这里放一个按钮,那边放一个输写框,当按下按钮的时候,就在输写框里显示HelloWorld。我甚至能够随手给他画出来。
文章相对比较长,字数比较多,大家可以先打开头像