c++和java到底学哪一个好?

我打算从中挑一个作为以后主要学习的语言,请大家推荐一下.
本人不打算作程序开发,只是觉得有必要掌握一种语言,毕竟俺也是理科生

java好,根据java和c++的技术应用对比,得知java以后工作的时候能用到的地方更多一点。

1、c++的应用

(1)科学计算

在科学计算领域,FORTRAN是使用最多的语言之一。但是C++凭借先进的数值计算库、泛型编程等优势在这一领域也应用颇多。

(2)网络软件

C++拥有很多成熟的用于网络通信的库,其中最具有代表性的是跨平台的、重量级的ACE库,该库可以说是C++语言最重要的成果之一,在许多重要的企业、部门甚至是军方都有应用。

(3)操作系统

在该领域,C语言是主要使用的编程语言。但是C++凭借其对C的兼容性,面向对象性质也开始在该领域有一席之地。

2、java的应用

(1) Android应用程序

许多Android应用程序都是由Java程序员和开发人员开发的。尽管Android使用不同的jvm和不同的封装方法,但是代码仍然是用Java语言编写的。相当数量的手机支持Java游戏,这让很多非程序员都懂Java。

(2) 在金融业应用的服务器程序

Java在金融服务业得到了广泛的应用。许多第三方交易系统、银行和金融机构选择使用Java进行开发,因为Java相对安全[39]。大型跨国投资银行使用java编写前后电子交易系统、结算与确认系统、数据处理项目等项目。

在大多数情况下,Java用于服务器端开发,但大多数都没有任何前端。它们通常从一个服务器(上层)接收数据并将其发送到另一个处理系统(下一级)。

(3) 网站

Java在电子商务和网站开发领域占有一定的地位。开发人员可以使用许多不同的框架来创建web项目、springmvc、struts2.0和框架。

即使是简单的servlets、JSP和struts网站也经常用于政府项目。比如医疗、保险、教育、国防等部门都是基于Java的。

(4)嵌入式领域

Java在嵌入式领域发展空间很大。在这个平台上,只需130KB就能够使用Java技术(在智能卡或者传感器上)。

(5)大数据技术

Hadoop以及其他大数据处理技术很多都是用Java,例如Apache的基于Java的HBase和Accumulo以及 ElasticSearchas。

(6) 高频交易空间

Java平台改进了这个平台的特性,即使经过编译,它也可以像C++一样传递数据。正因为如此,Java已经成为程序员编写交易平台的语言,因为虽然Java的性能并不比C++好,但是开发人员可以避免安全性、可移植性和可维护性等问题。

(7) 科学应用

Java是科学应用的好选择,包括自然语言处理。主要原因是Java比C++或其他语言具有更好的安全性、可移植性、可维护性和并发性。



扩展资料:

c++和java的其它相关介绍:

Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。

C++擅长面向对象程序设计的同时,还可以进行基于过程的程序设计,因而C++就适应的问题规模而论,大小由之。C++不仅拥有计算机高效运行的实用性特征,同时还致力于提高大规模程序的编程质量与程序设计语言的问题描述能力。

参考资料来源:百度百科-C++

参考资料来源:百度百科-Java

温馨提示:内容为网友见解,仅供参考
第1个回答  2020-10-06

方向比努力更重要,对于初学编程的人来说选择一门合适的编程语言关系到自己以后的职业发展。c++和Java那个更适合作为入门语言?今天就听小编来讲一讲。

  C++语言

        它是正宗的C语言的嫡系,由C语言发展而来。C++支持多种编程范式 --面向对象编程、泛型编程和过程化编程,支持类:类、封装、重载等特性。C++语言的主要特点表现在两个方面,一是尽量兼容C,二是支持面向对象的方法。它操持了C的简洁、高效的接近汇编语言等特点,对C的类型系统进行了改革的扩充,因此C++比C更安全,C++的编译系统能检查出更多的类型错误。

另外,由于C语言的广泛使用,因而极大的促进了C++的普及和推广。虽然它有众多的有点,但是由于它既包含C语言的最难学的指针又开始支持面向对象的思想,初学者在学到这两点时往往就会受到打击。所以小编不推荐初学者选择它作为入门的语言。

  Java语言

  Java是一个纯粹的面向对象的程序设计语言,它继承了C++语言面向对象技术的核心。Java舍弃了C语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)、多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。目前比较火爆的安卓应用程序(apk)也是用它开发的。往往有人会问学习java之前要不要学习C语言,答案是否定的。java是一门独立的语言,可以单独进行学习,也是初学者学习面向对象思想的首选。

  更换编程语言,第一要看自身兴趣、第二要看他的发展前景。当然目前市面上java语言很火热,工资在一二线城市基本上10000左右;是个非常不错的行业;按照目前动向,大部分企业互联网方向都建立在重服务器处理上,技术都转向于HTML5和JavaScript联合,因为要适配手机,同时满足Android和iOS部署统一客户端的需求。作为跟这些技术最有关的Java,可以作为学习第一考虑。

总之没有哪个更好,只有哪个更合适。要根据自己的兴趣和当前的行业发展考虑未来。

第2个回答  2020-02-24
java工程师不是单单的就掌握java语言那点基本东西,c
工程师也不是就掌握一门c
语言就可以了。
java是从c
发展而来,是内c语言的一种,c
是从c发展而来也是内c语言的一种。
别信语言是相通的那句屁话,你会c
不代表你会java,你会java也不代表你会c

java主要做web开发,如大型的电子商务和电子政务。c
用于游戏开发,桌面应用开发,底层驱动开发等。
看你自己的兴趣在哪。目光要放远点,学java要学习j2ee的知识以及开源框架。学c
要把mfc编程玩活点,以及什么linux下编程都要学。大学里一门java或者c
要教一学期,我建议你花一个月时间就把学习了,工作中用到的还有很多等你学呢。
第3个回答  推荐于2017-11-26
两个都要学的,个人感觉c++更接近计算机的底层(严格的说是c更接近底层),但是JAVA是一门功能超强大的编程语言,在世界所有的程序员中,使用JAVA的人最多,而且现在做项目大多都用JAVA语言。如果你以后想做研究,在计算机语言方面有很深的造诣,建议你向计算机硬件底层方面发展,我们老师经常给我们讲要把底层的东西研究透,那些在上层做事的人,他所用的工具功能不管多么强大,功能多么炫,他只不过是学了一个工具,而对这些工具的原理或许并不了解。当然JAVA语言也蛮不错,现在用JAVA的人很多,的确有它的商业价值,要学哪种语言关键看你自己想往哪方面发展了。如果你是计算机专业的,建议你都学了。
兄弟,自己斟酌决定吧(*^__^*)本回答被提问者采纳
第4个回答  2020-04-08

程序员应该学习什么语言?怎么样做准备才能拿到心仪的offer?你知道编程四大件有哪些吗?以上是个人的一些见解,如有不当之处,还望指正。

相似回答