C++在网络开发和多媒体开发都有不俗的表现,尤其在系统底层。只是面向对象特性上不是太好,学习C++一定要有耐心,入门比较困难,不过计算机专业应该有C的学习经验,还比较上手吧,使用VC一定要对MFC库非常熟悉,总的说来,掌握了它就可以在网络,系统底层,多媒体开发等领域自由驰骋。而JAVA在系统底层和大规模图象处理方面并不是,在网络程序开发发面却非常出色。
想以后做底层就学C++,java反之
java主要用于外包开发,手机软件的制作等,C++则主要用于开发游戏,应用软件等对效率要求较高的环境。
本质上没什么区别,最主要的是通过语言理解面向对象的设计思想。