c++与JAVA各自的优缺点。

如题所述

C++的优点两级很擅长:1:是比较贴近底层,所以处理很实时,2:更加抽象,函数,类的编写可以和类型无关,只要关心逻辑就行了,这就是C++模板的威力,C++的应用也很广泛,不仅仅局限在桌面领域

JAVA 是个和操作系统无关的语言,就是说程序一旦写成就可以在有JAVA虚拟机的平台上运行,而且JAVA 的用法,思想也比C++简单,好学,是现在快速开发的首选
网上有很多,
但我觉得都是面向对象的语言,java去掉了指针,但是有引用(可以理解为指针),有垃圾回收站,对于实时处理的设计还是用c++,自动化所付出的代价,两者都是面向对象的语言,java现在用在网站比较多,容易入手,但是到后面基本上都是模式设计,或者使用别人定义好的类。语言到最后都是需要使用的人,有空看下《敏捷软件开发》,有一定深度。
至于比较细的区别,可以看看《java编程思想》中的附录B,里面很多细节,这本书还是值得一读的。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-12-24
语言是没有什么优缺点的,它们都是非常棒的语言,实际工作中往往会根据需求来选择不同的语言。软件这方面主要是自己的编程思想,语言只是一个工具,只要掌握其中一种语言,其他的都容易上手,着重培养自己的编程思想,多看,多动手。

java和c++的优缺点?
2,相关社区活跃,讨论和共享java技术的没有任何一个语言的社区敢相提并论,压倒性优势。3,异常容易追踪,C的异常很难处理,有的时候要熬夜找bug 缺点:1,运行速度较C慢,程序越大越明显 2,难与底层操作系统和硬件打交道,用C可以轻而易举获取操作系统硬件信息,java则不能。C\/C++和JAVA的优缺点...

c++和java的区别和就业前景分析
java与c++相比,具有更多内置安全功能,能有效防止边界错误和缓冲区溢出等错误。java程序在JVM中运行,其安全性更高且可靠性更强。c++操作权限较高,编程时需注意细节。因此,java因其JVM的存在,安全性和稳定性更高。在继承机制上,c++支持多重继承,这一特性强大但也带来复杂性和问题。java不支持多重...

java和c++哪个强大?
1、Java有内置的垃圾回收机制(GC),C++到目前为止还没有。2、Java比C++拥有更多内置安全功能,这些安全检查,可以防止其他语言发生边界错误和缓冲区溢出错误。3、Java有一个非常强大的工具:Eclipse。4、Java是目前各大高等学府必修的的计算机科学编程语言。5、Java的语法相比C++更简单。6、Java的可移植...

c++与java哪个更有优势?
java好,没有错。不是语言的问题,是java的生态更好,开源的属性,框架多,资源多,容易找到学习的资源,碰到问题基本搜索即可搞定,工作也好找,应用范围广,大厂都用。实际上,c语言与Java相同年代的Python演讲在计划思想上与Java有很多相似之处,但是Python的演讲更加关注库的作用,其演讲风格更加开放和...

JAVA与C++的区别详解
JAVA与C++的相似点多于不同点,但两者之间的主要区别使得JAVA更容易学习,且编程环境更为简单。例如,JAVA禁止直接访问内存,通过自动的内存管理功能有效防止了C\/C++语言中的指针操作失误,减少了系统崩溃的风险。而C++则支持多重继承,但实现复杂且容易引起问题。JAVA不支持多重继承,但允许一个类继承多个...

Java和C + +有什么区别?
从语言排行来看,这两者都是前3名的。JAVA略占优势。就业前景两者都有发展,不过先学习JAVA再转C++相对有些困难,而C++向JAVA转型相对来说较容易。个人的认识如上,自学的话建议学习java吧,总体来说相对C++会容易一些。 区别:——— JAVA和C++都是面向对象语言。也就是说,它们都能够实现面向对象思想...

Java和C++各有什么优势
C 语言是一种编译型语言,编写后需要调试、编译,然后生成可执行文件,可独立运行。Java 的一些关键优势包括:避免指针操作失误,通过虚拟机内部使用指针但对外封闭,提高了程序安全性;Java 不支持多重继承,通过允许一个类继承多个接口来实现多重继承的功能,避免了 C++ 中多重继承带来的复杂性问题;Java...

Java和C++,综合来讲哪个更好
(1)Java比C++程序可靠性更高。有人曾估计每50行C++程序中至少有一个BUG.姑且不去讨论这个数字是否夸张,但是任何一个C++程序员都不得不承认C++语言在提供强大的功能的同时也提高了程序含BUG的可能性。Java语言通过改变语言的特性大大提高了程序的可靠性。(2)Java语言不需要程序对内存进行分配和回收...

C十十和java哪个好
C++拥有广泛的编译器和共享库支持,为开发者提供了极大的便利。学习C++能够为理解其他语言如C、C#和Java打下坚实的基础,这使得C++成为一种非常有价值的技能。由于没有垃圾回收器,C++程序的执行效率相对较高。然而,C++也有其缺点。其复杂的语法和较小的标准库使得初学者感到学习难度较高。此外,C++不...

c++和java到底学哪一个好?
java好,根据java和c++的技术应用对比,得知java以后工作的时候能用到的地方更多一点。1、c++的应用 (1)科学计算 在科学计算领域,FORTRAN是使用最多的语言之一。但是C++凭借先进的数值计算库、泛型编程等优势在这一领域也应用颇多。(2)网络软件 C++拥有很多成熟的用于网络通信的库,其中最具有代表性的...

相似回答