我认为是语言。所谓语言,是一种沟通的工具,它表达的是需要传送的内容。它需要双方存在某种程度的共识。举个例子,去早餐店买面包,首先,你说的话肯定要和卖家是一种语言,意思就是他要知道你要表达什么;其次,你要表达你想买什么样的面包,是全麦的,还是肉松的等等,而店是他的,他自然知道如何给你提供相应的产品;最后,可能你想砍价,那你就要知道如何去砍价,你要有策略,比如对成分,保质期等等进行发难,而店家也需要具备一定的逻辑去应对。计算机语言也具备这些特点,比如,你想让计算机做事情,最基本的,你需要一个标准输入,并且你需要用计算机懂的语言才能让计算机明白,比如c,汇编等等,这也是沟通的第一步。然后,你需要通过你选择的语言告诉计算机如何去做事情,比如分配内存,移动指针,调用函数等,计算机内部的机制知道如何去处理你发出的请求。你还需要具备专业的水准,想让计算机完成一件事情,你要了解计算机的内部规则,还需知道你完成这件事的策略,这就需要你对数据结构,算法,有非常清楚的认知,并能够基于你所要达成的事去制定你的策略。
总得看来,语言是有效沟通的工具,而一个有效的沟通需要三个层面的共识,我姑且理解为:基准层,概念层和策略层。所以,个人认为,计算机语言不失为一个语言。
温馨提示:内容为网友见解,仅供参考