不少同學從hello world學到檔案操作之後,回顧感覺會又不會? 學會了又感覺沒學會?這種不踏實、模糊虛無的感覺?
原因在於程式設計不同於理論學科,你聽懂和理解了理論就可以運用。
比如歷史地理,看完書,我們在討論的時候:「北美洲和南美洲的分界是什麼?辛亥革命是什麼時候?」這些問題只要你看到過,腦子有記憶你都可以說出來,從大腦記憶到用嘴表達是我們很順理成章的事情,因此你會覺得很容易。
但如果是程式設計,比如我們在談論陣列的時候,你想到的只能是書本上 「int a[10]」、「中括號」、「」這些零星的關鍵字。
你想了想說:「哦,我好像學過!」 但其實呢,你壓根沒在電腦上敲出來過,更沒有寫過具體的例子,經過編譯、執行看到執行效果等等。因此你的印象就停留在書本上那些知識,忘掉只是遲早的事情。
何況程式設計是一門非常強調動手的課程,只看不練能行嗎?無論是從事開發、教學、競賽還是當做乙個工具,都需要足夠的上機練習才可以證明你真的掌握了這門程式語言。因此缺失上機編碼的過程就會讓你產生前面提到的那種虛無的感覺,感覺自己學過又沒會,過陣子就會忘掉!
所以回到我們的最初問題上來,學程式設計最難最關鍵的部分不在於學,而在於練。在具體點:在於配套的學練過程。
而最關鍵得在於學習過程中,及時的訓練剛剛理解的知識點,從而通過上機練習鞏固理解的知識,由大腦的意識通過雙手實踐出來,最終深深的印在大腦皮層,學和練的配合,最終牢牢掌握這門課程。c語言網正是基於這種考慮,為大家提供教程的同時提供對應的oj練習,讓大家每個知識點都能有完整的**實踐,檢驗自己強化動手,而杜絕眼高手低的純理論學習,最終避免學完之後感覺沒學一樣的效果。
這就是學習程式設計目前最大的問題和解決方法,希望可以幫助更多的程式設計學習者!
C語言指標學多了,你為什麼會覺得暈?
對於c語言中的指標概念,如果我告訴你,它是乙個位址變數,你聽了一頭霧水,位址?啥意思?見你不理解,我說的詳細點 指標變數跟其他變數一樣,儲存的是乙個位址 你想了想,跟其他變數一樣?其他變數存放的是數值,變數有位址.指標變數存放的是位址,位址裡有個值.你又暈掉了!沒辦法,我找了專業教材,找到教材上對指...
為什麼一定要學Go語言
go語言是谷歌2009發布的第二款開源程式語言。go語言專門針對多處理器系統應用程式的程式設計進行了優化,使用go編譯的程式可以媲美c或c 的速度,而且更加安全 支援並行程序。1 學習曲線 它包含了類c語法 gc內建和工程工具。這一點非常重要,因為go語言容易學習,所以乙個普通的大學生花乙個星期就能...
C語言指標學多了,為什麼你會暈乎乎的?
對於c語言中的指標概念,如果我告訴你,它是乙個位址變數,你聽了一頭霧水,位址?啥意思?見你不理解,我說的詳細點 指標變數跟其他變數一樣,儲存的是乙個位址 你想了想,跟其他變數一樣?其他變數存放的是數值,變數有位址.指標變數存放的是位址,位址裡有個值.你又暈掉了!沒辦法,我找了專業教材,找到教材上對指...