不少同學從Hello world學到檔案操作之后,回顧感徑訓又不會? 學會了又感覺沒學會?這種不踏實、模糊虛無的感覺?
原因在于編程不同于理論學科,你聽懂和理解了理論就可以運用,比如歷史地理,看完書,我們在討論的時候:“北美洲和南美洲的分界是什么? 辛亥革命是什么時候? ”這些問題只要你看到過,腦子有記憶你都可以說出來,從大腦記憶到用嘴表達是我們很順理成章的事情,因此你會覺得很容易,
如果是編程,比如我們在談論陣列的時候,你想到的只能是書本上 “int a[10]”、“中括號”、“{1,2,3,4,5,6,7,8,9}”這些零星的關鍵字,你想了想說:“哦,我好像學過!” 但其實呢,你壓根沒在電腦上敲出來過,更沒有寫過具體的例子,經過編譯、運行看到運行效果等等,
因此你的印象就停留在書本上那些,總不用那么忘掉只是遲早的事情,何況編程是一門非常強調動手的課程,只看不練能行嗎? 無論是從事開發、教學、競賽還是當做一個工具,都需要足夠的上機練習才可以證明你真的掌握了這門編程語言,
因此缺失上機編碼的程序就會讓你產生前面提到的那種虛無的感覺,感覺自己學過又沒會,過陣子就會忘掉!
所以回到我們的最初問題上來,學編程最難最關鍵的部分不在于學,而在于練,在具體點:在于配套的學練程序,
因此對于正在學習的同學,我們的建議是,不必拘泥于學習資料的形式,是視頻還是書籍,是線上還是線下,找到自己舒服的形式就可以,
而最關鍵得在于學習程序中,及時的訓練剛剛理解的知識點,從而通過上機練習鞏固理解的知識,由大腦的意識通過雙手實踐出來,最終深深的印在大腦皮層,學和練的配合,最終牢牢掌握這門課程,
C語言網正是基于這種考慮,為大家提供教程的同時提供對應的OJ練習,讓大家每個知識點都能有完整的代碼實踐,檢驗自己強化動手,而杜絕眼高手低的純理論學習,最終避免學完之后感覺沒學一樣的效果,
這就是學習編程目前最大的問題和解決方法,希望可以幫助更多的編程學習者!
學習編程還要注意一大禁忌:“眼高手低”
這個詞第一次聽到是我在上初中時,數學老師講的,為什么會用這個詞,因為許多數學題,比如方程式,我們看著感覺很簡單,不用練了,就跳過到下一個,
待到考試的時候,遇到這個題了,嗯感徑訓,但是一做就錯,這就是所謂的眼高手低導致的后果,
原因在于眼睛看到的懂是基于“感覺”或“關聯”的直覺感受,比如這個題要用到的xx知識點,我學過,那就問題不大,但事實上,一道數學題的實作、解決程序需要從頭到尾的逐步實作、環環相扣的嚴謹的程序,任何一個環節寫不出來、關聯不上就進行不下去或者中途出錯了,這就一定導致錯誤或失分,
同樣的道理,編程也如此,我們看這個題眼睛覺得很簡單,但手也覺得簡單嗎?真的不一定,因此“”眼高手低”的問題的就非常值得被重視了!
以我們常見的Hello World題為例,不少書籍的入門第一個程式就是如此,但有多少同學真的上機實踐一下呢?
相信不少同學會認為,這個程式就一句printf,我照著敲還會出錯嗎?
直接往后看吧
但事實上就會因為少一個分號、括號不對、打錯一個字母等等問題造成就是不對的情況
千萬別忘了,編程是一個嚴謹的編碼實作程序!
某網站的Hello World題的通過情況,該題目僅僅是輸出HelloWorld和*號的問題,有超過十萬次的提交,但經過機器嚴謹的評測,則會出現各種各樣的問題,出現驚人的通過率!僅不到40%!十個人當中六個人不通過!大家可想而知,有多少同學面臨動手差的問題!
大家可想而知,問題出在哪里,為什么編程學了感覺沒學一樣提到過學練同步的必要性,因此大家理解尤其在編程學習領域的重要性和必要性,強化上機重視上機,才能真正掌握編程這門技術,才能踏上學習編程的正確路線!
如果你不知道如何學習C/C++,你可以來找我,學習資源可以更好的幫助你學習,我這里有成體系的視頻教程,你不用在網上尋找零碎的資料,更好的節約時間,
如果你是想轉行或是正在學習編程的同學,馬上到期末了,大家一起備戰期末考,領取資料吧~
歡迎大家進群探討學習C/C++,

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/239869.html
標籤:C
上一篇:2021年前景最好的五門編程語言
