了解一门语言的特性,快速高屋建瓴俯视语言全貌。
高级语言各自有各自的特殊特性,当然更多的是一般通用的特性,我们只有知道了通用特性,基本上也对语言了解了大半,再熟悉一下其独特的特性,那就可以快速了解这门语言了。
说到这里,编程语言的一般特性都有哪些呢?试列举如下:
- 基本控制结构
即循环控制和条件判断控制,还有跳转。 那java语言举例,就是for、while循环语句,if语句,break、continue等。
- 基本数据类型
一般也就是字符型、整数型(根据整数大小还可以有细分类型)、布尔、浮点类型
- 复合数据类型
list、map、数组、字典、指针……
- 算术运算
加減乘除,位运算
- 常量和变量的定义和使用
- 关键字和保留字
- 表达式
- 函数
函数的建立和调用、函数的参数和返回值
还有一些可以帮助总体把握语言的特性:
- 是否面向对象
- 适用场景
- 解释型or编译型(动态or静态)
- ……
最后就是语言的特殊性,比如go的协程、rust的安全控制等等。