学习java之前必须要学习C++吗?

网友解答: 首先可以明确告诉你,学Java之前不需要学习C++。Java和C++都是面向对象的编程语言。C++是兼容了C语言,在C语言的基础上又增加了面向对象的支持;而Java语言和C/

网友解答:

首先可以明确告诉你,学Java之前不需要学习C++。

Java和C++都是面向对象的编程语言。C++是兼容了C语言,在C语言的基础上又增加了面向对象的支持;而Java语言和C/C++没什么太大关联。

那为什么在IT界经常会听到建议先学习C或者C++呢?

因为C/C++语言是面向对象语言的代表,而且C是偏于底层和系统性的,对我们学习其它语言有所帮助,但没有本质上的要求。而且C/C++因其历史悠久,各大学计算机专业的教程基本上也是以C/C++为主、又或者相关等级考试中也是考C不考Java,所以综上种种,经常会被误认为学习编程必须要学C/C++,其实不是这样的。

网友解答:

不是必须的哦~Java开发的最初目的是Web,C++则主要是针对应用软件:

C++比较面向底层,速度快,而且windows开发非常友好。以后出来做桌面然见,游戏开发,嵌入式C/C++都使用。目前绝大数的大型的网络游戏都是C++开发的,3D游戏则更不用说了。但C++的学习曲线远远陡于Java,想擅长精通C++不是简单的事。

在系统编程和驱动编程中,更多的使用C/C++,与硬件打交道,C/C++充分利用硬件优势发挥其高效的性能,这方面JAVA就不行了,JAVA还有性能上的先天缺陷(不过现在很多好的JAVA解释器的优化策略非常好,不过就牺牲了可移植性)。

如果以后出来想走J2EE,Android App 或者J2ME等方向,可以学Java。Java在网络编程中比C++更具有先天的优势,这主要考虑到了JAVA的高可移植性和易开发性。

Java培训现在都模式工厂化了,然而C++从深度上是远超Java的。Java太过于依赖XML,C++是高风险高灵活高效率,Java主要是稳定,仅仅入门的话C++更简单。Java能做的C++都能做,C++能做的,Java不一定能做。如果一个人精通各种编程语言的话,显然C++给他的发挥空间更大。

总之,不管是学Java还是学C++,语言不是核心,但要有一两门非常精通,这样才有市场竞争力。

至于薪资,术业有专攻,也不能说C++工程师工资就肯定比Java高。

精通C/C++转换到其他语言是件很轻松的事情。但轻松并不等于你就能做好。程序是种工具,软件为行业服务,行业的经验也很重要。再者程序员的工资决定于项目的收益,语言在其次

标签: