編程語(yǔ)言有高低之分嗎[1]
]高低之分在這個(gè)社會(huì)很普遍,
編程語(yǔ)言有高低之分嗎[1]
。大到什么主義,什么社會(huì)制度制度,小到單位個(gè)人,方方面面不比出個(gè)高低好像不過(guò)癮似的。這真是一個(gè)比高低的國(guó)度。記得在很久很久以前就被教導(dǎo)過(guò)程序語(yǔ)言分之為低級(jí)語(yǔ)言和高級(jí)語(yǔ)言。高低這兩個(gè)詞比較單純?nèi)菀子洃洠覐男【捅还噍斠卟灰偷膬r(jià)值觀。因此,那時(shí)候自己就有要學(xué)高級(jí)語(yǔ)言,不學(xué)低級(jí)語(yǔ)言的簡(jiǎn)單樸素的想法,仿佛學(xué)習(xí)高級(jí)語(yǔ)言自己就會(huì)高級(jí)起來(lái)一樣。沒(méi)想到今天這個(gè)話題依舊。無(wú)論新手還是老程序員中都有許多人都在問(wèn) "什么語(yǔ)言是最好的?什么語(yǔ)言是最高級(jí)的?",言下之意就是要學(xué)習(xí)最好的語(yǔ)言,掌握了最好的語(yǔ)言自己就是最好的了。我看到有人這樣說(shuō):地球人都知道要選擇C#,java.你能說(shuō)說(shuō)為什么嗎?也看到了有人對(duì)自己原先選擇VFP感到后悔,因?yàn)樗械絍FP語(yǔ)言已經(jīng)被淘汰了,同時(shí)他對(duì)自己沒(méi)有選擇C語(yǔ)言感到后悔,因?yàn)樗J(rèn)為使用C語(yǔ)言才能看出程序員的水平。
歸納起來(lái)有以下:
1) 什么語(yǔ)言是最好的?
2) 我現(xiàn)在掌握的語(yǔ)言是否已經(jīng)或?qū)⒁惶蕴医窈笠獙W(xué)習(xí)什么樣的語(yǔ)言?
3) C語(yǔ)言是真正的高級(jí)語(yǔ)言
這些問(wèn)題就其本質(zhì)上來(lái)說(shuō),他們都給程序設(shè)計(jì)語(yǔ)言定下高低之分,并且他們想知道誰(shuí)高誰(shuí)低,
資料共享平臺(tái)
《編程語(yǔ)言有高低之分嗎[1]》(http://salifelink.com)。那么程序設(shè)計(jì)語(yǔ)言是否有高低之分呢?根據(jù)我長(zhǎng)期編程經(jīng)歷和經(jīng)驗(yàn),我認(rèn)為:
1) 程序設(shè)計(jì)語(yǔ)言本質(zhì)上沒(méi)有高低之分
所謂程序設(shè)計(jì)語(yǔ)言是指讓計(jì)算機(jī)能夠聽(tīng)懂、并能指令計(jì)算機(jī)進(jìn)行操作的語(yǔ)言。每種語(yǔ)言的產(chǎn)生都有一定功能范疇,也就是說(shuō)這個(gè)語(yǔ)言是為了解決什么問(wèn)題而產(chǎn)生的。不同的問(wèn)題就可能用不同的語(yǔ)言來(lái)解決。不同的問(wèn)題是很難用高低來(lái)區(qū)分的。例如,基于計(jì)算機(jī)底層的'操作(匯編語(yǔ)言、C語(yǔ)言)與計(jì)算機(jī)應(yīng)用層上的操作(C#、Java),哪個(gè)是高級(jí)的,哪個(gè)是低級(jí)的是很難說(shuō)清楚的。又例如,基于單機(jī)程序的VFP和基于網(wǎng)絡(luò)的ASP、C#也是很難說(shuō)清楚的(雖然VFP也可以用于網(wǎng)絡(luò)編程、ASP、C#也可以用于單機(jī)編程).他們的側(cè)重點(diǎn)是不同的,而這個(gè)側(cè)重點(diǎn)正是這個(gè)語(yǔ)言的別于其他語(yǔ)言的特點(diǎn)。
因此,沒(méi)有任何一種語(yǔ)言是最好的,哪怕是暫時(shí)的。
C語(yǔ)言的確是一個(gè)高級(jí)語(yǔ)言,也能反映出程序員的技術(shù)水平,但是C語(yǔ)言有它的適用范圍。我們不能以自己不懂的語(yǔ)言,或使用人數(shù)少得語(yǔ)言,或其稀缺就感到其高級(jí)。
【編程語(yǔ)言有高低之分嗎[1]】相關(guān)文章:
5.強(qiáng)中自有強(qiáng)中手 調(diào)試高手和編程高手[1]
8.有倒春寒嗎