之所以都称为语言,因为都是在表达逻辑。实际上语言就是对应逻辑,组成逻辑过程的是一系列不同属性的词汇,目的是为了描述是什么,为什么,怎么做这样的逻辑过程,这是语言的基础作用。其实编程差不多也是这样,比如细品一下面向对象编程的含义,对象可以看做是一种特殊词汇,通过特定的编程逻辑组合在一起实现功能。不过不一样的是,计算机语言没有表达情感的功能,也许是我孤陋寡闻吧,至少我这么认为。人的自然语言可以表达情感,这就复杂了,比如类比,比喻,移情等等。这样的语法逻辑在计算机语言中似乎是不存在的。但是这依然是一种逻辑,只是不是线性的,并且还要基于语义环境下的逻辑去思考,比如一个人考上清华大学了,提笔写下”无边落木萧萧下,不尽长江滚滚来”,和一个复读三年,每年都差一分上清华的人下的”无边落木萧萧下,不尽长江滚滚来”的含义就不一样,读懂两种不同的心情需要你把语言发出者没说的故事一起放到逻辑链条中分析才能明白。