亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫(kù)
最近訪問(wèn)板塊 發(fā)新帖
查看: 2129 | 回復(fù): 7
打印 上一主題 下一主題

編程大牛Eric Raymond對(duì)幾種計(jì)算機(jī)語(yǔ)言的評(píng)價(jià) [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2010-03-23 17:29 |只看該作者 |倒序?yàn)g覽
一、C

C語(yǔ)言的優(yōu)點(diǎn)是,運(yùn)行效率高和接近機(jī)器語(yǔ)言。它特別適用于以下幾種程序:

1. 對(duì)運(yùn)行速度要求很高的程序。

2. 與操作系統(tǒng)內(nèi)核關(guān)系密切的程序。

3. 必須在多個(gè)操作系統(tǒng)上移植的程序。

除此之外,學(xué)習(xí)C語(yǔ)言有一個(gè)最大的理由,那就是它能幫助我們學(xué)會(huì),在硬件層次上考慮問(wèn)題。如果你想以編程作為自己的人生事業(yè),C是一定要學(xué)習(xí)的。

C的最大缺點(diǎn)是,在編程過(guò)程中,你不得不花很多時(shí)間,考慮與你要解決的問(wèn)題完全無(wú)關(guān)、且非常復(fù)雜的硬件資源管理問(wèn)題。

二、C++

C++在80年代中期推出,支持OO(面向?qū)ο缶幊蹋,原意是作為C語(yǔ)言的取代者。

但是它沒(méi)能做到做一點(diǎn),原因有以下幾個(gè):

1. 它也沒(méi)有解決內(nèi)存管理問(wèn)題,雖然比C有所改善。

2. 標(biāo)準(zhǔn)化不成功。各個(gè)編譯器都只支持自己選擇的一個(gè)子集,導(dǎo)致跨平臺(tái)性不如C。

3. 過(guò)分的精細(xì)和復(fù)雜了。C++的復(fù)雜度,超過(guò)了C和OO的復(fù)雜度之和。

4. OO并沒(méi)有帶來(lái)多少優(yōu)勢(shì),反而帶來(lái)了一些副作用,比如厚重的膠合層和龐大的代碼體積。

總的來(lái)說(shuō),C++的優(yōu)勢(shì)還是程序效率,以及面向?qū)ο缶幊棠芰,糟糕之處是它鼓?lì)復(fù)雜的設(shè)計(jì)。

三、Shell

Shell程序?qū)懫饋?lái)很容易,對(duì)于簡(jiǎn)單的任務(wù),開(kāi)發(fā)速度很快。

當(dāng)程序變大時(shí),它就不太適合了,很難維護(hù),而且將變得非常專用(只能在你自己的機(jī)器上使用),因?yàn)?Shell必須調(diào)用各種外部程序,無(wú)法保證每一臺(tái)機(jī)器都同樣安裝了這些程序。

最常見(jiàn)的Shell是bash,它的一些語(yǔ)法規(guī)則很混亂,會(huì)產(chǎn)生很難閱讀的代碼。另外,shell只能在Unix上使用,無(wú)法跨平臺(tái)。

Shell的最佳用途如下:

1. 執(zhí)行簡(jiǎn)單的系統(tǒng)管理任務(wù)。

2. 編寫系統(tǒng)啟動(dòng)時(shí)的初始化腳本。

3. 作為其他語(yǔ)言開(kāi)發(fā)的程序的包裝器。

四、Perl

Perl發(fā)布于1987年,基本上就是一個(gè)增強(qiáng)的Shell。

它的最大長(zhǎng)處是強(qiáng)勁的文本處理能力,無(wú)以倫比的正則表達(dá)式支持,而且有全套Unix API的內(nèi)部支持,顯著減少了對(duì)C的需求。

Perl的主要缺點(diǎn)是某些部分設(shè)計(jì)得非常丑陋,且無(wú)法補(bǔ)救,某些部分也過(guò)于復(fù)雜。當(dāng)程序規(guī)模增大時(shí),必須嚴(yán)格遵守約定,才能保證模塊化和設(shè)計(jì)的可控 性,難于維護(hù)。

五、Python

Python發(fā)布于1991年,是一種與C語(yǔ)言緊密集成的腳本語(yǔ)言。

Python的優(yōu)點(diǎn)是非常干凈優(yōu)雅,鼓勵(lì)清晰易讀的代碼,易學(xué)易用;提供了面向?qū)ο缶幊痰目赡,但并不把這個(gè)選擇強(qiáng)加于設(shè)計(jì)者;具有出色的模塊化特 性,同Java一樣,適合用來(lái)做需要協(xié)同開(kāi)發(fā)的大型復(fù)雜項(xiàng)目。在很多方面,它都比Java簡(jiǎn)單。此外,Python標(biāo)準(zhǔn)中包括了對(duì)許多網(wǎng)絡(luò)協(xié)議的支持,因 此也很適合網(wǎng)絡(luò)管理任務(wù)。

Python的缺點(diǎn)主要是效率低下,速度緩慢。在執(zhí)行速度上,它不僅無(wú)法與C/C++競(jìng)爭(zhēng),而且也不如其他主要的腳本語(yǔ)言。但是,這其實(shí)并不是一個(gè) 嚴(yán)重的問(wèn)題,有時(shí)網(wǎng)絡(luò)或磁盤的延遲,會(huì)完全抵消Python本身消耗的時(shí)間。而且因?yàn)镻ython特別容易和C結(jié)合起來(lái),因此性能關(guān)鍵的 Python模塊,可以很方便地轉(zhuǎn)化成C語(yǔ)言來(lái)提高速度。

總的來(lái)說(shuō),對(duì)于小型項(xiàng)目和大量依靠正則表達(dá)式的項(xiàng)目,Python不如Perl的表達(dá)能力強(qiáng)。至于更小的項(xiàng)目,Python則是大材小 用,shell也許更適合。

六、Java

Java發(fā)布于1995年,設(shè)計(jì)目標(biāo)有兩個(gè)。

一個(gè)是write once, run anywhere(一次編寫,到處運(yùn)行),即不依賴于特定的平臺(tái);另一個(gè)是在網(wǎng)頁(yè)中嵌入交互程序(applet),可以在任何一個(gè)瀏覽器中運(yùn)行。由于它的 所有者Sun公司的一系列失誤,第一個(gè)目標(biāo)并沒(méi)有完全實(shí)現(xiàn),第二個(gè)目標(biāo)則是徹底失敗。但是Java依然在系統(tǒng)編程和應(yīng)用編程方面非常強(qiáng)大,足以挑戰(zhàn)C和 C++。

Java的優(yōu)點(diǎn)是比C++小巧簡(jiǎn)單,可以自動(dòng)管理內(nèi)存,支持類似C的語(yǔ)法和OO編程,與C程序的結(jié)合也很好。

Java的缺點(diǎn)是某些部分過(guò)于復(fù)雜,比如內(nèi)部類和匿名類的運(yùn)用會(huì)產(chǎn)生很混亂費(fèi)解的代碼;某些部分功能不完善,也無(wú)法利用操作系統(tǒng)提供的功能接口,比 如在Java中讀取和處理文本文件,并不像其他語(yǔ)言那樣容易。此外,Java配置環(huán)境和版本的混亂,也讓人很頭疼。

總的來(lái)說(shuō),除了系統(tǒng)編程和某些對(duì)運(yùn)行速度要求很高的編程之外,Java都是比C++更好的選擇。如果和Python相比,Java可能在大型項(xiàng)目上 有優(yōu)勢(shì),但是也不是絕對(duì)的。

               
                           浦華眾誠(chéng)培訓(xùn)網(wǎng)技術(shù)學(xué)院 轉(zhuǎn)載

論壇徽章:
0
2 [報(bào)告]
發(fā)表于 2010-03-23 21:51 |只看該作者
C結(jié)合python不錯(cuò)

論壇徽章:
0
3 [報(bào)告]
發(fā)表于 2010-03-24 11:51 |只看該作者
dan!五毛這Y是。

論壇徽章:
0
4 [報(bào)告]
發(fā)表于 2010-03-25 22:01 |只看該作者
還是挺喜歡C的

論壇徽章:
0
5 [報(bào)告]
發(fā)表于 2010-03-26 12:36 |只看該作者
C和java都很不錯(cuò)

論壇徽章:
0
6 [報(bào)告]
發(fā)表于 2010-03-26 13:22 |只看該作者
搞底層的,還是C+匯編順手

論壇徽章:
0
7 [報(bào)告]
發(fā)表于 2010-03-26 22:12 |只看該作者
這也行,找本名人寫的書然后摘錄一段

論壇徽章:
0
8 [報(bào)告]
發(fā)表于 2010-05-25 16:33 |只看該作者
果然還是C最受歡迎吧。『呛恰
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國(guó)互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過(guò)ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP