静态语言和动态语言

静态语言和动态语言

通常我们所说的动态语言、静态语言指 动态类型语言和 静态类型语言。
还有一个 动态编程语言,静态编程语言。

动态(类型)语言:在运行期间检查数据的类型的语言。用这类语言编程,不会给变量指定类型,而是在附值时得到数据类型。如:Python和ruby就是典型动 态类型语言。很多脚本语言vbscrīpt,javascrīpt也是这类语言。
静态(类型)语言:相反静态类型语言是在运行前编译时检查类型。在写代码时,没声明一个变量必须指定类型。如:java,c#,c,c++等等。
静态类型语言的优缺点:
优点:其结构非常规范,便于调试,方便类型安全;
缺点:为此需要写更多的类型相关代码,导致不便于阅读、不清晰明了。动态类型语言的优缺点
有点:在于方便阅读,不需要写非常多的类型相关的代码;
缺点:不方便调试,命名不规范时会造成读不懂,不利于理解等。重点内容

你可能感兴趣的:(静态语言和动态语言)