Sign in to follow this  
BeastReactor

C++ or C#

Recommended Posts

nobodynews    3126
before I answer that question here are some others you can think about.

Should I learn French of Spanish? Dancing or Cooking? Knitting or sewing?

Your question is about the same as those. I don't know what you should learn because they are suited for different purposes. Ideally you should eventually learn as many languages as possible though. And what about other languages? Have you considered Python or Java?

I mean think about it. If we knew what language you should learn why would there be more than one? So basically just pick one and if you think it's too hard switch to another and if that's too hard another, etc. Once you learn one language learning another is usually very easy. If you find they are all too hard well ask for some help and we'll try and get the ball rolling. Just be perserverant and work hard and the rest will occure naturally.

Share this post


Link to post
Share on other sites
JDUK    100
C# is far easier to learn.
I started with C# and m ade some 2D stuff (Tile engine & 2d level editor) and some 3D stuff (image heightmapping demo)with Managed Direct X then wondered over to C++ and SDL in the past week.

C# and Managed DX are easy to get good results out of and easy to learn.... after that stick with C# if you want or learn C++ if you feel up to it.

As far as learning curve goes id say start with C#...
As a homebrew developer you will never be wanting for more power under C# and DX they are very good... Then, later on, maybe pick up C++ as its a widley recognised industry standard.

Share this post


Link to post
Share on other sites
dxFoo    100
I think you should start learning how things work beneath (C/C++) before starting with a higher-level language (C#). At least learn the basics of C++/Win32 before moving on. Say if you're in a C# project, and you need to access a Win32 function, you'd be lost very quickly. You'd be less valuable to a team. The same situation was true for C programmers starting out. They had to access assembly often to get things done. They'd be lost if they didn't know assembly. Just my 2 cents, but think about the benefits later.

Share this post


Link to post
Share on other sites
Blackkata    122
My vote goes for C#, mostly because as the guy above mentioned as a homebrew developer your going to want the ease of developement that C# and mdx have to offer. C++ is nice dont get me wrong, and for commercial game dev its the language the learn. The issue is that C++ takes alot of time to learn and to do anything in.

Share this post


Link to post
Share on other sites
willthiswork89    100
i started with c++, and when internet called my name i switched to c#, made my internet apps over there then sdl called my name...really most programmer suse what they need to satify thier programming needs.

Share this post


Link to post
Share on other sites
Vexorian    152
I love c++ but I didn't start with it, I think that c# or java are good starts but I didn't start with them either, I started with scripting languages then Delphi. But I liked c++ more than all of them for some reason

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this