1. 程式人生 > >程序語言層次概述

程序語言層次概述

架構 log 底層實現 簡單的 特點 過程 並且 一句話 個人

  經過很長時間的,決定對所做所學所想做一個總結。關於軟件編程方面的基本內容的一個總結。

在軟件開發的過程中部分內容並沒有深入的去思考過,近期在軟件教學的過程中,對某些語音學習的過程有了更深入的理解。

在這段時間的實際工作中,我基本上是以這樣一個標準去衡量軟件的開發與設計。

  第一階段:熟悉所使用的語言,然後使用這種語言將簡單的邏輯轉換為對應的編程語言的代碼。

  在這個階段,對於一種編程語言最基本的特性和屬性應有最基本的了解,包含語言的數據類型,語言的基本功能特點,以及控制邏輯和循環等。

然後還有對於語言的模塊(函數、方法)有所了解,掌握這些內容,並能夠在適合的時候使用這些內容。對於基本的一些算法和邏輯以及遞歸等,能夠使用程序語言進行描述。

並且進行初步的封裝和優化。

  第二階段:了解所使用的語言,對於語言擅長什麽,不擅長什麽以及語言的特性有所認知。

  在這個階段,應對語言的適用範圍底層架構和實現有所涉獵,並且根據認知能夠對一些基本的算法和邏輯,有一套該語言環境下自己的理解和實現,對於曾經遇到的問題,能夠根據

實際的語言,進行適合所用語言的優化,用一句話來概括應該是這樣的,對於某個問題,你應該在該語言環境下有自己的認知和想法,並且在第一階段的要求下能夠給出想法的實現。

  第三階段:深入所使用的語言,對於語言中的設計思想,有一套貼近實際業務的認知,能夠根據實際的業務,進行創造,創造出能夠復用的類似於輪子的東西,不一定是框架,可以是某些方法,

也可以是某些底層實現的裁剪與優化,對於語言能夠根據場景進行得心應手的處理,且不拘泥於某種語言,在合適的地方使用合適的內容,讓語言真正成為使計算機更加適合某些業務的交流工具。

  上述這三個階段,並非是以技術能力去對語言能力的分級,個人拙見,僅供參考

程序語言層次概述