-
1 # blue藍夢
-
2 # IT人劉俊明
這幾門程式語言我都使用過,所以我來回答一下這個問題。
C++、Java和JavaScript這三門語言的區別還是比較明顯的,不僅在語法上不同,在應用的場景上也有明顯的區別,下面做一個概要介紹:
C++語言是C語言的面向物件版本,增加了對面向物件概念的支援,比如類、物件、多型等面向物件的核心概念。C++語言延續了C語言在效能上的高效表現,目前在多媒體領域、遊戲領域、虛擬模擬領域都有廣泛的應用。
Java語言是存粹的面嚮物件語言,最重要的特徵是可移植、多執行緒、垃圾自動回收等特徵,Java語言具備存粹的網際網路基因,所以目前在Web開發領域裡,Java語言有非常廣泛的應用。另外,Java語言在大資料、人工智慧、移動網際網路領域同樣有廣泛的應用,可以說目前Java語言的生態非常健全。
JavaScript語言在早期主要解決的是前端開發問題,JavaScript的出現讓前端程式設計有了更大的靈活性和邏輯性,目前JavaScript已經從前端走到了後端,比如目前應用非常火熱的NodeJS。從未來發展的前景來看,JavaScript的發展前景還是非常廣闊的。
Java語言與C++語言有很多相似性(同屬於C語言體系),但是應用的場景有明顯的不同,C++可以說是C語言的加強版,主要應用領域還是對效能有較高要求的特定開發場景,而Java語言則主要的應用場景是Web領域。C#語言可以說是與Java語言的應用場景契合度比較高,但是目前C#的生態成熟度遠沒有Java高。
JavaScript與C++和Java最大的不同在於,JavaScript是指令碼式語言,應用場景與Java和C++也有很大的區別。
如果有大資料方面的問題,也可以諮詢我。
-
3 # 郭德宇
相對其他兩個語言,用C++比較少,但是大學時卻在這個上面話費了不少時間,之前用它寫過pos機前置。我也順便說幾句吧
1、寶刀不老--C++如果從知識點上去說他們三個的不同點,其實蠻難的說清楚的,就目前一些主流程式設計思想三者都具備,如果從應用領域來講的話,c++是編譯型語言,直接轉化成二進位制後執行,在“偏底層效能”的系統上優勢顯著,比如遊戲、作業系統、工具型別的桌面系統。還有,該語言相對比較難學成本比較高,我見過的c++老手(不敢說高手)皆已禿頂!而且薪水也沒有多麼高2、生態最成熟的企業級開發語言--java以前都愛說企業級開發,企業級就是偏應用規模化響應快,在這個環境下,再加上java的開源和跨平臺特性,從此開疆拓域,到目前已經形成比較完善的生態體系,其他語言想取代它,先要問問使用它的人願不願意。java的學習成本其實也不低,主要這個體系很龐大,只是學習java程式語言那麼是幹了事情的。不管學習哪門程式語言,想學好,建議不要跳過c語言。3、最沒有節操的語言--javascript如果某一個人學過一門強型別的語言,再來學習javascript會一邊學一邊罵,因為js太隨便了,說好聽點就是太靈活了。你會感覺你怎麼玩它都行。這個跟它的發展歷史有關就不說了,javascript有自身的獨特性,比如作用域鏈、原型及原型鏈、繼承等概念,這些都是它的難點。不過js學習成本相對低些,不過學好它還沒玩,因為目前誰還去寫原生js,都是用框架,所以接下來jquery、vue、rectjs、nodejs、webpack、es6等等都是要學的,不過學好js,其他都不是問題。
回覆列表
C++是C語言的繼承,既可以實現C語言的程序式程式設計,也可以實現面向物件的程式設計;
java是面向物件的語言,是現在生態圈最廣的語言,當然啦也是面向工資程式設計的語言;Java有一點很值得借鑑的就是Java語言提供標準介面,然後各個軟體服務商提供實現,JDBC驅動,感覺好貼心啊!希望未來的各個語言之間能夠實現類似的訪問,那就真的是讓世界自由聯通!
JavaScript是網頁尾本語言,之所以叫這個名字,就是該語言問世的時候,Java很火,因此借了Java的東風,當然啦,現在JS超級火,各種框架層出不窮,但是比較蛋疼的就是,各個瀏覽器之間,還是存在一些支援問題,希望以後可以實現統一的標準,在此吐槽IE;