為什麼Java程序員在C++程序員面前有一種挫敗感?

作為一個寫了十幾年代碼的老司機,對於這兩種語言都有過涉獵,本人倒是沒覺得兩種語言之間有多少感覺,兩種編程語言的主題思想都是面向對象的編程,只不過應用場景還是略有差異,先是在c++下面做項目,後來轉化到java項目中,作為兩種編程語言都使用的人,現在簡單介紹下。

為什麼Java程序員在C++程序員面前有一種挫敗感?


c++主要用在客戶端系統級開發上面,算是編程語言中比較難的,不建議初學者直接選擇c++就編程思想而言顯得沒有那麼複雜,但是就具體的語法細節還是相當的繁瑣,這也是很多編程高手對於c++不爽的地方,但是真要挑選一種編程語言,既能貼近底層又能有面向對象的編程思想恐怕只能是c++,所以很多客戶端的框架代碼都是基於c++完成,像安卓框架層,瀏覽器內核等都是c++作為主力開發語言,雖然這是一門很難的編程語言,但是很多架構師的最愛。

java語言相比c++在語法細節上已經簡化太多了,java主要氛圍兩個方向,一個是客戶端一個是服務端方向,客戶端主要指的是app的開發,兩者共同的點需要把java基礎弄紮實。從c++轉戰到java開發有一種比較輕鬆的感覺,終於擺脫了語法繁多的細節問題,相對來講java入門比較容易,但要成為高手還是相當困難。

為什麼Java程序員在C++程序員面前有一種挫敗感?


單純的比較兩種意義不是很大,每種編程語言都有其存在的必要性,真要不堪一擊早就被市場淘汰了,每一種編程語言都有其自身優點,不需要比較一個高低貴賤,找到合適的觸發場景就夠了,在現實的生活中可能會存在做高級語言羨慕底層開發語言,覺得底層編程比較難,畢竟還需要和指針打交道,覺得特別難,做c/c++又會覺得高級語言變通性太強,需要很強的框架支持,會覺得腦子不夠用的,要說之間會產生什麼挫敗感之類基本上不存在的事情,無論是什麼編程語言,合適的就是最好的。

希望能幫到你。

為什麼Java程序員在C++程序員面前有一種挫敗感?

"


分享到:


相關文章: