回覆列表
-
1 # 路人甲
-
2 # 妙小程少兒程式設計
做一些簡單的程式設計題目也沒有思路,這種情況應該是在學習程式設計的早期階段。還沒有建立起自己的一套程式設計邏輯,所以面對問題,無法提出解決問題的步驟。
我的建議是多看些案例。就像作文沒有思路一樣,光靠想是沒有辦法想出思路的,需要去多看多學,從別人的智慧裡吸取精華。
多看別人的程式設計思路和程式設計過程,有利於形成一套屬於自己的程式設計思維,這個時候再看題目就不會覺得沒有思路了,反而會因為思路太多而開始考慮哪種更優越。
只能說明你目前的狀態是初學程式設計,剛看完網上某個語言的程式設計教程,或者翻閱式的瀏覽完一兩本程式設計書,然後練習得太少,或許訓練量根本不夠。
初學者學習程式設計很容易犯的一個錯誤就是,抱著一本書程式設計書吭,以為我只要把這本書的語法學完,我就學會了程式設計。其實程式設計需要長期的練習,跟著書上或者網上教程上的章節的例子一個個的去練,把程式都打到自己熟悉的IDE裡面去編譯,執行,這樣才能找出錯誤,熟悉程式語言。
而且沒必要等到把整本書的語法學完了再去做什麼題,或者寫一兩個小程式。真到了平時都沒親自動手寫過程式碼,然後最後直接試著去解決一些程式設計題目,或者寫個小程式,你就會發現不知道從什麼地方下手,一點思路都沒有。或許這時候叫你寫出個 “Hello World!” 你可能也會覺得有難度。
其實裡面的道理很簡單,就跟你學寫字一樣,你以為把所有的漢字都記住了,你就可以寫出很好看的字了。其實並不,你需要平時多加的練習,久而久之,肌肉記憶就形成了。你並不需要學遍所有的字然後再去一個個練習怎麼寫,程式設計也一樣,你不需要學會所有的語法,只需要會了一點基礎,就可以動手去寫自己想寫的小專案,遇到不會的,上網去查,去 stack overflow 問,去 github 改相似的程式碼,只有這樣你才能慢慢地變優秀。
程式設計題目或許更多地涉及到演算法這一塊,其實你只要平時多加練習,就算最後你不太懂演算法,你也可以用你學到的知識解決問題,只是說了解到相應的演算法之後,或許能用更少量地程式碼或者更優解。