Sunday, July 12, 2009

Books to learn C# and XNA Studio at the same time?

I want to start to use XNA studio. I have nearly no programming experience but you need to learn C# to use XNA studios so I was wondering if there are any books that teach both at the same time, like teaches you some code then you can see what you can do with that with XNA studio or something. Thanks.

Books to learn C# and XNA Studio at the same time?
I'm pretty sure most XNA books assume that you know some C#. I have looked at lots of them, and that rule applies. That's due to the complexity of both topics.





I wouldn't advice learning XNA GSE before you are comfortable writing C# programs, even if they're small applications. You need to know about C#'s decision making, loops, classes and objects, access modifiers [encapsulation], method overloading, arrays, inheritance, polymorphism, etc... Those are basics, and you need to be able to recognize them as XNA code is (generally) composed of them. I'm not trying to discourage you, I'm just showing you should expect. Game programming is one of the toughest concepts programmers face, and it takes time to master, but it's very doable.





C# isn't normally used in professional game development, C++ is still the king, but learning C# is easy compared to C++, and if you grasp game programming concepts using C#, then the transition to C++ will be easy. Who knows, maybe C# -by then- will be the king in game development ;)





Some C# books I consider the best are:


1. Head First C#. You will actually develop some games, and acquire very practical coding skills through the various exercises the book presents.





2. Beginning C# Game Programming: by Ron Penton. This books has some logic mistakes, and other flaws, but it has one of the best explanations of object-oriented programming concepts, and you'll be able to understand them in no time.





Find some other beginners and form a team, you can learn a whole lot better that way.
Reply:you can go to you local bookstore and ask for a book related to c# programing, and XNA is done with c# so if you know c # you'll know what to do. but you can go online for some tutorials on XNA and the same for c# tutorials.

flowers on line

No comments:

Post a Comment