又到期末了,爲何學完C語言以爲好像沒學通常?複習資料來一份

很多同窗從Hello world學到文件操做以後,回顧感受會又不會? 學會了又感受沒學會?這種不踏實、模糊虛無的感受?編程

緣由在於編程不一樣於理論學科,你聽懂和理解了理論就能夠運用,好比歷史地理,看完書,咱們在討論的時候:「北美洲和南美洲的分界是什麼? 辛亥革命是何時? 」這些問題只要你看到過,腦子有記憶你均可以說出來,從大腦記憶到用嘴表達是咱們很瓜熟蒂落的事情,所以你會以爲很容易。數組

若是是編程,好比咱們在談論數組的時候,你想到的只能是書本上 「int a[10]」、「中括號」、「{1,2,3,4,5,6,7,8,9}」這些零星的關鍵字,你想了想說:「哦,我好像學過!」 但其實呢,你壓根沒在電腦上敲出來過,更沒有寫過具體的例子,通過編譯、運行看到運行效果等等。編程語言

所以你的印象就停留在書本上那些,總不用那麼忘掉只是早晚的事情。況且編程是一門很是強調動手的課程,只看不練能行嗎? 不管是從事開發、教學、競賽仍是當作一個工具,都須要足夠的上機練習才能夠證實你真的掌握了這門編程語言。工具

所以缺失上機編碼的過程就會讓你產生前面提到的那種虛無的感受,感受本身學過又沒會,過陣子就會忘掉!學習

因此回到咱們的最初問題上來,學編程最難最關鍵的部分不在於學,而在於練。在具體點:在於配套的學練過程。網站

所以對於正在學習的同窗,咱們的建議是,沒必要拘泥於學習資料的形式,是視頻仍是書籍,是線上仍是線下,找到本身舒服的形式就能夠。編碼

而最關鍵得在於學習過程當中,及時的訓練剛剛理解的知識點,從而經過上機練習鞏固理解的知識,由大腦的意識經過雙手實踐出來,最終深深的印在大腦皮層,學和練的配合,最終緊緊掌握這門課程。視頻

C語言網正是基於這種考慮,爲你們提供教程的同時提供對應的OJ練習,讓你們每一個知識點都能有完整的代碼實踐,檢驗本身強化動手,而杜絕眼高手低的純理論學習,最終避免學完以後感受沒學同樣的效果。blog

這就是學習編程目前最大的問題和解決方法,但願能夠幫助更多的編程學習者!教程

學習編程還要注意一大禁忌:「眼高手低」

這個詞第一次聽到是我在上初中時,數學老師講的,爲何會用這個詞,由於許多數學題,好比方程式,咱們看着感受很簡單,不用練了,就跳過到下一個。

待到考試的時候,遇到這個題了,嗯感受會,可是一作就錯,這就是所謂的眼高手低致使的後果。

緣由在於眼睛看到的懂是基於「感受」或「關聯」的直覺感覺,好比這個題要用到的xx知識點,我學過,那就問題不大,但事實上,一道數學題的實現、解決過程須要從頭至尾的逐步實現、環環相扣的嚴謹的過程,任何一個環節寫不出來、關聯不上就進行不下去或者中途出錯了,這就必定致使錯誤或失分。

一樣的道理,編程也如此,咱們看這個題眼睛以爲很簡單,但手也以爲簡單嗎?真的不必定,所以「」眼高手低」的問題的就很是值得被重視了!

以咱們常見的Hello World題爲例,很多書籍的入門第一個程序就是如此,但有多少同窗真的上機實踐一下呢?

相信很多同窗會認爲,這個程序就一句printf,我照着敲還會出錯嗎?

直接日後看吧

但事實上就會由於少一個分號、括號不對、打錯一個字母等等問題形成就是不對的狀況

千萬別忘了,編程是一個嚴謹的編碼實現過程!

某網站的Hello World題的經過狀況,該題目僅僅是輸出HelloWorld和*號的問題,有超過十萬次的提交,但通過機器嚴謹的評測,則會出現各類各樣的問題,出現驚人的經過率!僅不到40%!十我的當中六我的不經過!你們可想而知,有多少同窗面臨動手差的問題!

你們可想而知,問題出在哪裏,爲何編程學了感受沒學同樣提到過學練同步的必要性,所以你們理解尤爲在編程學習領域的重要性和必要性,強化上機重視上機,才能真正掌握編程這門技術,才能踏上學習編程的正確路線!

若是你不知道如何學習C/C++,你能夠來找我,學習資源能夠更好的幫助你學習,我這裏有成體系的視頻教程,你不用在網上尋找零碎的資料,更好的節約時間。

若是你是想轉行或是正在學習編程的同窗,立刻到期末了,你們一塊兒備戰期末考,領取資料吧~

歡迎你們進羣探討學習C/C++。

 

相關文章
相關標籤/搜索