我如何选择一种语言,而不会对自己造成损害? [英] How do I pick a language, without being a detriment to myself?

查看:86
本文介绍了我如何选择一种语言,而不会对自己造成损害?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

下午好!



这是我的第一篇文章,我真的希望我能够适当地遵循论坛规则,这个

问题会发布在它的正确位置。



我正在努力做出选择语言的决定。我想首先说我现在是现役的海军,有足够的空闲时间自学,但我目前没有能力上大学课程。这不是我必须选择最好的语言的决定。我看到足够的帖子知道没有正确的最佳语言。什么最适合手头的问题或任务。我把它缩小到想要学习C ++。但我打算通过课程学习的大学(UMUC,一个推荐给我的在线学校与军队密切合作)教授它是Java的基础编程课程,并且在C#中有一些选修课。我不能参加任何一年的课程,因为我还没有资格获得学费援助。所以我想知道的是,如果我只是转而为这些大学课程学习Java,那么开始学习C ++会不会对自己有害?这可能是有益的吗?



我期待您作为社区必须给予的任何回应。再次,如果我错误地或错误的位置发布,非常感谢正确方向的友好推动。





ITSN科西尼,Gabriel。

解决方案

一般来说,对于新手,你最好用垃圾收集学习虚拟机语言,比如java和c#(vb.net等)。 />


你应该远离c ++和Objective c,因为它们很乱并且会分散你的注意力。


你能看到矛盾吗?解决方案1和解决方案2之间?但两位作者在某些方面都是正确的。在我对解决方案2的评论中,我试图论证一件事:你真的需要学习几种语言,即使在完美的世界中,一个就足够了。但是我们没有完美的世界:-)。



-SA


说实话,我不是高端最好的程序员之一,但如果你想要我的意见......



我认为从C ++开始不是一个坏主意,许多人可能会想:为什么?他几乎要用Java学习所有东西,不值得浪费时间



简短点是(引用Rajesh R Subramanian):不要忘记我的编译器编译了你的编译器。



我想说的是...... C和C ++是基础。是的,Java和C#与它们相比有许多新功能,但(在我看来)它们是最好的学习编程中最重要的东西之一,那就是思考方式以及如何构建算法。 br />


C ++的局限性迫使你多思考一下,让事情变得干净并注意细节。 Java和C#使事情变得更容易,你不需要注意相同的事情。



我认为6个月C ++和12个月java可以带给你超过18个月的Java。



只需我的5美分



[另外]

一些好的链接

有用的参考书 [< a href =http://www.codeproject.com/Reference/617/Useful-Reference-Bookstarget =_ blanktitle =New Window> ^ ]

http://www.csharp-station.com/Tutorial.aspx [ ^ ]

http://www.visualstudio.com/downloads/download-visual-studio-vs [ ^ ]

保持技术维护良好且易于理解的编码部分 [ ^ ]


Good Afternoon!

This is my first post, and I really hope I followed the forum rules appropriately and this
question is posted in it's proper location.

I'm struggling with a decision at the moment on picking a language. I'd like to start by saying that I am currently active duty Navy, with enough free time to teach myself but I currently don't have the capability to take college courses. It's not a "I must pick the best language" decision. I see enough of those posts to know that there is no down right "Best" language. Just what best fits the problem or task at hand. I've narrowed it down to wanting to learn C++. But the college that I aim to take courses through (UMUC, an online school that was recommended to me that works very closely with the military) teaches it's fundamental programming courses in Java, and has a few electives in C#. I can't take any courses for another year because I don't qualify for Tuition Assistance yet. So what I am wondering is, would it only be detrimental to myself to begin learning C++ if I will only have switch to studying Java for these college courses? Could it perhaps be beneficial?

I look forward to any response you all as a community have to give. Again, if I posted this incorrectly or in a wrong location, a friendly nudge in the right direction is greatly appreciated.


ITSN Corsini, Gabriel.

解决方案

Generally for a newcommer you are better off learning virtual machine languages with garbage collection, like java and c# (vb.net etc.).

You should stay away from c++ and objective c since they are messy and distract you with the details.


Can you see the contradiction between Solution 1 and Solution 2? But both authors are right, to certain point. In my comment to Solution 2, I try to argument one thing: you really need to learn several languages, even though in the perfect world one would be enough. But we don't have such thing as perfect world :-).

—SA


To be honest, I am not one of the best programmers in high level end, but if you want my opinion...

I think starting with C++ is not a bad idea at all, many people might think: "why? he is going to learn almost everything in Java, it is not worth to waste the time"

The short point is (Quoting Rajesh R Subramanian): Don't forget that my compiler compiled your compiler.

What I want to mean is... C and C++ are the basics. Yes, Java and C# have tons of new features in comparison with them, but (in my opinion) they are the best to learn one of the most important things in programming, that is the way of thinking and how to build the algorithms.

The "limitations" of C++ forces you to think a bit more, to make things clean and pay attention to the details. Java and C# make things "easier" and you don't need to pay attention to the same things.

I think 6 months C++ and 12 months java can bring you more than just 18 months Java.

Just my 5 cent

[addition]
Some good links
Useful Reference Books[^]
http://www.csharp-station.com/Tutorial.aspx[^]
http://www.visualstudio.com/downloads/download-visual-studio-vs[^]
techniques to keep well maintained and understandable coding parts[^]


这篇关于我如何选择一种语言,而不会对自己造成损害?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆