為什么學(xué)了這么久C語言,懂代碼,不會做題,不會寫項目?
前言
別人的程序我能看,自己寫不出來。我該怎么辦?
這些你都知道嗎?
你只能從別人寫的代碼里知道每一步該怎么做吧?
你理解別人解決問題的思路嗎?
你知道別人為什么用那個算法嗎?
看題目,能不能寫代碼實現(xiàn)同樣的功能?
你能知道別人寫這個程序會遇到什么問題嗎?
看了別人的程序能寫出更好的代碼嗎?
你能用另一個算法寫代碼實現(xiàn)同一個程序嗎?
真的能看懂別人的節(jié)目嗎?
好的程序員解決問題,寫代碼,出錯誤。而不是只看別人的代碼。
新手怎么做?
寫程序的關(guān)鍵是要有思路,也就是算法。很多算法都需要在理解的基礎(chǔ)上記憶。所以在編程之前,首先要搞清楚輸入什么,輸出什么,中間解決什么,怎么解決,然后畫出N-S流程圖,最后按照流程圖的思路用C語言實現(xiàn)。
項目什么時候開始?
很多初學(xué)C語言的小伙伴,在學(xué)習(xí)之初并沒有一個大概的概念。學(xué)習(xí)這門語言需要掌握多少知識點,怎么做類似的數(shù)學(xué)?什么時候可以開始實現(xiàn)項目?
C語言的本質(zhì)是什么?達(dá)到做一個項目的標(biāo)準(zhǔn),你能學(xué)會多少?學(xué)習(xí)需要注意哪些細(xì)節(jié)?有太多問題讓我無法呼吸。邊肖從項目的角度分析了C語言需要掌握哪些知識,為什么要掌握這些點,如何掌握。在此,我嘗試總結(jié)以下幾點,不一定正確,但至少可以親身體會。
1.基礎(chǔ)數(shù)據(jù)操作、操作規(guī)則和通用程序結(jié)構(gòu)設(shè)計
技術(shù),只要時間長,只要你努力,早晚會修好的。如果進(jìn)入狀態(tài),可以想任何方法。“看書或者看視頻學(xué)習(xí),需要插上聯(lián)想的翅膀,打開自己的思維境界。很多初學(xué)者可能會對在哪里找到這些代碼有疑問。他們可能希望在學(xué)習(xí)小組中下載小案例并完成項目。
2.指針、數(shù)組、結(jié)構(gòu)和枚舉的靈活使用
不要只看這些詞,它們幾乎是C語言的精髓。數(shù)組的概念基本上可以理解透徹。涉及到指針的應(yīng)用場景太多,幾乎所有的項目都離不開指針的使用。變化無窮,用起來很好玩,不懂就哭上天。其他人不予置評
3.功能的使用
一個功能基本上代表一個小模塊,多個模塊有機(jī)結(jié)合形成一個系統(tǒng)。建議初學(xué)者不要滿足于使用函數(shù),在學(xué)習(xí)函數(shù)時也要站在更高的層次。這可以決定你是未來框架的純粹執(zhí)行者還是設(shè)計者。不要以為這些東西離你很遠(yuǎn),會積累很久,然后從量變到質(zhì)變。
4.對內(nèi)存和性能有一點了解
對于初學(xué)者來說,記憶和表現(xiàn)可能感覺很遙遠(yuǎn)。其實這兩件事貫穿了整個編碼領(lǐng)域,測試軟件功能最重要的兩個指標(biāo),軟件占用了多少內(nèi)存,運行時間長了系統(tǒng)是否會變慢。當(dāng)多個軟件同時打開時,你設(shè)計的軟件是否變得運行非常慢是人們使用軟件時的普遍現(xiàn)象。
希望初學(xué)者對此有更深入的了解。一個人可能走得很快,但可能走不遠(yuǎn),而一群人可能走得不是很快,但可能走得很遠(yuǎn)!C/C++學(xué)習(xí)交流組:99816772,不要拘泥于語法的限制,編程語言是為編程思想服務(wù)的。只有學(xué)會了編程的真正思想,才能真正理解編程。
【全套C語言入門精通視頻教程】【C++語言入門C++】
1.《用c語言編寫的代碼程序 C語言看的懂代碼,做不出題?寫不出代碼?,編不出項目?這就就對了》援引自互聯(lián)網(wǎng),旨在傳遞更多網(wǎng)絡(luò)信息知識,僅代表作者本人觀點,與本網(wǎng)站無關(guān),侵刪請聯(lián)系頁腳下方聯(lián)系方式。
2.《用c語言編寫的代碼程序 C語言看的懂代碼,做不出題?寫不出代碼?,編不出項目?這就就對了》僅供讀者參考,本網(wǎng)站未對該內(nèi)容進(jìn)行證實,對其原創(chuàng)性、真實性、完整性、及時性不作任何保證。
3.文章轉(zhuǎn)載時請保留本站內(nèi)容來源地址,http://f99ss.com/tiyu/954846.html