发布时间:2020-12-20 09:21:37来源:转载
两门语言都学到能写App的程度是不难。但是精通哪怕一门语言都是非常有挑战的。目前纯C主要用于嵌入式、类Unix系统开发和驱动开发。
C++在未来一段时间内仍然会是游戏、桌面应用开发等许多领域的一支主力。Java偏重于开发。随着性能的不断改善,在很多领域也和C++形成了竞争。
如果帮你没有明确的目标的,推荐首选Java。
相比于C或C++的沉重的历史包袱,Java语言的设计更合理,需要兼容的早期版本和习惯少一些。整体上语言更简单明了。易于读写。
Java有jre。可以做到一次编译处处运行。所以用Java写的程序比较好移植,复用性高一些。同样因为Java有jre,很多硬件层的细节被屏蔽。一般来说底层细节暴露越多的语言越让程序员无法把精力集中到当前的主要目标上——除非你就在做底层开发。
用户量大,用Java写的程序多,应用广泛。基本上目前的四大语言C,C++,Java,Python体量都很大。所以这个优点是针对其他小语言说的。
不论是Android应用、PC应用还是服务器应用。Java主要应用的这些领域都是“显学”。你写一个东西能做什么,可以很快向不懂计算机的人解释清楚。所以更容易有市场,从而更容易来钱。并不是说其他语言拉不到市场,也不是说其他领域不重要。只是你用C做操作系统开发或者用Python做统计算法的话。小公司做不起这种项目,大公司又已经人才济济。