强类型变量一旦声明 类型不能改变 强类型不支持以下 弱类型支持
1 + '2'
静态语言 变量需要提前声明 动态语言不需要
静态语言 C++
int a = 3; a += 1;
动态语言 Python
a = 3
a += 1
动态语言 -- 运行时可以改变结构 新的函数、对象、代码可以被引进,已有的函数可以被删除或者结构上的变化。动态语言的类型检查是运行时做的。
编译型语言:一次性把所有代码转换成机器语言
解释性语言:不断解释每一条指令
脚本语言通常是解释型的 || 什么是脚本语言?
脚本语言为了缩短 编写 编译 链接 运行过程而创建的计算机编程语言。
脚本语言都是动态语言,动态语言都是解释型语言。