【程式語言】 ProgrammingLanguage
【辭書名稱】教育大辭書
程式語言,就是用來撰寫電腦程式的語言。
亦即人與電腦溝通所使用的語言。
人與人之間藉著語言彼此溝通、交談。
其所使用的語言,稱為「自然語言」。
例如:華語、英語、法語等等。
人為了要指揮電腦執行工作,必須將要求電腦執行的指令,按一定的語法結構,撰寫成可供電腦執行的電腦程式。
這樣一套語法結構及所使用的詞彙,即構成所謂的「程式設計語言」或簡稱為「程式語言」。
無論是用哪一種程式語言撰寫完成的程式,都需要轉換成電腦實際執行的型式:即中央處理單元器(CPU)所能直接辨識的訊號(即所謂的機器語言),如000100000000000000000000000010111000依據以上的訊號,電腦便知道接通哪些電路、關閉哪些電路,使硬體設備發揮正常的操作。
雖然比實際用開關或接線接通電路、斷開電路還省事,可是要完成一件工作仍非常困難,因為它不易記憶而且都是0與1的符號。
為了讓程式語言易於記憶與撰寫,便將中央處理器單元(CPU)能處理的一些基本動作,其所須的一串0與1的符號選擇一些易記的文字來加以表示。
如將「執行一個加法」所須的一串0與1的符號,用「ADD」來表示;
將「執行一個減法」所須的一串0與1的符號,用「SUB」來表示。
使用這類表示方式的程式語言,即稱為「組合語言」,以組合語言所撰寫的程式在執行時仍須先翻譯成機器語言,電腦才能執行。
由於組合語言所使用的符號及表示方法,仍未能完全滿足於人所慣用的符號及表示方法。
因此,電腦科學家們又陸續創造出各種程式語言。
根據不同的使用目的,所發展出來的語言也各有特色,較常被提起的有:BASIC,COBOL,C,FORTRAN,PASCAL等等,由於這些語言已和人類使用的符號及表示方式較為接近,所以我們稱其為「高階語言」。
相對地,那些較接近於機器所能接受的語言,如機器語言等,我們稱其為「低階語言」。
隨著電腦科技的發展,又有更高階的程式語言,第四代語言(4GL,Fourth-generationLanguage)被創造出來。
對人而言,它能更快地表達出要電腦執行的結果,而不須耗費太多敘述去描述電腦的執行程序。
也就是說,告訴電腦「做什麼」,而不告訴電腦「如何做」。
例如,執行排序動作:以往須花相當多的敘述去「指揮電腦執行操作」。
但若使用第四代語言,則只須說明根據那一項資料進行何種排序即可(如根據成績高低,由高往低進行排序)。
這類語言已較能為一般(特別是經專業訓練的)人員所使用。
Focus即屬這類語言,其在微電腦的版本稱PC/Focus。
目前已有各種標榜為4GL的語言陸續被推出。
轉自:http://edic.nict.gov.tw/cgi-bin/tudic/gsweb.cgi?o=ddictionary
|