当前位置:编程学习 > JAVA >>

说说c++,c#还有java

答案:
C++是面向过程,面向对象的混合体,看下语言的发展:c->c++->c#
C#与JAVA现在算是并行的,虽然不是出于同一公司但是都是从C演发而来
C#和JAVA把C封装的更严实(没有全局变量)
但是编程工程并不灵活,真正越厉害的高手越对基于底层的语言的精通
楼上说C++不如这不如那,为什么它还不消失呢??
C++的生命周期肯定比JAVA,C#要长
大型软件很多都是用C++编写出来,为什么没有用C#和JAVA
当然这两种语言学起来更加容易轻松,工作面很广泛,JAVA工资偏高于C#

但是C++精通的话薪水就不说了,至少可以做很久
当然这方面的人才要求太高,达到的人也不多
本人站在培养一个职业人的角度上分析楼主的问题C++的程序员很值钱的,在华为公司(中国四大公司之一,全球第二大的做电信工程的公司)几乎全都是C++的程序员,一个月最少十几万工资的,不过它只招研究生以上的,什么本科,大专啊完全靠不上边所以C++程序要学得很牛才值钱,算法牛就是牛但如果你有很好的逻辑思维,那Java和.net(C#)无疑就是你的最佳选择了现在的IT市场,完全被Java和.net平分了问:Java与.Net 哪个难学?答:Java问:Java与.Net 哪个开发速度快答:.Net问:Java与.Net IT企业对哪种需求大答:总的来说,Java目前需求大于.Net,但是.Net也很多,而且相对比Java好就业一些,学Java的人也多,这个问题不好说,因为关系到时间和地点,比如天津就是基本全.Net,深圳就基本上全Java,北京也是Java就比较多一些----说点我的看法--Java 和 .net 平台,实际上他们是互相学习的,.net 是在J2EE之后才出现的,.net在出现的时候吸收了J2EE大量的优点,加到了自己身上,然而.net又往自己身上增加了一些更好的内容,然后 Java发现.net有了这些很好的功能,Java反而向.net学习,又把这些优点,吸收到自己里面,这就是为什么JDK1.4与JDK1.5 的区别特别大,1.5的新特性特别多的原因,如果对J2EE比较熟悉的话,想去学习.net是一个很平滑的过度,一点不难,C#和java 百分之80都一样,没什么,学习了java如果将来想转到.net上会比较简单,几天的学习然后上手开发应该是问题不大的,但是 反之 就不行了。客观一点的说,java 和 .net 那个学好了都可以,都有发展,都能赚钱,所以具体抉择,得看自己求的是什么。主观的说,我个人认为 学习Java,因为.net的那个开发工具实在太牛,什么都不用你做,一顿拖拽,完事,时间长了 都容易变傻,自己写的东西自己都不了解,好像都学不到什么精髓,因为人家都帮你做好了,你还干什么?它智能,你就傻了!而 Java则不然,Java都需要自己手动一行一行写代码,每一行代码都有着程序员的思想,我们必须要理解底层的深层原理!这对于编程语言的理解是非常有好处的,虽然学Java累一点.最重要的我认为是,Java太大了,我的意思是说,如果把Java学通了,再学其他的语言,只要不是C++,应该都不是很难,很平滑的过度,人还是要有长远的打算么,我们的路还长着呢.如果有一天,Java和.net都不行了,出现了一门新的语言,那么我想Java程序员很容易就过度过去,可能 .net的要费事一些.最重要的一个原因,就是Java跨平台,现在服务器都是Linux,Windows因为是图形界面,而且整天有这么多人研究它,所以确实不安全,这个没办法,所以Windows只是在客户端这个领域有霸主的地位,但是服务器不行,在服务器领域,目前全球百分之98以上的服务器是Linux,新浪,搜狐,网易...全Linux!google全球好几百台服务器,全Linux!ok?所以你.net你程序能往Linux上运行么?运行不了! .net发展前景很不错,但是,只是在中小型这个企业应用里面发展前景很不错!中小型应用你做着有什么劲啊?现在大型应用.net做的非常的少,可以说基本没有,你看看 银行的网站是不是全JSP?我说的话也不权威,楼主现在显然是处于选择的痛苦当中,就和我当初一样,你看一下这个文章,说的就是选择问题,我肯定适合楼主: http://www.bjsxt.com/zixue/zixuezhilu_1.html另外声明,以上纯属 个人 愚见,绝对没有诋毁其他的人或事的意思,仅仅代表我个人的观点,所以具体选择还是楼主自己,如果认为没有道理,那么就当我是放屁,千万别信,否则我就是误导别人,答案补充另外,如选Java,那么要做好心理准备,奉劝一句,基础一定要打好,J2SE是基础,然后我们以后工作赚钱要靠J2EE所以Java体系是非常庞大的,每一个细节要想精通,花费的经历都是巨大的最后,祝楼主早日成功
都是面向对象编程,你是学软件得不?不是的话就别管他们区别关系了,是的话还是学过之后才明白,
在开发应用软件的过程中,使用c++开发的效率要远远低于C#和Java在系统底层的开发过程中,c++又不如c。c++引以为自豪的泛型,不是在Java和C#中得到了很好的应用?
都说OOP面向对象语言啊,。。。。
我个人觉得java/J2EE、.net、嵌入式开发是不错的三个方向。 如果非要在java和.net中选择的话,我个人是推荐java的,原因: 1:Java能够开发linux、unix服务器上的程序 2:JavaEE和.NET在企业应用方面的关注点是差不多的,但是学习了java如果将来想转到.net上会比较简单,几天的学习然后上手开发应该是问题不大的,但是反之就不行了。 当然如果有了些经验之后,你就会发现语言或者平台不再是技术上的阻碍,一些原理性的东西学到手,然后再加上项目经验,使用什么平台,反而不是最重要的。不过如果非要用一种平台进入企业开发的领域,至少在目前,我推荐java。要想学好JAVA 也不难 关键是要坚持 多看看视频 多编写代码我给你推荐个网站上面有很多经典的java学习视频和资料 而且上面有一整套尚学堂视频 http://www.ibeifeng.com/?u=6695 http://www.chubeibao.com/bbs/index.php?fromuid=2961 http://bbs.langsin.com/index.php?fromuid=29811
复制粘贴能出高潮啊!
都是一种语言 JAVA比较难
现在主流的2中就是C#跟Java
也没别的了

上一个:java中指针怎么理解?
下一个:java和C#的区别

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,