NO IMAGE

 

 
        雖然接觸計算機已經很長時間了,但真正做程式是最近一個月的事情,寫一點感悟吧
 
計算機程式設計的方法和解決事情的方法的關係
 
         計算機程式設計中心思想:自頂向下或自底向上
但剛開始學習的時候一頭霧水,後來才明白,實際上是一回事,就是把一個目前看起來很大的問題細分,細分到我們可以很容易解決的程度。
就像計算機中的數字表示為2進位制,所有的計算都可以用加法來表示
記得小學時候做應用題,最開始老師講解的就是分步計算,然後綜合算式,得解。有些聰明的孩子可以一步寫出綜合算式,但老師還是要求先分步,原來就是訓練一種思維方式,原來從小學到大學,學的東西都是一樣的……
寫作文,要求寫提綱,寫程式,要求有概要設計,詳細設計,無非是提綱和正文罷了,至於程式只是另外一種表現方式。
聰明的孩子可以一下子解決問題,就把這個問題給分步了,剩下一些加減乘除,交給不是特別聰明的孩子也能解決,那些聰明的孩子就是架構師,不是特別聰明的就作些簡單的加減乘除,就是編碼的,呵呵,玩笑話,俺現在也是編碼的。
還有一點考慮,分得越細,可重用的部分也就越多,比如造房子,房子每個人都想和別人的不一樣,越漂亮越好,但磚啊,沙子啊,塗料啊卻每個房子都要用。
 
 
程式設計只是解決問題的邏輯換種方式表達
       如果是這樣,我想或許架構師根本就不用會程式語言,只要他能用母語清晰的表達邏輯,其他的事可以交給翻譯(初級程式設計師)去做,看來數學對計算機來說真的很重要。
同步
       是一個計算機中的術語,但這裡說的同步和計算機中的還不完全一樣,隨著計算機的發展,作業系統也從以前的文字介面發展到了圖形介面,以前的程式做事可以只在螢幕上顯示一個游標或者…..表示進度,但現在這種程式被稱為介面不友好,所以現在不光要解決問題還要把解決問題的過程展示給使用者,展示的越詳細,介面也就越“友好”J,要是能在這其中再和使用者作互動,那就更“友好”了。
扯遠了,這個同步說起來簡單,但做起來還得費點心思。
程式語言和英語
       無論從語法還是關鍵字上講,無疑現在的計算機語言與英語是非常相近的,我想以英語為母語的人寫程式應該是一種享受吧,就像作家用母語寫作品一樣,那為什麼有人想起寫程式就頭大呢?我想和學英語就頭大是一個道理的
 
疑惑
       寫作業系統在某種程度上來說就是管理,計算機哪幾種資源和裝置,某種程度上來說可以做到與語言無關,那麼我們國家為什麼沒有自己的作業系統,windows又升級了,我們什麼時候能用上自己的windows呢?