-
1 # 依然菜刀
-
2 # PM88
應用領域不同。各有千秋
C:永不過時
C++:嵌入式 大型網遊 底層
Java:web應用 大資料
-
3 # 一直在夢想路上679
只有初學者才會提出這種問題。語言沒有強大與不強大之說,存在即合理,不合理的都被淘汰了。強大的只有使用者。同樣的語言在不同的程式設計師手中會產生不一樣的效果。
-
4 # ACME63610374577
1.C和C++是兩門完全不同的語言...
C語言是經典是巧奪天工...
C++是垃圾是狗尾續貂...
...
2.從生產力上講...Java是完美的...C++是敗筆...同樣3年工作經驗的境況下.Java的執行效率要遠高於C++...5-10年效率持平...20年經驗時C++能快點...
3.C語言是真正跨平臺的語言...C++差一些...Java只能執行在一種平臺上..也就是JVM上...JVM還得依靠C/C++實現跨平臺....
4.Java是一種JVM語言...Java雖然不是最優秀的....但其他JVM語言的活力是不容小覷的...JVM語言互相之間程式碼通用...
-
5 # 流浪的雪夭
c語言和java語言都在用,要說哪種語言更強大,我還真的不知道。
只能說需要用什麼語言不是因為它是否強大,而是因為它是否合適,根據專案的情況綜合評定,即便是最優選擇,也可能因為某種原因而放棄。
c/c++和java都是非常經典的程式語言,學會並精通其中任何一種,都可以前程無憂。
-
6 # 李CODER
我當然不會說都強大,但是我會不同情況下分別分析。
1.什麼時候c++ 強大?
一般在開發底層應用的時候,對執行效率要求非常高,又沒有虛擬機器,的情況下, c++或者c就凸顯出來了。 而且c++ 又有面向物件的特性,開發效率還說的過去,因此也成為了很多人的選擇。
2.什麼時候java強大?
在開發各種應用層面的軟體的時候,java 的開發效率是非常高的,但是對語言執行效率要求可能沒有那麼高,這個時候,如果用java就顯得比較合適。
所以說,如果比較語言的話,場景很關鍵,對於不同使用場景,每種語言的使用效果不同。
但是就目前來看,java的使用場景,還是比c++多多了, 所以你要說java更強大有些,也不為過。
-
7 # 老好學IT
存在即是道理,用適合的語言做適合的事
同樣強大,應用場景不同。C++更多的是效能優勢,Java則是開發效率優勢。
型別不同C++編譯型,一次編寫多處編譯
Java是解釋型或者混合型,它編譯成位元組碼,有虛擬機器解釋執行。一次編寫多處執行,跨平臺性更好。
-
8 # 誰的心不曾柔軟
分場合 舉個例子 C++已經支援systemC了 幾乎可以看做晶片開發的硬體描述語言(嚴格來講這句話有點兒瑕疵) 也就是可以用於晶片的硬體設計 做到嵌入式軟體和硬體並行開發 開發週期大大縮短 這個是別的語言暫時無法企及的 這就是索尼LSI現在的開發流程
-
9 # 大學生程式設計指南
作為一個C/C++ java都做過專案的老碼農,程式語言沒有誰強大誰弱小這麼一講,每種程式設計都有其自身發揮的優勢,在軟體發展早期階段C/C++重要性會更高一點,畢竟那個階段硬體效能還跟不上,在有些板卡上為了提升效能C語言是首選,C++都會考慮下是不是影響整體效能,C/C++是名副其實的程式語言的統治者,後來隨著科技的進步,主要是硬體的發展,硬體的效能越來越強,在板卡上執行java程式都不覺得卡段的時代來臨,最主要是隨著軟體這些年的發展,很多基礎領域的事情已經完善,在很多類庫或者板塊上都已經有了成熟的方案,所以促進了各種應用級的開發,能夠快速開發應用高階語言相比C/C++就有了非常大的優勢了。
目前國內網際網路迅猛發展都可以和美國PK了,主要開發開發還是應用級開發,像java,php,python等程式語言贏來了大發展的時機,所以現在看國內技術崗位涉及最多的程式語言當屬於java,無論在安卓app開發還是企業級的應用都發揮著非常大的優勢,而且現在服務端的功能佔比越來越強,也在無形之中拉動java等高階語言的發展,現在非常流行的大資料,人工智慧java也在裡面扮演十分重大的角色,只能講時代不同方向也會略有差異,江山代有才人出,各領風騷數百年。
隨著軟體發展是不是C/C++慢慢就要退出歷史的舞臺了?當然不能這麼認為現在就全球程式語言排名來講C/C++還是穩穩的前三,畢竟C/C++在效能方面還是有著無法比擬的優勢,而且硬體操作C/C++是最合適的程式語言,高階語言主要在框架設計以及應用級開發佔據優勢,但不能替代C/C++完成時所有的事情,包括現在非常流行的人工智慧複雜演算法底層語言還是C/C++,只不過從前臺轉向了幕後,在嵌入式開發以及作業系統定製等方面依然是當仁不讓的霸主,給人的感覺只是沒有以前那麼強勢了,但巨大作用依然巨大,絕對的就業崗位還是在增加,只不過佔比在降低,而且入門的門檻相對之前也是高了許多,所以很多人覺得C/C++不行了,但在很多關鍵崗位工資也是高的驚人。
一個程式設計師在這個行業混的時間長了,也不會太在乎什麼程式語言,程式語言落實到最後就是工具,怎麼用好一種工具需要透過專案實戰來提煉,因為程式設計最難的不是程式語言基礎,只要在這個行業紮根一年搞不定基礎,可以花兩年的時間,甚至更長的時間,早晚都能夠搞定,但程式設計思維模式,這種需要修煉需要領悟,這種已經超出了程式語言的範疇,舉個例子多執行緒程式設計,無論什麼程式語言在模式上大同小異,只不過語法細節有所差異,都要管理臨界區,採用鎖的方式來應對,當然在實際執行過程中變化又是無窮極,這就是程式設計的奧妙之處了,組合排列方式太多,在有時候只靠經驗是吃不住的,還需要進一步變通。
達到一定高度,也就沒有什麼那種程式語言更好這麼一說了,合適的就是最好的。
-
10 # 貪心要人命
JAVA跨平臺、開發快,C和C++執行速度快、穩定。各有各的優勢,無所謂誰強大,看開發需求是什麼了。
至於那個應用廣泛,那肯定JAVA了,這是簡單開發層面來說的。深究的話,那還是C廣泛,畢竟有JAVA的地方就有C(JAVA核心是C)。
回覆列表
C++最強大,它可以做很多其它語言做不了的事情。
但是,它的開發效率又是比較低的,不適合做業務複雜度過高的東西(開發週期太長,穩定性也不夠,對程式設計師水平要求高)。
所以,強大有個卵用,合適才行!
如果讓你用C++開發一個web系統,你會哭的。。。。反過來,讓你用java開發一個驅動。。。你的電腦會卡死的!
所以,還是要根據實際場景選擇合適的語言!