【五術堪輿學苑】

標題: 【程式語言】 [打印本頁]

作者: 豐碩    時間: 2012-11-22 15:10
標題: 【程式語言】

程式語言

 

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




歡迎光臨 【五術堪輿學苑】 (http://aa.wsky.ink/) Powered by Discuz! X3.1