3、如何學(xué)習(xí)c++?(轉(zhuǎn)載)_第1頁(yè)
已閱讀1頁(yè),還剩2頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、如何學(xué)習(xí)C?(轉(zhuǎn)載)來(lái)源:孫君杰的日志最近打算學(xué)習(xí)C,在準(zhǔn)備的過(guò)程中,我認(rèn)為學(xué)習(xí)方法應(yīng)該是最重要的,不能盲目的拿到書(shū)就看,而且如今書(shū)籍琳瑯滿目,因此對(duì)于任何一位像我這樣的菜鳥(niǎo)來(lái)說(shuō)都是很迷茫,不知所措。這就是我為什么要學(xué)習(xí)一些高手牛人的學(xué)習(xí)經(jīng)驗(yàn)。下面也是一位C高手的經(jīng)驗(yàn)之談,我認(rèn)為還是非常有用,收藏之!1、關(guān)于要不要學(xué)習(xí)C?(結(jié)論:要學(xué),一定要學(xué)?。┤缃裨诰W(wǎng)上很多為要不要學(xué)C爭(zhēng)的不可開(kāi)交,因?yàn)楝F(xiàn)在JAVA,C#,.都炒的很火,特別是JAV

2、A,大有炸平廬山,停止地球轉(zhuǎn)動(dòng)之勢(shì)。用林銳同志的話說(shuō),其實(shí)JAVA只是C外甥,跑到舅舅身上撒了一泡尿而已。首先,我們從JAVA的來(lái)歷上來(lái)說(shuō),JAVA的設(shè)計(jì)初衷是用來(lái)給家用電器設(shè)計(jì)程序使用的,最初設(shè)計(jì)者想用C,但覺(jué)得C太復(fù)雜,就在C的基礎(chǔ)上做了一些簡(jiǎn)化,設(shè)計(jì)出了JAVA,它的設(shè)計(jì)思想是跨平臺(tái),所以必須先在運(yùn)行平臺(tái)上安裝虛擬機(jī),然后把源程序編譯成中間語(yǔ)言再運(yùn)行。這是一個(gè)優(yōu)點(diǎn),但我們說(shuō)任意優(yōu)點(diǎn)都是建立在缺點(diǎn)上的,JAVA的缺點(diǎn)就是運(yùn)行速度慢,

3、這對(duì)于某些系統(tǒng)來(lái)說(shuō)是致命弱點(diǎn)。況且,JAVA中沒(méi)有指針,對(duì)于制作系統(tǒng)軟件來(lái)說(shuō),這更是無(wú)法饒恕的。再來(lái)看C。C產(chǎn)生于美國(guó)貝爾實(shí)驗(yàn)室,就是發(fā)明電話那個(gè)公司。設(shè)計(jì)初衷是用來(lái)改進(jìn)C的開(kāi)發(fā)效率,C是面向過(guò)程的語(yǔ)言,開(kāi)發(fā)效率底,貝爾實(shí)驗(yàn)室有大量的C程序員,所以只要在開(kāi)發(fā)效率上提高一點(diǎn)點(diǎn),就可以節(jié)約數(shù)目龐大的成本。C是什么東西?是用來(lái)代替匯編編寫(xiě)操作系統(tǒng)的語(yǔ)言,用C代替C,可以得出兩個(gè)結(jié)論:第一,C必須具有同C相當(dāng)?shù)膱?zhí)行速度;第二,C必須比C具有較高

4、的開(kāi)發(fā)效率。執(zhí)行速度方面,C的設(shè)計(jì)者的思想就是在改進(jìn)開(kāi)發(fā)效率的同時(shí)盡量不增加C的系統(tǒng)開(kāi)銷,當(dāng)然有些地方非增加開(kāi)銷不可,也把開(kāi)銷控制在最小程度內(nèi)。具非權(quán)威研究報(bào)告,C比C的執(zhí)行開(kāi)銷多出不到10%。開(kāi)發(fā)效率方面,C引進(jìn)了面向?qū)ο髾C(jī)制,庫(kù)機(jī)制,最大程度上實(shí)現(xiàn)了代碼重用,這是軟件開(kāi)發(fā)人員的福音。C在改進(jìn)C的開(kāi)發(fā)效率的同時(shí),對(duì)C的缺陷做了一些修補(bǔ)。C的優(yōu)點(diǎn)在C中都得到了很好的保留,C的缺點(diǎn)在C中都有了改進(jìn),有了更好的解決辦法。而且,為了現(xiàn)有的大量

5、C程序維護(hù),C還全面兼容了C??v觀當(dāng)今程序語(yǔ)言家族,我覺(jué)得只有C可以C相提并論,門(mén)當(dāng)戶對(duì),其它語(yǔ)言都無(wú)法和C相提并論。無(wú)論從什么角度來(lái)說(shuō),C都算的上語(yǔ)言中的老大。如今,網(wǎng)上有很多關(guān)于C的爭(zhēng)論,其實(shí)爭(zhēng)論的人都是一些不知情的人,絕大多數(shù)是學(xué)校里的學(xué)生,我也曾經(jīng)這樣。在學(xué)校里的時(shí)候,不知道究竟應(yīng)該學(xué)習(xí)什么,要是遇到好的老師還可以,遇到垃圾老師,垃圾學(xué)校那就更糟糕。如今,什么MCSE,CCNA,CIW等等認(rèn)證漫天飛,把人搞的昏頭昏腦,其實(shí)這都是

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論