语言按语法分类
<Number> = "0" | "1" | "2" | ..... | "9"
// 十进制数
<DecimalNumber> = "0" | (("1" | "2" | ..... | "9") <Number>* )
// 带括号的运算
<PrimaryExpression> = <DecimalNumber> |
"(" <LogicalExpression> ")"
// 乘法
<MultiplicativeExpression> = <PrimaryExpression> |
<MultiplicativeExpression> "*" <PrimaryExpression>|
<MultiplicativeExpression> "/" <PrimaryExpression>
// 加法
<AdditiveExpression> = <MultiplicativeExpression> |
<AdditiveExpression> "+" <MultiplicativeExpression>|
<AdditiveExpression> "-" <MultiplicativeExpression>
// 除法
<LogicalExpression> = <AdditiveExpression> |
<LogicalExpression> "||" <AdditiveExpression> |
<LogicalExpression> "&&" <AdditiveExpression>
乔姆斯基谱系
C++:非型
VB:1型
python:
Javascript:
计算机语言分类?
图灵完备性
强类型 | 弱类型
强类型: 无隐式类型转换
弱类型: 有隐式类型转换
静态类型 | 动态类型
动态
- 在用户的设备
- 产品实际运行时
- Runtime
静态
- 在程序员的设备上
- 产品开发时
- Compiletime