我一直在自学申明式编程和命令式编程的区别,我的理解是申明式编程基本上就是抽象化(也许我理解错了)。例如,根据我对这些概念的理解,调用一个方法来执行某些操作就是申明式的,而方法的实现是命令式的(不一定总是这样,但并非申明式的)。因此,在任何使用申明式代码的地方,顺着代码找下去,你会发现其中必然依赖于非申明式代码的实现。这是它的本质吗?还是有一些语言是100%申明式的(我甚至无法想象)?
如果我对这些概念的理解有误,请纠正我!尽管我已经完成了计算机科学学士学位的一半,但我觉得到目前为止我只是被教导“输入代码以使代码运行时产生正确的结果”。
谢谢。
如果我对这些概念的理解有误,请纠正我!尽管我已经完成了计算机科学学士学位的一半,但我觉得到目前为止我只是被教导“输入代码以使代码运行时产生正确的结果”。
谢谢。