C++和Java各自的应用范围以及在实际开发工作中的的应用,那种程序员现在更多一些和更容易找工作

来源:百度知道 编辑:UC知道 时间:2024/06/17 20:56:53
这两种语言各有各的优点,劳烦懂行的人给在下详细介绍一下,我急于确定以后的发展方向

楼上比较的是语言差别,工作中造成的影响是:

1.C++开发成本高,C++是微软支持的,比如做一个WEB网站,那么首先你要购买正版的WINDOW系统,加上正版的WEB服务器。这可是笔不小的开销。JAVA的话,操作系统可以使用免费的LINUX,服务器有免费的,当然也有收费的。总体来收开销要远小于C++的.net。

2.C++比JAVA快,当然这不是绝对的。如果你熟悉JAVA的工作原理就明白了。JAVA是在原有的系统再添加一层虚拟机运行的。而C++会有微软支持(操作系统级别的支持,且无任何中间机制,所以速度要快)。这也就是为什么游戏大部分是采用C++开发的原因。不过随着硬件的速度越来越快,这点最终会被克服。

java和c++的区别2008年07月12日 星期六 12:47JAVA和C++都是面向对象语言。也就是说,它们都能够实现面向对象思想(封装,继承,多态)。而由于C++为了照顾大量的C语言使用者, 而兼容了C,使得自身仅仅成为了带类的C语言,多多少少影响了其面向对象的彻底性!JAVA则是完全的面向对象语言,它句法更清晰,规模更小,更易学。它是在对多种程序设计语言进行了深入细致研究的基础上,据弃了其他语言的不足之处,从根本上解决了c++的固有缺陷。 Java和c++的相似之处多于不同之处,但两种语言几处主要的不同使得Java更容易学习,并且编程环境更为简单。

我在这里不能完全列出不同之处,仅列出比较显著的区别:

1、指针

JAVA语言让编程者无法找到指针来直接访问内存无指针,并且增添了自动的内存管理功能,从而有效地防止了c/c++语言中指针操作失误,如野指针所造成的系统崩溃。但也不是说JAVA没有指针,虚拟机内部还是使用了指针,只是外人不得使用而已。这有利于Java程序的安全。

2、多重继承

c++支持多重继承,这是c++的一个特征,它允许多父类派生一个类。尽管多重继承功能很强,但使用复杂,而且会引起许多麻烦,编译程序实现它也很不容易。Java不支持多重继承,但允许一个类继承多个接口(extends+implement),实现了c++多重继承的功能,又避免了c++中的多重继承实现方式带来的诸