發(fā)布時間:2020-12-20 09:21:37來源:魔方格
兩門語言都學到能寫App的程度是不難。但是精通哪怕一門語言都是非常有挑戰(zhàn)的。目前純C主要用于嵌入式、類Unix系統(tǒng)開發(fā)和驅動開發(fā)。
C++在未來一段時間內仍然會是游戲、桌面應用開發(fā)等許多領域的一支主力。Java偏重于開發(fā)。隨著性能的不斷改善,在很多領域也和C++形成了競爭。
如果幫你沒有明確的目標的,推薦選Java。
相比于C或C++的沉重的歷史包袱,Java語言的設計更合理,需要兼容的早期版本和習慣少一些。整體上語言更簡單明了。易于讀寫。
Java有jre。可以做到一次編譯處處運行。所以用Java寫的程序比較好移植,復用性高一些。同樣因為Java有jre,很多硬件層的細節(jié)被屏蔽。一般來說底層細節(jié)暴露越多的語言越讓程序員無法把精力集中到當前的主要目標上——除非你就在做底層開發(fā)。
用戶量大,用Java寫的程序多,應用廣泛。基本上目前的四大語言C,C++,Java,Python體量都很大。所以這個優(yōu)點是針對其他小語言說的。
不論是Android應用、PC應用還是服務器應用。Java主要應用的這些領域都是“顯學”。你寫一個東西能做什么,可以很快向不懂計算機的人解釋清楚。所以更容易有市場,從而更容易來錢。并不是說其他語言拉不到市場,也不是說其他領域不重要。只是你用C做操作系統(tǒng)開發(fā)或者用Python做統(tǒng)計算法的話。小公司做不起這種項目,大公司又已經人才濟濟。