学习C、C++和C#还有JAVA如何取舍?

想学习编程语言像C、C++、C#、JAVA 不知道从哪一个开始学习??有必要全部学习吗?还是精通哪一门比较好?如何取舍?还有就是买哪些书来看?请行业人士大虾们给点宝贵的意见啊!!谢谢!
很感谢你们,,还有就是想要成为软件测试工程师的话,就编程这一块,要学哪些语言,要精通哪种语言呢??

这四种语言精通只要一种,找个工作就不成问题了。每一种语言都可以从零学起,并且没必要全学,学期中一种,并深入研究就好了。现在公司做项目主要用C#和java,占的比重很大,因为开发成本比c和c++低。另外语言如就是一种技能,掌握了一种语言,日后想转入其他语言也很容易。

看楼主想干什么,为工作,建议学c#或者java,只是爱好,建议从c学起,其他语言都是从c上发展过来的,并且c++,c#,java都是面向对象的,这一点和c又有本质的区别。所以还是推荐学习期中一种。

测试工程师的主要工作是寻找你能想象到的软件中的各种缺陷,重要的一点是能够站在最终用户的角度上考虑问题,而不仅仅是从开发人员的角度理解软件。测试工程师也会分很多种,比如黑盒白盒,又要分那种语言的测试工程师,所以还是可以选择期中的一种语言(c#和java有限考虑,因为应用比重很大),然后学习测试方法就可以了。
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-10-28
c->java->c++,要看的话就这么看.

c#这三门看完c#就了解了.再看的话很简单.

另外c和c++不好找工作,但是一旦找到工资很高.

java和c#相对好找工作,但是入门薪水偏低.
第2个回答  2010-10-28
学习开发语言不是一件简单的事啊,
看你有没有毅力了,像C语言是最基础的语言模式了,
无论你学哪种项目开发语言它是必须的,数据结构也非常需要。
只不过是有些语言通俗易懂,而有些生涩难懂罢了,
基础扎实了多种语言都是扩展,像现在的项目工程师一般都懂好几门语言的。
各种语言各有利弊,取长补短才会创造出精华作品!
还是建议是先学C吧,学好C了想往哪方面发展,那时候你的思路会清晰很多。
顺便找些书看看,像《C程序设计》清华大学出版社的很基础,
不妨拿来看看。
第3个回答  2010-10-28
这种顾虑毫无必要,随便学一种,学深学透彻就是了,语言都是通的,当你当你一种,以后有需要再学其它时,恐怕只要一星期就足够了。
第4个回答  2010-10-28
还是学c#吧,有能力再学c++他们。c#是结合了其他三种语言而产生的一种新的语言,很多东西都是相通的,相对来说,简单易用。
c#本质论、c#入门经典都是很好的书
第5个回答  2010-11-11
语言,一定要博学而纳长
c c++ c# F# (java)
我的人生组合。仅供参考
相似回答