C++与C#,JAVA哪个工资高?

来源:百度知道 编辑:UC知道 时间:2024/05/15 12:49:14
我现在大二了,学院却只让我们学习了C++,听说要到大三下学期才开C#和J2EE,不知道这样的开课是不是有点晚呢,现在对C#和JAVA没有一点接触,不知道以后工资待遇如何,倒底C++,C#和JAVA哪个的工资一般说来要高点呢?
我听说C#和JAVA生成的都是中间的语言,运行起来C#很耗内存资源吧,我自己用C++做了一个麻将游戏,安装程序才1.35M,安装后也才5M多,运行时占用内存5M多,而我在网上下了一个JAVA做的小游戏--俄罗斯方块,运行时却消耗了15M的内存,这个程序也看不出来有什么复杂噻,却占了这么大的资源!

刚看工资的话
普遍的情况
C++ > Java > C#

但是找工作的话C++的需求可能比较少

没有那个工资就一定高,都是面向对象的语言,还是看你学的如何,其实你把其中的一门语言学透了,其它的都能触类旁通,说到底语言的本质都一样,不过个人认为C好些

都一样,只不过java需求比较大,这些东西都是有很多人会的,在待遇上区别不会很大。
最关键的区别是这三个语言将引导你走入不同的技术方向。java方向一般将接触的是linux平台,java有很多网站架构模型,比如struts,spring。其开发网站以迅速、成熟见称,主要是面向企业的j2ee应用。而c#很明显将走如windows平台,尽管C#有诸如asp.net以及web服务这样的应用,但是作为微软的一个战略(.net),越来越多的桌面应用将由.net来实现,C#想在web开发上分一杯羹还有一段路要走。C++则完全不同,他的开发平台或者是windows、或者是linux或者unix,区别是一般C++的支持者(公司)大多数为传统的,与原有系统高度关联或者基于相当的安全性与稳定性考虑的行业,以及各种游戏(需要高效率)。因为C++在开发效率上远不及java 和C#,所以,一般来说采用C++的公司都是有特殊考虑的。
C#和java都要有自己的执行环境,因为他们不生成机器码,而是通过解释器转换为机器码,java不擅长桌面应用程序开发这个是众所周知的,更为糟糕的是很多java的编程者对于此类自动内存回收的程序在内存上的把握不慎了了,写的程序自然是内存杀手了。传统意义上C++的高手是针对问题或者说是算法的,而java的高手是针对模式的。java的架构非常重要。