1. 程式人生 > >程式語言分類及對比

程式語言分類及對比

 

程式語言的分類:

  機器語言:直接用計算機能聽的懂得語言(二級制)進行程式設計,直接控制硬體

        優點:執行速度快

        缺點:開發效率慢

  程式語言:簡寫的英文識別符號代替二進位制進行程式設計,本質仍是直接控制硬體(還是需要對硬體的知識詳細瞭解)

        優點:執行速度比機械語言慢

        缺點:開發效率比機器語言快

  高階語言:用人類的語言去編寫程式。避免了對硬體的操作。

       #編譯型(C語言為代表):相當於用谷歌翻譯(將所有的程式碼一起放進編譯器進行翻譯)。

        特點:依賴編譯器,執行速度快,不依賴語言執行環境,跨平臺性差。

       #解釋型(python為代表):相當於同聲翻譯(將程式碼一句一句的翻譯)。

        特點:依賴直譯器,執行速度慢,跨平臺性好。

  綜上對比:

  執行效率由高到低:機器語言----》組合語言-----》編譯型高階語言----》解釋型高階語言

  開發效率由高到低恰好相反。

  執行速度不是關鍵(短板效應),開發效率才是最關鍵的。