了解一门语言的特性,快速高屋建瓴俯视语言全貌。

    高级语言各自有各自的特殊特性,当然更多的是一般通用的特性,我们只有知道了通用特性,基本上也对语言了解了大半,再熟悉一下其独特的特性,那就可以快速了解这门语言了。

    说到这里,编程语言的一般特性都有哪些呢?试列举如下:

    1. 基本控制结构

    即循环控制和条件判断控制,还有跳转。 那java语言举例,就是for、while循环语句,if语句,break、continue等。

    1. 基本数据类型

    一般也就是字符型、整数型(根据整数大小还可以有细分类型)、布尔、浮点类型

    1. 复合数据类型

    list、map、数组、字典、指针……

    1. 算术运算

    加減乘除,位运算

    1. 常量和变量的定义和使用
    2. 关键字和保留字
    3. 表达式
    4. 函数

    函数的建立和调用、函数的参数和返回值

    还有一些可以帮助总体把握语言的特性:

    1. 是否面向对象
    2. 适用场景
    3. 解释型or编译型(动态or静态)
    4. ……

    最后就是语言的特殊性,比如go的协程、rust的安全控制等等。