越往后,执行效率越低,开发的效率越高。
区别:
编译
成机器码。解释
成机器码。拓展:混合型语言
:在编译的时候不是直接编译成机器码而是中间码。
拓展:JIT(即时编译)
,它是动态编译
的一种,结合了传统的提前编译(AOT)
和解释,即在程序执行时编译而不是在执行前。
运行时可以改变其结构的语言(例如新的函数、对象、甚至代码可以被引进,已有的函数可以被删除或是其他结构上的变化。)
区别:
区别:
类型检查
类型检查
结构化编程(Structured programming)采用子程序、块结构、for循环以及while循环等结构,来取代传统的 goto。
现在的高级编程语言大多都是支持多范式设计的。
https://www.tiobe.com/tiobe-index/
脚本语言(scripting language)
也是一种编程语言。
它设计的初衷,往是作为一种临时的“补丁”。它的设计者并没有考虑把它作为一种“通用程序语言”,没有考虑用它构建大型的软件。所以一般来说功能较弱,会有坑。
一般有以下特征:
胶水语言(glue language)
是用来连接软件组件的程序设计语言
它通常是脚本语言。
原文:https://www.cnblogs.com/xjnotxj/p/12964695.html