Looking for advice, pointers, tips, and more. Please help.

So I’m completely new to Unity, just installed. I also know zero programming. I want to learn, and that’s why I’m here. I’ve decided I want to learn C# and I know it’s going to be rough. I’d like to start off by using Unity for 2D projects and moving up. I know no syntax, heck I barely know what api even means. Regardless I’m willing to learn everything. Does anyone here have any advice that may help in the long run? Also I’d like to pick up a good book on C#, maybe Unity. I’d like something with exercises at the end of each lesson where I can test what I learn and such. Do you think starting with Unity and C# is a bad idea? If so why? What could you recommend? Thanks in advance.

Do these:

http://unity3d.com/learn/tutorials/modules
http://unity3d.com/learn/tutorials/projects

http://unity3d.com/learn/documentation

No need to learn documentations by heart, it’s pretty boring stuff but whenever you have problems documentations often has an answer. I always have Script Reference open while using Unity. And Google. Google is awesome.

I wouldn’t sweat over what scripting language of Unity to use. For most of the stuff differences between the 3 are in aesthetics. Often translating from one language to another mostly really involves changing few key words here and there.

Personally I use Boo. It has flexibility of C# but involves less cussing of missing { } or ; among other things. So just nicer to write and read overall and has less kitten punching. But it’s not industry standard or whatever. And most more experienced dudes and dudettes here recommend C#.

Anyhow, if interested:
http://protoman.net/index.php?p=bootorial/index
https://github.com/bamboo/boo/wiki/Boo-Primer

Check out my tutorials, and take a look at my signature. You’ll find some fundamentals c#, tutorials.

Best,

Jon