成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

c語(yǔ)言所有語(yǔ)法 學(xué)完C語(yǔ)言語(yǔ)法之后該做什么?

學(xué)完C語(yǔ)言語(yǔ)法之后該做什么?這個(gè)問(wèn)題的噱頭太大了,真的寫(xiě)出來(lái)就夠?qū)憰?shū)了。我 我以前去過(guò)那里,我 我想和大家分享一下我自己的經(jīng)驗(yàn),希望新人可以少走彎路。每個(gè)人 s的情況不一樣,我下面的描述不一定適合每個(gè)

學(xué)完C語(yǔ)言語(yǔ)法之后該做什么?

這個(gè)問(wèn)題的噱頭太大了,真的寫(xiě)出來(lái)就夠?qū)憰?shū)了。

我 我以前去過(guò)那里,我 我想和大家分享一下我自己的經(jīng)驗(yàn),希望新人可以少走彎路。

每個(gè)人 s的情況不一樣,我下面的描述不一定適合每個(gè)看到的人。

國(guó)際計(jì)算機(jī)/計(jì)算機(jī)語(yǔ)言

如果你的基礎(chǔ)很差,建議你不要 不要一開(kāi)始就學(xué)C語(yǔ)言,而是從C開(kāi)始學(xué),一步步對(duì)程序有初步的了解。對(duì)于C語(yǔ)言的書(shū),先買一本不到300頁(yè)的書(shū),通過(guò)鍵盤把書(shū)中的每一個(gè)例子都輸入Visual studio,然后一步一步執(zhí)行,一行一行調(diào)試,看每個(gè)變量的值?;蛘咛砑右恍﹑rintf語(yǔ)句來(lái)輸出變量的值。所以當(dāng)你看完一本書(shū)的時(shí)候,你會(huì)有寫(xiě)小程序的感覺(jué)。

記住,唐 don t不要懶惰。;t打字,自以為聰明,能聽(tīng)懂,或者直接從光盤上抄。懶惰的代價(jià)是你會(huì)花更多的時(shí)間學(xué)習(xí),但你沒(méi)有。;你還沒(méi)有學(xué)會(huì),這對(duì)你的自信心是一個(gè)很大的打擊。;我不想再學(xué)這個(gè)程序了。

看完一本C語(yǔ)言的書(shū),下來(lái)可以買一本C語(yǔ)言的。C 的情況也是如此。;這些書(shū)必須在300頁(yè)以內(nèi)。唐 不要一上來(lái)就想學(xué)《C Primer中文版》那樣的好書(shū),因?yàn)樘窳?,怕自己沒(méi)信心看完。即使你很有信心,花一年時(shí)間去完成它也是不值得的。這本經(jīng)典厚重的書(shū),適合參考,不適合閱讀每一個(gè)細(xì)節(jié)。

我還是要提醒你,一定要把書(shū)上的例子一個(gè)一個(gè)敲進(jìn)電腦,一步一步執(zhí)行。千萬(wàn)不要從光盤上抄,要一步一步來(lái)。

經(jīng)過(guò)兩本書(shū)的錘煉,估計(jì)你對(duì)C/C一定有了更深的理解,應(yīng)該可以進(jìn)入實(shí)戰(zhàn)了。

第二,應(yīng)用與接口

學(xué)完C/C語(yǔ)言本身,可能就沒(méi)什么成就感了。畢竟都是控制臺(tái)上的程序,總是輸出一串字符,整天對(duì)著所有的黑匣子,成就感沒(méi)那么爽。如果我能得到一個(gè)有UI界面的程序就太好了。

這取決于一個(gè) 的野心。如果走微軟路線,可以學(xué)MFC。如果想走開(kāi)源路線,有很多開(kāi)源的跨平臺(tái)接口庫(kù)。

下載后,查看具體的示例,將示例程序輸入到visual studio中,調(diào)試它,并查看運(yùn)行結(jié)果。您還可以嘗試修改示例、添加按鈕、響應(yīng)按鈕事件等等。

至此,恭喜你,你可以設(shè)置一個(gè)帶界面的小應(yīng)用了。

三、網(wǎng)絡(luò)應(yīng)用程序

一旦理解了語(yǔ)言,UI程序也會(huì)被理解。現(xiàn)在它 是時(shí)候?qū)W習(xí)網(wǎng)絡(luò)了?,F(xiàn)在這個(gè)程序不。;不需要聯(lián)網(wǎng),了解網(wǎng)絡(luò)對(duì)你理解很多程序很有幫助。但是w《UNIX網(wǎng)絡(luò)編程》》這本書(shū)開(kāi)始吧。書(shū)中可以教你網(wǎng)絡(luò)套接字的底層原理,好好學(xué)習(xí)上面的例子,自己寫(xiě)一個(gè)響應(yīng)服務(wù)器。寫(xiě)服務(wù)器,寫(xiě)客戶端。在服務(wù)器端,請(qǐng)學(xué)習(xí)select的簡(jiǎn)單復(fù)用模型,這樣可以慢慢深入到poll、epoll、IOCP等模型中。

四、文件操作

所有的程序基本上都使用文件讀寫(xiě)操作。windows系統(tǒng)有自己的文件操作API,比如CreateFile和DeleteFile。初學(xué)者不要學(xué)windows的文件操作API,要學(xué)標(biāo)準(zhǔn)C語(yǔ)言的文件操作函數(shù),簡(jiǎn)單易學(xué),跨平臺(tái)。就幾個(gè)函數(shù),三下五除二,你就學(xué)會(huì)了,fopen,fclose,fread,fwrite,fseek,ftell就幾個(gè)。

5.深刻理解內(nèi)存和指針的關(guān)系。

作為一個(gè)C/C程序員,從學(xué)習(xí)程序的第一天起,就要和內(nèi)存的分配和釋放做斗爭(zhēng)。你必須明白內(nèi)存和指針的關(guān)系。怎么才能理解呢?請(qǐng)看一些《高質(zhì)量C/C 編程》的經(jīng)典例子。把那些例子說(shuō)清楚,基本明白原理。

六、仔細(xì)研究apache源代碼

學(xué)習(xí)程序,尤其是C/C程序,三年就能完成。對(duì)于一個(gè)C/C項(xiàng)目來(lái)說(shuō),三年是一個(gè)從量變到質(zhì)變的過(guò)程。三年的項(xiàng)目實(shí)戰(zhàn)經(jīng)驗(yàn),可以讓你接觸到一個(gè)完整應(yīng)用需要的骨架。但是你這個(gè)階段寫(xiě)的代碼可能會(huì)滿是bug,會(huì)宕機(jī),運(yùn)行效率很差。如果你回頭看你一年前寫(xiě)的代碼,你可能會(huì)覺(jué)得惡心,會(huì) 我受不了了。它不 沒(méi)關(guān)系,這種感覺(jué)是每個(gè)進(jìn)步青年都會(huì)有的。想提高代碼水平,還是要向高手學(xué)習(xí)。你可能會(huì)問(wèn),公司同事水平一般,水平好的人都不愿意告訴我。它不 沒(méi)關(guān)系。開(kāi)源代碼是你像大師一樣學(xué)習(xí)的最好。開(kāi)源代碼是一位高手留下的練武秘訣??赐陼?huì)突然覺(jué)得自己水平差,家太遠(yuǎn)。我為什么要推薦apache的源代碼?

apache的源代碼是高手中的高手寫(xiě)的,執(zhí)行效率和程序架構(gòu)絕對(duì)獨(dú)一無(wú)二。其中的許多想法是所有程序共有的。理解了就可以直接用很多模塊了。阿帕奇 內(nèi)存池、線程池和模塊結(jié)構(gòu)的使用具有重要的現(xiàn)實(shí)意義。如果你能吃透apache的源代碼,理解人們?yōu)槭裁匆@么做的每一個(gè)細(xì)節(jié),我可以對(duì)你說(shuō) "恭喜你,你離傳說(shuō)中的大師不遠(yuǎn)了。 "

七、練c。

我上面說(shuō)的基本都是練C的,要練C,你得多花錢。成為C高手需要三年時(shí)間。c太博大精深了,最復(fù)雜的就是泛型編程的思想。唐 不要認(rèn)為泛型編程只不過(guò)是編寫(xiě)一個(gè)模板類。仔細(xì)看看STL源代碼和Boost源代碼,你就知道泛型編程有多深?yuàn)W了。培養(yǎng)C,可以從用C封裝的MFC開(kāi)始,看看高手如何通過(guò)C語(yǔ)言封裝這么龐大的UI庫(kù),其中應(yīng)用了很多C機(jī)制,最典型的就是多態(tài)機(jī)制,還有很多設(shè)計(jì)模式應(yīng)用可以研究。

八、深入研究設(shè)計(jì)模式

設(shè)計(jì)模式是編程的靈魂,是一種通用的方法。當(dāng)你面對(duì)一個(gè)大型項(xiàng)目時(shí),如何設(shè)計(jì)一個(gè)有彈性的系統(tǒng)是所有系統(tǒng)分析師都應(yīng)該掌握的技能。在設(shè)計(jì)模式的研究中,要結(jié)合實(shí)際項(xiàng)目。

九、一起鼓勵(lì)

編程源于興趣,興趣忠于能力,能力忠于勤奮。如果有興趣,不妨一起進(jìn)步。對(duì)學(xué)習(xí)不缺乏興趣。重要的是你要發(fā)現(xiàn)。

c 支持c語(yǔ)言所有語(yǔ)法?

C語(yǔ)言向后兼容C語(yǔ)言,C支持大多數(shù)C語(yǔ)言語(yǔ)法。