I have heard that both of these books arefor total beginners for learning c# but i am confused as to which one i should buy. Thanks in advance.
Do you want to learn C# for Unity? Because Unity uses scriptable C#, but not the one which you are gonna learn from these ebooks. Better choose something from here:
Juggernaut,
I’m not sure what DalerHakimov is talking about, but C# is C#. I personally wouldn’t necessarily recommend a C# for Unity3D book over a traditional C# book, they both have their pros and cons.
If you take a book like C# for game development by Example, you’re gonna learn some basic C#, but you’ll be working in Unity 100% of the time. If you take a book that’s traditional, you’re not gonna be working with Unity and it’s component based design. Chances are, you’ll be working with a command prompt, creating random exercise applications.
If you’re serious about learning to develop games, and work on bettering yourself in C#, my suggestion is to check out a book called Beginning C# Game Programming by Ron Penton. I have personally found it useful for when I first started. The book uses just a normal command prompt, but the exercises are game related. The C# you learn in this book, as well as C# on the MSDN is the exact same as C# in normal computer applications. Unity doesn’t “change” how C# works. I can read a C++ book, and then all I need to do is know the API of Unity, and I can use the traditional c++ code I know.
Hope this helps. If you’re looking for some book suggestions, get in contact with me, and I can send you some resources.
Best,
Jon
I wanted to say that he will not learn all specific things which is related to Unity (Physics, Components, Sprites, and etc…)… By reading that regular C# books, he will learn all the common C# API for windows, which is not almost used in the Unity (not talking about the OOP concepts). In any case, he will come back to that Unity C# ebooks, so why would he spend time by learning just a syntax of C#, while he can do it learning the C# for Unity ebooks?.
I just gave to him a simple way to enter in to gaming. You don’t have to be a PRO in C# to write games in Unity. The C# syntax is very easy, the main problem is OOP concepts, if he has a knowledge of it.
Or maybe he wants what you have said, as he doesn’t mention any gaming (but its Unity forum…).
In any case, he will come back to that ebooks soon or later, so better start right now.
Thanks ill try that book out and will check out any other books you recommend if you would like to share them.
I thought learning C# would help me learn Unity fast as well as develop some real world skills. I would like to learn both C# for some real world purposes other than game design but game design is probably my number one priority for me with C#.