【五術堪輿學苑】

 找回密碼
 【立即註冊】
查看: 265|回復: 0
打印 上一主題 下一主題

【程式語言】

[複製鏈接]
跳轉到指定樓層
作者
發表於 2012-11-22 15:10:31 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式

程式語言

 

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

評分

參與人數 1金幣 +500 收起 理由
天梁 值得鼓勵。

查看全部評分

【自由發言誠可貴、言辭水準需更高、若有污衊髒言顯、術龍五術堪輿學苑、不歡迎的喲!】
回復

使用道具 舉報

QQ|【google翻譯】|【手機版】|【Archiver】|【五術堪輿學苑】 ( 皖ICP備11003170號 )

GMT+8, 2024-11-13 13:37 , Processed in 0.078123 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表