科技

【為什麼學習C語言這麼久,看的懂程式碼,做不出題沒專案】

我看得懂別人的程式,可是我自己卻寫不出來,我應該怎麼辦啊?

你瞭解這些嘛?

你只是能從別人書寫的程式碼知道每一步都做些什麼吧?

你明白別人的解題思路嗎?

你知道別人為什麼要用那樣的演算法嗎?

如果你看著題目,你能寫出實現同一功能的程式碼嗎?

你能知道別人在寫這個程式的過程中會遇到什麼樣的問題嗎?

你能在看了別人的程式之後寫出比他好的程式碼嗎?

你能用另一種演算法寫出實現同一程式的程式碼嗎?

你真的能看懂別人的程式嗎?

創一個小群,供大家學習交流聊天

如果有對學C++方面有什麼疑惑問題的,或者有什麼想說的想聊的大家可以一起交流學習一起進步呀。

也希望大家對學C++能夠持之以恆

C++愛好群,

如果你想要學好C++最好加入一個組織,這樣大家學習的話就比較方便,還能夠共同交流和分享資料,給你推薦一個學習的組織:快樂學習C++組織 可以點選組織二字,可以直達

好的程式設計師都是解題目解出來的,都是寫程式碼寫出來的,都是從錯誤中走出來的。而不是單單看別人的程式碼就能衍生出來的。

新手如何做?

寫程式關鍵是要有思路即演算法,很多演算法在理解的基礎上是需要背的。所以程式設計之前,首先要弄清楚要輸入什麼,最後要輸出什麼,中間要解決什麼,如何解決,然後畫出N—S流程圖,最後按照流程圖的思路用C語言去實現就好了。

專案什麼時候開始?

很多初學C語言的小夥伴,在學習之初並沒有一個大概的概念,學習這門語言需要掌握多少知識點,怎麼才算學的差不多?什麼時候才能開始實現專案。

C語言的精髓點在哪? 學到多少東西才能夠達到做專案的標準?學習的時候需要注意哪些細節點?疑問太多以至於壓得自己喘不過氣來。小編從專案的角度分析C語言到底需要掌握哪些知識,為什麼要去掌握這些點,怎麼去掌握,在此嘗試著總結以下幾點,未必都是對的,起碼可以做到親身經歷。

1.基本的資料操作,運算規則,常見程式結構設計

技術這東西只要花的時間長,肯下功夫早晚都能搞定,只要進入狀態了,什麼方法都能想的出來”,看書學習也罷,看視訊學習也罷,需要讓自己插上聯想的翅膀,把自己的思維境界開啟。很多人初學者可能會有疑問覺得去哪裡找這些程式碼去,不妨下載學習群中小案例,和完整專案,

2.指標,陣列,結構體,列舉靈活運用

不要只看這幾個字,幾乎是C語言裡面最精髓的代表。陣列這個概念基本上還能理解透徹,說到指標這個應用場景太多,而且在什麼專案中幾乎都離不開指標的使用。變化無窮,會用的覺得其樂無窮,不懂的哭上天。其他的不做評論

3.函式的使用

一個函式基本上代表一個小的模組,多個模組有機的組合形成一個系統。建議初學者在學習函式的時候,不要滿足於會使用函式,還要讓自己站的層次更高一點。這能決定自己是一個純粹的執行者還是未來框架的設計者,不要覺得這些東西距離自己很遠,慢慢的積累時間長了,慢慢也就從量變變成質變了。

4.對於記憶體和效能有少許的理解

記憶體和效能對於初學者來說,可能覺得很遙遠,其實這兩樣東西貫穿整個編碼界,檢驗軟體功能最重要的兩項指標,軟體佔用記憶體多少,執行時間長了會不會讓系統變緩慢。同時開啟在多個軟體的時候,你設計的軟體是不是變得很卡頓,這些都是大家平常在使用軟體時候經常遇見的現象。

希望初學者對此有一個更加深刻一點的認識,不要拘泥於語法的限制,程式語言服務於程式設計思想。學到了真正的程式設計思想,才叫貨真價實的懂程式設計。

現在也差不多學習了。小編就暫時說到這裡,可能有些地方不夠完善,小夥伴們多多提建議,以後每天都會更新一篇小程式,也歡迎大家多多收藏,手打不宜,謝謝各位。也多評價指導,不足的繼續改進。。

Reference:科技日報

看更多!請加入我們的粉絲團

轉載請附文章網址

不可錯過的話題