大學生學程式設計(十一):如何建立程式設計邏輯思維
阿新 • • 發佈:2018-12-31
編者按:誰沒有年輕過,誰沒有二過?
作為一個軟體工程的學生,雖然專業課(C,資料結構之類的)學得算是過得去吧,但是始終覺得沒有建立起程式設計所需要的邏輯思維。也許跟我從小數學不好有關。打個比方吧,簡單的問題可以很快搞定,但是遇到較為複雜的問題,就很難將其抽象出來,總感覺腦中一團混沌。為此甚是苦惱。但因為個人實在喜愛這個專業,所以從未考慮放棄或者轉行,只希望能夠有一天開竅,融會貫通。可是最近自學python,也還是找不到那種感覺。希望大知了們能給點建議。
首先,建議要精讀或者精學三門課程:離散數學 資料結構 編譯原理。所謂的精讀或者精學,不是說簡簡單單為了應付考試的學習,而是對每個細節每項內容都窮究其理,融匯貫通。精學這3門課程的本身就是邏輯思維和抽象思維能力的很好鍛鍊。其中前兩門課程,其知識本身在未來也有大用,編譯原理本身作為一般程式設計師用到的機會可能不多,但是學編譯原理真的很鍛鍊邏輯思維和抽象思維能力。
其次,可以多玩一些抽象類,數字類的遊戲,例如數獨。
再次,多精讀一些好書,尤其是設計類的書,推薦《設計模式》,邊讀要邊思考,不是灌輸式的讀書,是思辨式得讀書.
最後,花大量時間去優化程式碼,不管是自己的還是別人的。用不同的方式,不同的思路,不同的演算法,不同的結構去改寫和優化程式碼。尤其是演算法類的程式碼,系統控制類的程式碼。
大家如果對程式設計感興趣,想了解更多的程式設計知識,解決程式設計問題,想要系統學習某一種開發知識,我們這裡有java高手,C++/C高手,windows/Linux高手等,大家可加入我們的qq群(C/C++群892643663:,Java群:851531810),大牛線上為您提供服務,還有編譯大禮包和學習教程贈送哦。