CoolDictionary.com Webster Dictionary with PRONUNCIATION and Sound!

New to programming - which language to learn ?

 
 
   

Question: I want to develop some in-house software(s) at my work, to save everyone time and energy spent on the wrong repetitive tasks. To do so I have start learning a programming language, and the options seem endless. Java, C, C++, VB, C#, Delphi, etc... I'm receiving opinions left and right all better than an other.

So far, I think I will go somewhere in the .NET environment, but from which angle ? VB, C# or C++

Since this is a C# website, I would like to know the plus of learning C# and why would it be better the two others ?


Answer: First of all, understand that programming well is not something you just pick up. It usually takes people years to become good programmers. I'm not trying to discourage you, necessarily, but don't be disillusioned, you can't just sit down with a book, learn some keywords and commands, and suddenly throw together real-world applications (unless you're just one of those people who it comes to completely naturally, in which case, consider yourself very lucky).

Also, asking people what programming language to use can start religious-like battles over the merits of each language.

If you've decided to go with .NET as a platform, then C# is the natural choice simply because C# was designed with .NET in mind. VB.NET and managed C++ have both been modified to be .NET capable.

Basically, it works something like this:

You can do the least (arguably, let's please not start a war here) in VB (in terms of total functionality), then more with C#, and more with C++. The more with C++ comes into play in the unmanaged world (outside of the .NET framework). C++ suffers some disadvantages in .NET, though. Because of the changes required to C++ to make it .NET capable, many things that are very natural in C# require some "acrobatics" in C++ to accomplish. C++ is also a more difficult language and frankly, more tedious to accomplish the same things.

VB.NET is probably the easiest language, but there's not a big difference between VB.NET and C# in terms of difficulty, so as I said, C# is really the natural choice.

Submit Your Own Answer!

Google





 
 
| Home | English Course Questions | English Grammar Questions | Teaching Esl Questions | Esl Exercise Questions | Esl General Questions | Esl How To Questions | Esl Learning Questions | Esl Lessons Questions | Esl Other Languages | Esl Pronounciation Questions | Learning Sign Language Questions | Esl Worksheets Questions | Esl Adult Questions | Esl Beginner Questions | Conversational English Questions | Site Map |