Donate SIGN UP

Programming languages

Avatar Image
Potatoman | 03:24 Sun 27th Mar 2005 | Technology
7 Answers
What is best to learn? Visual C++, Visual C++.net or Visual C#? Is there any difference in speed / performance? Why?
Gravatar

Answers

1 to 7 of 7rss feed

Best Answer

No best answer has yet been selected by Potatoman. Once a best answer has been selected, it will be shown here.

For more on marking an answer as the "Best Answer", please visit our FAQ.

If this is in order to get a job, go to www.jobserve.co.uk and do a search in IT for jobs requiring these skills and look at the salaries on offer, that should help make up your mind.

I can't answer your question about which is the best programming language to learn, but I expect someone else will, although it will probably be a matter of personal preference.

java
If you can learn C++, then you'll be able to pick up the quirks of C# and the .NET versions of C++. Also, Java is completely built from C++ and you will find it to be an easy language to adapt to - however, it is not a high-performance language due to the fact it is built to run cross platforms using a VM.
I agree - java has many selling points but isn't as widely used as C++ (which I'd expect would get you a job more easily).
C++ is the fastest as it isn't managed code like languages under .NET (unless you write unsafe code, but even then C++ will be quicker). This is because C++ gets compiled to machine executable code as opposed to .NET going through the Common Language Runtime. Also, .NET can't use pointers (unless you write unsafe code again). C++ really likes pointers and so doesn't have the overheads of making multiple copies of data etc.

As for which is the best to learn... difficult one that. I use C# in my job and I think that is the most popular language that programmers have moved to when using .NET. It's easier to learn than C++ and would put you in good stead for moving towards C++ (like Object Orientated Programming). Going straight to C++ would be a lot more challenging, but probably more rewarding in the long run.
And, as you can see, it's fun!
-- answer removed --

1 to 7 of 7rss feed

Do you know the answer?

Programming languages

Answer Question >>