-
1 # 藍鳥啃蘋果
-
2 # 乄青帝灬
兩個我都是用過很長時間,只是淺談下吧。
Java是為了web而生的。
隱藏了底層的實現細節,以及令人困惑的指標這些容易導致記憶體洩露等不安全結果的概念,讓開發者更多地關注業務邏輯,所謂純面向物件。
是用Java,有統一的標準,sun當初制定的。。。統一的執行環境JRE,統一的JDK(開發包),以此獲得平臺無關性。所謂的“Write once, run anywhere”
C++,畢竟是編譯型的語言,比Java這種解釋型的語言的優勢就是執行效率高,保持了C的風格,更接近計算機的思維,有助於對計算繫系統的學習(當然你認真研究JVM也可以達到效果,但是寫c、C++的程式就很容易達到學習目的);底層操縱能力強,保留了指標這些直接操作記憶體的元素;類Unix系統核心程式碼都是使用C語言寫的,這也算是C、C++的一個巨大的學習資源吧~~既可以學習語言也可以學習作業系統,一舉兩得。
以上,是我的小結。
-
3 # 絲滑縱享
js遠遠沒有c++優秀,但這不妨礙他在web的統治地位,而我認為typescript才是真真正正的下一代指令碼通知語言。。。使用了ts後就覺得js是屎,再也不想寫一句js
-
4 # 閒人老盧
提出這樣問題的人在IT行業是沒什麼發展前景的,因為完全沒有理解計算機語言的本質。沒有任何場景地安排一場關公戰秦瓊的戲,這沒任何意義。
-
5 # Andy14828369
隨著後端js的應用,很多java和c能做的事情,js同樣可以做的很好,但這並不意味著js就能取代c和java.
在業務層或許會出現js慢慢調替換java和c的工作,但是就後端複雜邏輯處理及資料處理這塊,js還是無法勝任的,至少目前的現狀是這樣的
-
6 # 閒人老盧
用c++可以寫出一個js語言的編譯器或直譯器,可是用JS卻無法寫出c++的編譯器。每個語言都有自己的優勢,語言的語法確定後,優勢和劣勢就固定下來了。
-
7 # 淨_瞎扯
不是我針對提問者。
cpp以及JAVA對js的優勢可以保持一萬年,
因為js是小學生語言!
-
8 # 純潔的激進派
在nodejs大夥成功的今天,你拿php和JS比才是有意義的。兩者幾乎已經到了完全重疊的地步了。js出現類似jsx的規範感覺已經是大勢所趨,你看看react和ng4。
c++我覺得更應該和go做比較。go確實是以前學習c時候的嚮往。要是go早20年 出來,我吃飽撐了去學c。
-
9 # 鍵盤俠有多遠滾多遠
傳統意義上來說,底層創造性設計用C,上層應用式開發用js,但是node.js的大熱,特別是嵌入式開發將會極其方便。
回覆列表
兩種概念是不同的首先script的意義就是指令碼,所以c++上也是有宏的;作為語言定位不同,沒聽說過用javascript去搞一些底層開發的,但同時現在也沒什麼人去用c++做web的業務開發的;很簡單javascript要搞指標級別的開發估計程式到最後開發者自己想找bug都很難了(弱宣告語言的悲劇)
程式其實是看需求的,語言只是工具,flv.js跑的也很好不比一些java或c#開發的差勁;我也見過用javascript開發的原生json資料庫專案效率不高但是靈活度很強,語言的大發展是要看社會的進步和科技的發展,人目前還是決定語言發展的關鍵。沒有實際的需求再好的語言也寫不出來程式