因爲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等是動態型語言,在編譯階段它不會判斷代碼是否符合規範,在運行的時候纔會去判斷。