文章目录
前言
在学习C语言之前, 我们来讨论一个更大的话题。什么是计算机语言?
1、日常生活中使用自然语言
顾名思义,计算机语言类似于汉语、英语,是一种用来传递信息的工具。
例如日常生活中,使用汉语将自己想表达的思想传递给他人。
2、能否用自然语言和计算机“说话”?
我们知道计算机最初的用途就是用于计算数据,我们以一个最简单的例子来看。
例如我想知道123+456等于多少?
我可以用汉语对计算机进行提问嘛?
你肯定会回答说,可以啊,现在的语音助手完全可以实现这种功能。例如,apple的siri,小米的小爱同学,百度的小度,淘宝的天猫精灵。
看似简单的一问一答,事实上,却在计算机内部,却经历了一个非常复杂的步骤。下面是一个非常概括的流程图,大概说明这里面经历了哪些步骤。
这其中的一个非常重要的环节是:通过自然语言识别和理解算法,让计算机知道了我们需要运行加法程序。接着把123和456放到计算程序里面,让它们相加。
得益于现代的人工智能学科的发展,让计算机看起来似乎可以理解我们日常生活中使用的自然语言了。然而实际上,计算机却只是忠实地执行了固定的程序。
3、怎样直接和计算机“说话”?
我们暂时不探讨怎样让计算机理解自然语言,我们把中间的步骤去掉,怎样让计算机能够直接理解我们想表达的内容呢?
很简单,答案就是:通过编程语言。
通过编程语言,我们可以键入对应语法,让机器通过代码来理解我们的意图。