Java語言和c語言是同一個級別的嗎?
一個是過程語言,一個是面向對象語言。這是編程語言不斷進化的體現。
C語言程序執行速度快,Java等面向對象語言也再不斷彌補這方面的差距。
要以發展的眼光評判語言的先進性,那就是開放性。Java語言從誕生之出就是以開放性著稱的。開放性可以獲得更多的自由軟件庫,方便程序構建。目前最火的AI,在github上有人梳理了與之相關的程序庫。Java等開放性語言的程序庫的數量都是非常多的。
語言按照是否對象化可以分為過程語言與面向對象語言兩大類。對象語言是后面發展起來的,自然會彌補之前語言的不足,否則也沒有市場。
語言還可以劃分為編譯型語言和解釋型語言。通常解釋型語言的執行速度會慢10%-20%。看個人喜好,我現在喜歡上解釋型語言了,比如Python。找個文本編輯器就可以直接寫了。
google推出最新的go語言,可以充分體現多核計算機的執行優勢。之前的語言,問世之出還沒有多核CPU,自然沒有考慮那么多。GO語言是面向對象的,采用類似Java的語法。
多關注新型問世的語言,其出現必然是有原因的。嘗試掌握這類語言,工作機會必然多。