java和c++哪个好
java和c++如果是为了工作java更好。
语法:两种语言中的循环结构、类、变量定义以及条件运算符非常相近,意味着开发者能够轻松在不同项目中分别使用这两种语言,而不会遇到太多障碍。
入口点:在程序启动时,编译器或者解释器会查找开始执行的对应位置。Java与C++都以main作为入口点。
面向对象:面向对象概念代表着语言利用类来表示程序中的组件。每个类包含有其定义的方法与属性。C++与Java都属于面向对象语言,这意味着程序将更具模块化特性,允许大家将代码复用至其它程序当中。
java侧重于大型企业级应用开发,C++侧重于底层应用开发。至于薪资方面呢,不管是C++还是java,有了多年项目经验后,工资都会比较高。现在网页,移动APP,都是通过http与服务器通讯,在http请求上面,JAVA处理较好,C++没有处理优势。
所以,后台服务器都会用到JAVA,而不一定用到C++(大型的项目才会用到)。因此,为了找工作:选Java。为挑战自我:选C++。
80%的程序员都会更偏向于JAVA!
C++通常适合那些需要“硬件级”操作的软件。二者之间的最大区别在于,C++更接近机器语言,因此其软件运行速度更快且能够直接与计算机内存、磁盘、CPU或者其它设备进行协作。
另外,C++也能为游戏提供良好的运行性能。大家也可以利用Java操作硬件,但它不属于低级通用编程语言,因为其更加“安全”。因为Java不允许利用某些功能进行PC保护,因此它更适合较高级别的应用。Java是Android开发领域的王者,因此移动开发者无疑应该选择它作为项目基础。
同时,Java也常见于Web及桌面应用乃至服务器端应用。再有,Java的接纳程度更高,意味着我们更容易找到水平不错的Java开发者——而C++人才则相对稀缺。
C++几乎可以实现任何功能,但除非拥有明显理由,否则我们不会将其作为首选。Java则是一切都足够——虽然并非最佳,但完全足够。而更重要的是,Java开发者群体更为庞大。