1. 程式人生 > >C/C++ 和 Java 哪個更有前途?

C/C++ 和 Java 哪個更有前途?

入行前,相信很多同學都會糾結這個問題,到底是選C++還是選JAVA?C++和JAVA哪個更有前途呢?

學計算機這麼多年,回頭看,程式語言都是優美的。C,C++,JAVA從流行的程度來看,基本並駕齊驅。至於說哪個發展前景好,這個是仁者見仁,智者見智。可以說存在即符合邏輯。我們換個角度來看問題吧。

在學習C/C++或者想要學習C/C++可以加入我們的學習交流QQ:389318488,群內有學習資源,大家一起學習交流~

很多時候程式語言是次要的。

學習程式語言,可以從C開始,C可以讓我們知道程式設計是怎麼一回事,程式怎麼在執行的,或者更高層次的看,編譯器是如何在執行程式的。C是面向過程的,可以向面向物件跨越。JAVA也好,C++也好,看個人愛好和以後發展方向吧。

在學習C/C++或者想要學習C/C++可以加入我們的學習交流QQ:389318488,群內有學習資源,大家一起學習交流~

Java開發的最初目的是Web,C++則主要是針對應用軟體:

  • C++ 比較面向底層,速度快,而且windows開發非常友好。以後出來做桌面然見,遊戲開發,嵌入式 C C++都使用。目前絕大數的大型的網路遊戲都是C++開發的,3D遊戲則更不用說了。但C++的學習曲線遠遠陡於JAVA,想擅長精通C++不是簡單的事。

  • 在系統程式設計和驅動程式設計中,更多的使用C/C++,與硬體打交道,C/C++充分利用硬體優勢發揮其高效的效能,這方面JAVA就不行了,JAVA還有效能上的先天缺陷(不過現在很多好的JAVA直譯器的優化策略非常好,不過就犧牲了可移植性)。

  • 如果以後出來想走J2EE,Android App 或者 J2ME等方向,可以學JAVA。JAVA在網路程式設計中比C++更具有先天的優勢,這主要考慮到了JAVA的高可移植性和易開發性。

  • JAVA培訓現在都模式工廠化了,然而C++從深度上是遠超JAVA的。JAVA太過於依賴XML,C++是高風險高靈活高效率,JAVA主要是穩定,僅僅入門的話C++更簡單。JAVA能做的C++都能做,C++能做的,JAVA不一定能做。如果一個人精通各種程式語言的話,顯然C++給他的發揮空間更大。

總之,不管是學JAVA還是學C++,語言不是核心,但要有一兩門非常精通,這樣才有市場競爭力。

在學習C/C++或者想要學習C/C++可以加入我們的學習交流QQ:389318488,群內有學習資源,大家一起學習交流~

至於薪資,術業有專攻,也不能說C++工程師工資就肯定比JAVA高。

  • 精通C/C++ 轉換到其他語言是件很輕鬆的事情。但輕鬆並不等於你就能做好。

  • 程式是種工具,軟體為行業服務,行業的經驗也很重要。   

  • 再者程式設計師的工資決定於專案的收益,語言在其次。

在學習C/C++或者想要學習C/C++可以加入我們的學習交流QQ:389318488,群內有學習資源,大家一起學習交流~