语言的本质 包括语言特点的本质和语言的社会本质两个方面的内容。就语言本身的结构来说,语言是由语音、语法、词汇三部分组成的。语音是语言的物质外壳,是语言中词和语法形式赖以存在的外部形式;词汇是语言中词语的总和,它在语言中起着建筑材料的作用;语法是把语言成分组织起来的各种规则的总和。所有语言都是由这三要素构成的一个完整的系统,缺少了其中的任何一个方面都不行。没有语音,语言无法成为人们所能感知的交际工具;离开了词汇,就像缺乏建筑材料建不成高楼大厦一样,无所谓语言;有了词汇,没有语法规则的支配,词汇只不过是一堆建筑材料,无法表达人们的思想,也起不到交际工具的作用。
我想语言的功能主要表现在两点,首先它是对现实世界(或特定事物)的描述;其次是沟通交流;
比如数学本质上是一种语言,是用形式化的或抽象的符号对现实事物的描述,就像我们研究一个问题时候,首先进行各种各样的分析,最后总要给出一些符号、定义公式等,然后给出这个问题的数学模型,就是要用数学语言对某类问题进行描述,描述完之后,可以通过这个模型与他人进行沟通交流;
同样地,各种编程语言也是也是一种语言(C C++、 JAVA等)(类似汉语、英语等),软件本质是问题域(具体问题)到代码的映射,开发的过程是在不断用某种语言来描述具体问题;
再有UML,统一建模语言,也是对要开发的软件从多个角度(multi-View)进行描述,所以我们有了用例图、活动图、类图、时序图、部署图等,同时可以用这些图和用户、开发人员、部署人员进行交流沟通。
XML是一种语言,是Internet环境下应用程序交换数据的一种语言。
还有现在热门的语义网中的RDF和本体语言,都定义了自己一套语法规则和词汇,用来对互联网中资源进行描述,来达到计算机可以理解的目的。