爲什麼C與C++執行效率高,運行快?

因爲C跟C++是全部翻譯,再執行的語言

Java與python、php、ruby、C#是邊執行邊翻譯的語言,

那麼既然C跟C++執行效率高運行快,那爲什麼還要Java、python等這些語言了,

因爲後者可以實現跨平臺,即在Windows與Linux下都可以去執行。

兩者區別一:

編譯型:全部翻譯,再執行,C,C++

解釋型:邊執行邊翻譯,Java、python、C#、php、ruby等

區別二:

靜態型:C、C++、Java等都屬於靜態型語言當編寫源程序的時候,出現不符合語法的規範,就會提示錯誤,在編譯時變量的數據類型即可確定。

動態型:JavaScript、Python、Ruby等是動態型語言,在編譯階段它不會判斷代碼是否符合規範,在運行的時候纔會去判斷。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章