先来说一下什么叫语言吧,以及语言的功能。
我们用来交流的工具叫语言,通过这个工具,你可以和你想交流的人进行一番的交流,这就叫语言;
它只是一个用来交流的工具而已。
它的功能也很简单,也很好理解。
叫用来沟通和交流。
其实一开始我们是没有语言这么个工具的,一开始我们都通过叫声来传达信息,后来逐渐在石头和树木上画画以此来传递信息。
等纸张出现之后,我们开始在纸张上记录信息和传达信息。
后来,文字出现,大家都通过文字来进行记录信息和传达信息了,再到后来,通信技术的产生和卫星技术的产生,大家开始用互联网来进行存储和传递信息了。
在可以预见的未来,大家可能会通过脑电波来进行传递,在工业4.0之后。
这个进程可以概括如下:
叫声--画画--书信--文字--互联网(电磁波)--脑电波
再来讲解自然语言。
自然语言就是平时我们说的语言,包括我现在正在写的字,它都是自然语言。
自然语言遵循一定的词汇+语法。
不过,当两个国家的人在进行交流时,他们彼此之间是听不懂相互之间是说什么的?这个时候该怎么办呢?
这个时候需要翻译器来从中进行翻译,让双方都能听得懂双方想听的东西;
然后,大家都可以进行信息的交流和传递了。
我们不止想和人进行交流,我们还想和计算机进行交流,我们想编写一些程序来让计算机为我们干活,于是,我们开始了编程语言的生活,用C语言,c++,JAVA,Python/ target=_blank class=infotextkey>Python等的其他语言开始控制计算机为我们干活。
编程语言让计算机为我们干活,编程语言也遵循一定的词汇和语法;
只是这个词汇和语法是计算机专家定义的,不是我们普通小白所定义的。
但是,一个尴尬的事情是,计算机它并不听得懂我们编写的程序,它只听得懂我们的机器语言,也就是01电路的关与开语言。
机器语言就是01电路关与开语言,计算机用电路的关与开来进行存储信息和传输信息,对于生活中你所见到的常见内容,包括:
声音,文字,图片,视频,音频等最后都会被转化为01信息被计算机存储和传输。
那么?你很可能会诧异,你写的代码到底与机器语言该怎样联系?和你写的代码到底该如何让计算机去执行呢?因为你知道,计算机并不能认识你写的编程语言。
就像生活中我们两个国家之间的人进行交流一样,我们需要用中间翻译器来进行翻译,将这个国家的语言翻译为那个国家的语言,然后两个国家的人民就可以进行交流了。
于是,出现了编译器,将编程语言翻译成机器语言,从此,你就可以编写程序来让计算机为你干活了,简单简介如下:
编程语言--编译器--机器语言--计算机就可以为我们干活了