duf*_*ymo 19
我认为Daniel Pryden的观点非常好 - 我把他投了票.我只想添加一些小的补充.
编程语言(如C和C++)曾经有一个编译和链接步骤,它将源代码转换为由操作系统运行的机器语言形式.
脚本语言,如Unix Bourne,Korn和C shell,没有像C和C++那样编译或链接.(感谢Daniel Pryden对Unix脚本语言的修正和引用.)
由于虚拟机在Java,Python和C#等语言中已经变得如此普遍,因此脚本编程和编程之间的区别已经变得模糊.
至于库和框架之间的区别:您的代码链接在库中并调用它们.这与框架不同,因为您的代码已插入框架中.它被称为好莱坞原则:"不要打电话给我们,我们会打电话给你."