瀏覽單個文章
totorochen
Master Member
 

加入日期: Oct 2001
文章: 2,010
引用:
作者shukae
實在不太想回應這一串
看到屎頭這麼恨我, 只好出來說明一下
C語言被列入最多的是中階語言, 其次是高階語言, 最後是低階語言
開始有書把C入低階語言是最近幾年的事情, 我也贊成這種列法
因為用C(不是C++喔)寫GUI程式並不比ASM簡單到哪邊去

在程式語言中的分類比較沒有爭議的是以幾代來分 1GL 2GL..
如果要以LEVEL來分,大多數學者都沒爭議的是二分法 High and Low Level Language
三分法 High Mid Low 這說法的確存在,但是非常具有爭議,High 跟 Low Level 都有明確
定義,但是 Mid 國內外都吵翻天,各學派有自己的說法,例如有學派說 C語言是中階語言,但
另一派說C語言是"最低階的高階語言"

現在就你所言的來說好了,以不嚴謹的角度來分析,我個人是認為三分法並不嚴謹但觀念可以接受
C語言具備處理低階語言的能力,因為具備低階語言的特性,所以說是低階語言
C語言具有高階語言的特性,可以說是高階語言
C語言同時具備高低階語言的特性,所以將具有此類特性的語言稱之為中階語言
以不嚴謹的角度來看,C語言你怎樣說都對
你可以說C語言是中階語言,甚至歸類為低階語言,但是你不能說"C語言不是高階語言"
你如果硬要用Level對C語言做分類,排除C是高階語言這一項是相當具有爭議的說法
一般都將C語言列為中(三分法)高(二分法)階語言
你如果否定C語言屬於高階語言,建議你以後還是直接說C語言是 3GL就好,不要再分高低中了
舊 2005-11-29, 04:06 PM #46
回應時引用此文章
totorochen離線中