I found a pretty sweet e-book for learning C# the other day (I believe via GameDev.net’s forums). I just recently started actually paying attention while reading it, and today I’m a bit over halfway.
It’s called the C# Yellow Book by Rob Miles, and it’s not as dry a read as you might think. I find it to be a bit confusing but I’m not as well-acquainted with programming in general as the intended audience for this book probably is.
This is a problem with quite a bit of the programming info I run up on. It’s all smooth and easy until they hit the topics I want and need to study, then it just falls flat. They start assuming knowledge (my fault for not studying enough) and, maybe my knowledge is really lacking, but the explanations tend to start feeling…off.
I find the organization to be a bit haphazard too, but it’s not particularly hard to follow.
I’m not using it to learn C# specifically; instead, I’m hoping it’ll give me more of an insight into classes and all the object-orientation hobblehoo that I’ve been trying to wrap my head around for a long time. So far, it’s doing a pretty good job. And I’ve happened to learn a fair bit of C# too.
Some of the explanations have helped me a lot, particularly the ones pertaining to interfaces, abstract classes, and overriding methods, though I still question how much I really understand because I tend to skim a bit lot.
Great read. If you’re acquainted with Java, he has another free book on his site to ease you from Java into C#. I don’t know any Java, naturally.