袁野 華中師范大學第一附屬中學
計算機語言與自然語言有許多不同點與相似之處,在高中階段,我們已經(jīng)在計算機課上初步學習了計算機語言的相關(guān)內(nèi)容,為了使得所學相關(guān)內(nèi)容能夠更好地應(yīng)用到生活中來,本文結(jié)合了高中學習的部分知識進行探究,希望能夠為本行業(yè)的發(fā)展做出自己的貢獻。
眾所周知,計算機語言相比自然語言要復雜得多,我們常用的軟件程序就是由這些復雜的排列組合所形成的計算機語言構(gòu)成的。計算機語言的這一特性給它自身的普及帶來了難度,通過研究計算機語言和自然語言的異同點,我們可以知道二者的聯(lián)系,如果能夠用自然語言來了解計算機語言,則會大大降低我們學習計算機語言的難度,促進計算機語言的普及。
互聯(lián)網(wǎng)時代的到來離不開計算機的功勞,隨著互聯(lián)網(wǎng)時代的深入發(fā)展,計算機必將在更廣闊范圍內(nèi)被使用,探究自然語言和計算機語言的關(guān)系,加深人們對計算機語言的理解,將有利于互聯(lián)網(wǎng)的縱深發(fā)展,提升人們運用計算機的素養(yǎng),提升工作、學習的效率 [1]。
無論哪種自然語言,都有自己最基本的構(gòu)成要素:拼音最基本的構(gòu)成要素是拼音字母;漢字最基本的構(gòu)成要素是筆畫;英語單詞的最基本構(gòu)成要素是英語字母等。并且,無論哪一種自然語言,都有基本的句型結(jié)構(gòu)、語法規(guī)則。計算機語言也不例外,計算機語言中時常要對某個字母或者單詞賦值,還要判斷某些信號是可變位信號還是不可變位信號,這些內(nèi)容就像自然語言中對某個詞語進行釋義,判斷某個詞是動詞還是形容詞一樣。在表達方式方面,計算機語言和自然語言的基本要素是一樣的。
無論是自然語言還是計算機語言,其構(gòu)成都不是單一的,而是多樣化的。自然語言的多樣化表現(xiàn)在發(fā)音上:如標準普通話和方言、美音和英音、標準美音和地方美音等。還表現(xiàn)在語言的結(jié)構(gòu)上:如漢字有簡體字和繁體字之分、英文有印刷體和手寫體之分等。計算機語言也是一樣的,計算機語言種類繁多,大致被分為三大種類,這三大種類分別是:機器、匯編、高級語言。這三種語言還可以再細分下去,如果對這三大語言繼續(xù)分類,則還可以分成解釋類、編譯類等。
從自然語言的角度講,我們一般使用官方規(guī)定的標準規(guī)范語,如中國人的標準規(guī)范語是普通話;美國人的標準規(guī)范語是美式英語,不同國家和地區(qū)的官方語言大有不同,但在一國之內(nèi),又是相同的。在計算機領(lǐng)域也是如此,計算機行業(yè)也有自己的“官方語言”,這些官方語言主要包括:C語言、C++語言、匯編語言、Pascal語言、Java語言等,這些語言在國際上為所有計算機學習者所用、計算機官方規(guī)范語言的確定,在很大程度上促進了計算機語言在世界范圍內(nèi)的普及和使用,使得不同國家的計算機語言學習者可以共同交流。
自然語言是伴隨人類產(chǎn)生就存在的一種歷史悠久的語言,計算機語言是在二十世紀計算機被發(fā)明之后才逐漸產(chǎn)生的。自然語言發(fā)展程度深,且種類更為多樣化。計算機語言發(fā)展程度淺,但是發(fā)展速度快,主要的計算機語言種類是有限的。
自然語言的表達程度要遠遠高于計算機語言的表達程度。一句自然語言構(gòu)成的話中,可能包含天文地理各種知識,但計算機語言無法做到,計算機語言有“賦值”這一程序,每一節(jié)都有特定的含義,這使得計算機語言的表達程度較淺,表達內(nèi)容不如自然語言豐富[2]。除此之外,二者在對感情的表達程度上同樣差異巨大。自然語言可以通過語氣、措辭等要素看出一個人或者一篇文章要表達的感情,計算機語言卻不可能做到,因為計算機語言既不存在“語氣”,也不存在“措辭”等可以靈活操作的要素。
自然語言的運用非常靈活,如:在發(fā)音上,各種自然語言中都存在許多同音字或詞;在內(nèi)涵上,同一個詞或者同一句話在不同情境下可能有多種不同的解釋。計算機語言在這一方面遠不如自然語言,計算機語言有固定的公式和套路,機械性非常明顯,無法像自然語言一樣靈活運用。
本文從我們高中生的視角出發(fā),基于我們學過的相關(guān)理論知識簡單闡述了計算機語言與自然語言的異同。通過本文的分析,我們知道了計算機語言和自然語言之間是有聯(lián)系的,我們可以合理利用這種聯(lián)系,降低我們學習計算機語言的難度,促進計算機行業(yè)的縱深發(fā)展。
[1]黃超,張?zhí)祢?黃文君,等.計算機語言與自然語言的比較研究[J].福建電腦,2017,33(2):8-9.
[2]程裕強,周國軍.自然語言與計算機編程語言的相通性初探[J].玉林師范學院學報,2016,37(5):119-126.