English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
All categories
0

What would you suggest as a language to learn in depth. I have been programming in C++ for a while now, and am at a point where I want to decide which would be better to use. I'm most likely going into the game development field if that helps.

2006-12-05 11:45:08 · 5 answers · asked by Justin H 2 in Computers & Internet Programming & Design

5 answers

Depends on how much C++ you know, I think.

If you really know C++ like the back of your hand, I'd say learn C#. Knowledge of more than one language will make you more more versatile and hirable, since you can work with either as the situation or task demands.

If you don't think you have that firm of a grasp on C++, I'd suggest you stick with that, and then move to C# later. I can't speak for all people in all situations, but I'd rather know one language really well than be barely able to scrape by in two.

I realize I didn't cover the technical aspects of game development in one language or the other--that was intentional, I'm not a game developer, and I don't want to give you bad info.

Hope that helps.

2006-12-05 15:18:27 · answer #1 · answered by JKP 2 · 0 0

Game development will probably always be done in C++ primarily (although who knows how good Shockwave gaming can get?)

C# is a great language for business and productivity apps. RAD is necessary in those fields. But managed code slows things down a bit, and game development prioritizes speed.

2006-12-05 22:32:20 · answer #2 · answered by evolver 6 · 0 0

I'm going into the game development field too and I think it's good to be skilled in both. They are similar, so it should be easy to switch from one to the other. C++ is used for most console games, and you can program in OpenGL 3D library directly in C++. C# has the excellent .Net Framework and frees you from certain tasks like memory management and can be more productive. C# also has the new XNA Framework for developing Windows and XBox 360 games. To me, XNA seems easy to learn. But, remember that most other platforms like Macintosh don't come with .Net(and on Mac you usually use either straight C++ with OpenGL or something called Objective-C++). Also good to learn for going into gaming is a good 3D modelling program like Maya. :)

2006-12-05 20:00:21 · answer #3 · answered by Graviton 1 · 0 0

C++ && C#

And then let the prerequisites of your projects decide which language is more apropriate to code.

2006-12-05 19:59:42 · answer #4 · answered by dwave 2 · 0 0

If you want to not be tied to Windows, then I suggest C++. C# offers nothing more than C++ (or Java or C, for that matter).

2006-12-05 21:10:41 · answer #5 · answered by b e 1 · 0 0

fedest.com, questions and answers