C++和Java都是现在很流行的语言,然而他们的主要应用领域不尽相同。C++既可以做到像C那样的面向过程,也能够面向对象。他的应用领域非常广:
1.很多互联网公司的后台服务器程序都是基于C++开发的
2.一些大型的游戏客户端都是基于C++开发的(大概是因为C++的效率高、速度快),所以以后想做游戏开发的话学好C++是没错的
3.数字图像处理
4.虚拟现实
Java一直是一门很火的语言(和C的市场占有率相近),在近几年的年度最热门语言排行榜中一度冲上榜首的位置。Java主要分为三大块:J2EE、J2SE和J2ME。他的应用领域也非常广:
1.大型企业级应用:一般使用人数较多,数据量较大, 对系统的稳定性、安全性、可扩展性和可装配性等都有比较高的要求的应用
2.嵌入式设备上的程序开发:尤其是Android手机上的应用和游戏,所以以后想开发Android应用或游戏的,学好Java准没错
3.桌面应用
4.电子政务及办公自动化
C++和Java都是面向对象的编程语言,在某些方面有相通之处,在某些方面又有很大的区别。如果这两种语言你都学过但是又对这两种语言又都不是很精通的话,他们可能会对你的工作造成一些困扰。举个简单的例子,如果你清楚C++的string类但是不是很清楚Java的String类的话,你在使用jJava的String类的时候,可能会受到C++的string的影响。
这一系列文章,我会详细分析C++和Java中的一些不同点,并用实例验证。对C++和Java的一些相通的地方,我会分别用这两种语言来实现相同的功能,来加深读者对C++和Java的理解。