语言随着时代的发展不断的衍化着,最初是机器语言,也就是0和1组成的代码,然后是汇编语言,相对于机器语言加了一些助记符,再就是比较初级的语言像c语言,然后就是过度的c++再就是比较高级的.net和java等等。很多人在学习的时候会排斥某种语言,其实就看你自己将来想从哪个方向发展,每个人可以根据实际情况去规划自己。在很多大学计算机或软件专业的教程中,C语言及C++往往作为必修课,JAVA往往作为选修或限修课程。C语言是应用最广的语言,在很多工科专业,如机械、电气、通信等都会开设C语言课程。而C++和JAVA作为高级语言,则往往只有计算机类相关专业开设。那么,作为一个想要往软件领域发展的童鞋来说,先学C++还是先学JAVA?如果打算毕业从事java开发,有必要学习C++吗?下面就针对这个问题给大家以简要分析:  JAVA和C++基本思想相同  JAVA和C++都是面向对象思想,同属于高级编程语言。一般来说,做任何高级开发,使用两种编程语言都可以实现。JAVA可以算是C++的表亲,C++也算是JAVA的前辈。JAVA是参照C++的精髓而创造出的编程语言。JAVA希望能取代C++,同时使编程变得简单。  JAVA比C++简单  JAVA比C++简单的多,因为C++里有许多比较难的概念,尤其对于初学者来说,比JAVA要难的多。JAVA的初衷就是要比C++简单,而JAVA比C++多的一个优势即时跨平台性,这实际上也使java变得简单,由此可见,JAVA创始人的目的就是使java变成一门容易掌握且强大的简单高级语言。  时间充足的大学生最好了解一下C++  大学生时间比较充足,所以学一下C++还是很有必要的。因为C++中有些内容是非常巧妙的,C++在性能方面要强于JAVA。当然,是先学C++再学java,还是后学C++,都无关紧要了,实际上两者基础部分差不多,从继承和多态处才开始不同。  快速学习者最好精于一门  编程语言,一通百通。你精通了一门,学习其他的就很快了。如果你时间不充足,比如上java培训班的同学们,时间紧迫,不可能兼顾学习java和c++,肯定是从一门由始而终的学到底。这样能够比较快的掌握编程语言,以后时间宽松,则需要多接触一下其他技术,丰富自己的知识技能体系,使自己成为一个真正的“能手”。
---以上文章摘自网络Java软件编程语言

解决方案 »

  1.   

    献给java初学者的资料:
    http://java.itcast.cn/news/e393b086/ebce/4f94/9d48/94ed86bcf5ef.shtmljava答疑公开课: 
    http://bbs.itcast.cn/thread-14377-1-1.html
      

  2.   

    这文里说的Java是15年前的Java,现在我觉得要么学C,要么学Java。C++引入了很多不必要的复杂性,写一个无法维护的程序实在是太容易了。而性能,一个拥有10年C++开发经验的程序员,和一个只有2年Java经验的小土豆,同时写一个程序,性能几乎差不多。JIT弥补了很多程序员对内存优化这种最需要经验的地方的欠缺,从而达到了速成的效果。继承和多态,C++和Java几乎差不多,很多概念是互通的。Java没有多重继承,没有友元,而这些都是造成混乱的因素,不要也罢。
    Java从底层开始与C++就有本质不同,体现在垃圾回收机制,以及隐式指针。所以这篇文章从很多方面来说都不值得作为参考,还是收回去吧
      

  3.   

    你如果是为了着急上火马上工作,学JAVA或者.net吧,只要努力大概半年很快就能进入工作岗位。如果是在校学生或者不着急工作可以学学C++,HTTP原理等基础底层的东西,这样基础打牢了,让自己的门槛会更高。
      

  4.   

    学底层学C吧。JAVA和.net用来找工作不错。