豐碩 發表於 2012-11-22 15:10:31

【程式語言】

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