Looking for Advice for programming.
Hello everyone, I've been programming for a few years but took a very long break from programming in general. I've used Visual Basic for 4 years and C++/C# for a while after. I'm going to get back into programming but didn't know if I should go with C# for 2D game development or C++. I've heard XNA is doing well but I'm not sure what I should devote most of my time towards. I know C# wasn't ideal in 2004 because of .NET but almost every OS now has .NET with XP and Vista, Mac, Linux so I'm not sure if I should peruse C# or C++.
I would choose the language you feel the most confortable with.
I personally prefer C++ over C#, but both languages have their pros and cons.
This is just my opinion, of course.
I personally prefer C++ over C#, but both languages have their pros and cons.
This is just my opinion, of course.
I've used both for around 5 months each and so far C++ I hate pointers but with C# I love the garbage collector so I really like both but I'm stuck on picking which to go with. Thank you for you reply.
My advice would be to learn both to a point where you decide which is better for you. At some point, as you might of already realized, you are going to hit a point where one or the other just clicks better for you as a programmer (for whatever reason that may be). Or you may not, but there isn't anything wrong with that.
Of course we could throw around statistics, facts, benchmarks, and other little tidbits of information, but very little of it will be valuable in helping you to decide what you like better. A lot of people, myself include (being one of the worst), get presented with all these options and believe that we must chose one or the other. However, personally, unless you are really strapped for time (or other reasons; which are perfectly acceptable), I don't think it needs to be that way.
Its also would be beneficial to learn both from the standpoint that you will only end up building general programming knowledge, techniques, and understanding. From there, learning the syntax and differences between each specific language is seemingly more simple than you may think.
Good luck. Hopefully something I said is valuable in someway. :)
Of course we could throw around statistics, facts, benchmarks, and other little tidbits of information, but very little of it will be valuable in helping you to decide what you like better. A lot of people, myself include (being one of the worst), get presented with all these options and believe that we must chose one or the other. However, personally, unless you are really strapped for time (or other reasons; which are perfectly acceptable), I don't think it needs to be that way.
Its also would be beneficial to learn both from the standpoint that you will only end up building general programming knowledge, techniques, and understanding. From there, learning the syntax and differences between each specific language is seemingly more simple than you may think.
Good luck. Hopefully something I said is valuable in someway. :)
Thanks for the great reply. I've used C++ long enough to understand you have more control over everything you do but it also increases development time some what which also depends on what I'm doing as well. In C# I'm able to do things 10x faster than C++ which is good. I've been doing some reading with programming and I think I'll go down C++ again because I'm not looking for the easiest programming language but one that can challenge me to learn more. I've used XNA before with C# and I found making collisions between objects to be a real pain in the butt due to lack of documentation so I'm thinking I'll go with C++. I've made a pretty big text role playing game in both C# and C++ and I found them both easy to complete those projects in.
This topic is closed to new replies.
Advertisement
Popular Topics
Advertisement