學習之法 —— 如何閱讀程式碼、如何編寫程式碼
阿新 • • 發佈:2019-01-10
1. 流程與結構
要做到對以下內容胸中有數:
- 要首先有一個清晰的框架,結構,
- 然後是程式的流程:
- 入口點;(main,entry)
- 順序,分支,迴圈;的控制結構;
- 結束,終點和退出;
- 程式碼的核心業務邏輯;
- 用到了何種資料結構;
- 哪些演算法程式設計思想
- 與之相關的數學理論是什麼;
- 如何實現將數學語言轉化為程式語言;
2. 類的閱讀
- 類:是對變數和函式的封裝;
- 函式操作的也是變數;
- 類,名詞性的類,本身的含義就在於名詞性的屬性;
3. 變數與資料結構
- 所有的操作都是圍繞變數(或者變數的高階形式,資料結構或者類) 的,
- 變數及圍繞變數的操作是一段程式的全部;
4. 如何編寫程式碼
- 首先在腦海,或者在紙面上,構思好演算法的流程,以流程圖或者虛擬碼的形式,條件分支迴圈,
- 簡單來說,程式是由不同的元件構成的,或者說是不同的功能模組拼接而成,
- 具體說來,不同的元件,功能模組又對應著程式語言中的哪些成分呢?
- 類(可例項化為物件),介面,函式,
- 形象地講來,程式設計就像小朋友的積木遊戲,劃分元件,然後通過元件(介面、函式)間的連線,組合在一起,形成一幅完整的圖案(程式),實現特定的功能;
- 具體說來,不同的元件,功能模組又對應著程式語言中的哪些成分呢?
- 程式碼的編寫,也不是按照其最終呈現的樣子,也即不是順序式的,也可能需要反覆回到更前的位置,定義變數,封裝介面,有點像數學上,為了推出一個結論,需要事先定義一些概念;
- 具體而言,在一個函式內部,往往是圍繞一個操作,修改或者更新,來展開變數的定義;