APP下载

自然语言与计算机编程语言的相通性微探

2019-09-10左燕

现代信息科技 2019年22期

摘  要:随着我国计算机信息技术不断发展,编程语言在信息处理中起着关键作用。对自然语言和计算机编程语言相通性探究的过程,应该通过全面的观察和分析,找到两者之间的共同点,将其作为信息传递的重点媒介。现阶段,计算机语言和自然语言探究过程中,在外观上可能存在巨大差别,然而二者却有不少的相通之处。本文通过对自然语言和计算机编程语言相通性进行探究,分析了两者的不同,为计算机编程语言发展奠定基础。

关键词:自然语言;计算机编程语言;相通性

中图分类号:TP312       文献标识码:A 文章编号:2096-4706(2019)22-0028-02

Abstract:With the continuous development of computer information technology in China,programming language plays a key role in information processing. In the process of exploring the similarity between natural language and computer programming language,we should find the common ground between them through comprehensive observation and analysis,and regard them as the key medium of information transmission. At present,in the process of exploring computer language and natural language,there may be great differences in appearance,but there are many similarities. By exploring the similarity between natural language and computer programming language,this paper analyses the differences between them and lays a foundation for the development of computer programming language.

Keywords:natural language;computer programming language;similarity

0  引  言

自然語言是人们在日常生活、工作过程中常使用的媒介,它能传递人与人之间交流的重要信息。现阶段,随着互联网信息技术不断发展,更多的居民成为“网民”。这也使得广大群众成为计算机语言发展的重要推动者,人们也会在潜移默化中不自觉地根据计算机能力,去探究汉语表述规律,反过来影响人们的语言行为习惯。目前,随着科学信息技术的发展,计算机语言朝着自然语言不断过渡,编程语言呈现出现代化的发展方向,能和基于语义的自然语言进行融合。语言在表达过程中具有强大的表达能力,还具有结构化的特点。通常情况下,人的经验能力存储量不多,在进行信息层次分析过程中,无论是在阅读层面,还是在表述层面,都会产生一定的困难,语言还具有一定的简洁性和浓缩性。

近年来,在语言简洁性结构化,强大表达能力的不断驱动之下,无论是自然语言,还是计算机编程语言,都出现了较为完善的机制。在两种语言融合过程中,尤其是在比较文学发展过程中,可以对两种语言一同进行探究,得到许多有益启示,通过观察分析形成有效的方式,实现自然语言和计算机编程语言的对比工作。

1  计算机编程语言和自然语言的相通性

1.1  表达方式

在计算机编程语言和自然语言使用过程中,使用方式也有一定的相似之处。站在自然语言角度,在使用过程中,一般使用的是官方规定的标准用语,例如:我们在日常生活中使用的是普通话,美国使用的是美式英语。对于世界上的不同区域来说,语言是不同的。在某种程度上,计算机领域在分析过程中也有自己的官方语言,这些语言主要包括C语言、C++、Java、Python语言等一系列的语言方式,这些语言在国际上主要是为计算机使用者所使用,在官方微语言规范过程中,它能促进计算机信息技术不断发展,在全球范围内普遍使用,针对不同的国家,计算机语言的使用可以促进互相交流。

1.2  语言种类

在某种程度上,计算机编程语言和自然语言相比,其内容要复杂得多,通常情况下,在进行软件编程过程中,都是由复杂的组合排列形成的计算机语言。一般情况下,计算机语言考虑到自身的特性和难度,在进行探究过程中应该分析两者之间的关联性,对自然语言进行分析,能有效地帮助我们熟悉计算机编程语言,降低计算机语言学习的难度,还能有效地促进计算机语言不断普及。目前,自然语言在发展过程中产生的时间较久,它是人类社会诞生之初就出现的一种语言,而计算机编程语言是在上个世纪计算机发明之后才诞生的,自然语言发展程度较深,种类更加多样化,而计算机编程语言发展时间较短,在发展过程中,虽然速度较快,但是计算机可用的语言种类是有限的[1]。

1.3  语言表达与使用

随着互联网信息技术不断发展,计算机网络信息技术在发展过程中要考虑到自然语言和计算机编程语言内在的联系,使人们对计算机语言更加熟悉,促进互联网信息技术不断发展,全面提高人们使用计算机的综合素养,全面提高工作效率。自然语言在进行表达的过程中,和计算机编程语言相比,它具有较高的表达性。通常情况下,自然语言包括各种常识和知识,无论是地理、社会,还是文学、生物等各类内容都是计算机编程语言无法做到的,对于计算机编程语言来说,它具有赋值性。每一章节都有特定的内涵,在进行计算机语言表达过程中,要考虑到语言的表达内涵和自然语言。也就是说,计算机编程语言在发展过程中并没有自然语言的丰富性。尤其是两者在进行情感表达的过程中,自然语言能有效地表达人们内心的精神世界,语言更为丰富,而计算机程序语言满足不了基本的情感表达需求,没有语气词,也没有措辞表达方式[2]。

在语言灵活运用阶段,自然语言在使用过程中运用较为灵活。无论是在发音还是在表述过程中,自然语言都有不同的音字词,针对不同词在不同场合表达的内容也是不同的。和计算机语言相比,它更具丰富性,也更多元化,而计算机编程语言具有固定的公式和套路、机械性教强,无法充分表现自然语言的灵活应用能力[3]。

2  计算机编程语言和自然语言的不同

2.1  发展时间

自然语言是社会群体在发展过程中,基于不同文化交流碰撞、快速产生、发展、筛选过程中形成的,它更像是“市场经济”发展的产物。在人类生活中扮演着重要的角色,是人们沟通情感、表达自我的主要工具。

计算机编程语言,它更像是“计划经济”发展过程下的物质。在进行词汇使用,编写过程中都有语言设计者提前策划。通常情况下,在自然语言词类划分过程中,主要有名词、动词、形容词,在某种程度上他们并不使用,在同一场合,它们直接反映了世界语言的丰富多彩,在对自然语言分析的过程中,需要考虑到内部的结构性,然而在编程语言使用过程中,无论是命令,还是运算符、子程序,它们都对应自然语言中的动词。在某种程度上,自然语言和计算机语言有很多相似点,也有着不同之处,在探究过程中,要对计算机语言的相关内容进行分析,将其更好地融入社会生活中[4]。

2.2  表达程度

在进行自然语言表达的过程中,它有最基本的构成要素,无论是拼音,还是汉字,都由特定的要素构成,拼音最基本的要素是拼音字母,汉字最基本的构成要素是笔画,在进行探究的过程中,要对自然语言的基本句型、语法规则进行分析。计算机语言针对某个字母和单词进行赋的值过程中,必须要判断这些信号是可变位置还是不可变位置,在探究过程中更像是自然语言对应的某个词语的解释说明,在对某个词的词性进行解释说明的过程中,要考虑到某个词的词性,判断是形容词,还是动词。在表达层面要考虑到计算机语言的词性和要素。

通常情况下,我们日常生活中所使用的计算机模型都是基于冯诺依曼模型建立的,它具有显著的特点,就是对赋值语句进行分析改变,全面记录数据信息。在进行程序语言存储系统分析过程中,考虑到以上原因,针对近年来的发展状况进行探究,采取静态教学的方式,确保程序具备正确性。一般情况下,对于自然语言来说,在进行动作与使用过程中,虽然编程语言有一定的赋值性,然而在实际运作过程中也可能存在各种各样的难题,在机器翻译软件处理过程中,最具代表性的自然语言都是无记忆的,并不能对处理语句的内容进行全面探究[5]。

2.3  灵活运用

自然语言和计算机编程语言在语言种类上也有一定的相似之处,它们的组成都是多元化的,并不是单一的,在进行分析过程中,尤其是自然语言多样化表现主要体现在发音上。如我国的语言有普通话和地方方言。在语言结构分析方面,汉字也有简体和繁体字,英文也有印刷体和手写体。语言种类分析过程中,计算机语言也是相同的,计算机语言的种类繁多,主要分为三种类型:机器语言、汇编语言、高级语言,以上三种语言,如果再进行细分,可以分为翻译类、编译类等,需要对三大语言进行全面探究,做好继续分配工作。目前,随着科学信息技术不断发展,在计算机编程语言对文本信息进行处理的过程中,要考虑到汉语言學界和计算机语言学界两者之间的联系。随着文本信息量越来越大,要考虑到计算机信息技术优势,在发展过程中成为自然语言的主要推动力,在进行计算机语言理解和探究过程中,形成新的书面语言,使计算机语言和自然语言共同发展。

3  结  论

综上所述,自然语言是在人类历史发展中逐渐演变的,人们更多地使用计算机信息网络,从而成为计算机编程语言的重要推动者。在自然语言探究过程中,并没有技术性的约束,计算机编程语言在发展过程中融入现代化技术方式,成为社会发展的必然趋势。在进行理解和探究的过程中,要考虑自然语言以及计算机编程语言在发展过程中的不同点和相同点,进行全面探究,找到两者之间的区别和联系,充分使用计算机语言和自然语言之间的相通性,降低计算机编程语言学习的难度,促进计算机信息技术不断发展。

参考文献:

[1] 程裕强,周国军.自然语言与计算机编程语言的相通性初探 [J].玉林师范学院学报,2016,37(5):119-126+131.

[2] 北京京东尚科信息技术有限公司.自动化测试的方法和装置:CN201711204964.8 [P].2019-06-04.

[3] 吴柳琦,张华.分形语言在建筑中的运用——于庆成美术馆设计 [J].新建筑,2019(1):52-55.

[4] 微软技术许可有限责任公司.计算机消息机器人的创建:CN201780036853.2 [P].2019-02-05.

[5] 上海宽全智能科技有限公司.基于自然语言的智能编程方法、设备与存储介质:CN201711476843.9 [P].2018-05-25.

作者简介:左燕(1982-),女,汉族,内蒙古赤峰人,讲师,硕士,研究方向:信息技术。