views:

98

answers:

4

Possible Duplicate:
Best intermediate level C# reference book

I am very new to programming and I am looking for a book that will explain the uses for a loop other than what a loop is used for, if statements, etc. I understand what they are but what I find myself doing is not know what to use where. This might come more with experience as people tell me, or I hear the dumbest line ever "All you need is the theory". Any help would be great.

Thank you everyone I am looking at Head First C# to see if it will help me. So far I have read the first few pages and it looks great. Simple but yet not to simple.

+1  A: 

What about Head First Programming?

johnny
+3  A: 

try Head first C#, these guys are really explains in simple language and make heavy use of following sites.

1-MSDN

2- CodeProject

3- StackOverflow if you find difficulties is understanding concept , Guys here really help you.

saurabh
I agree -- this was the book I went to when reviewing C# after leaving day-to-day coding for a few years. They approach learning the language in different ways (puzzles, challenges, exercises), so you should be able to find an approach in that book that fits your learning style.
Mark Freedman
+1  A: 

Nothing will teach you more than experience itself. Find some trivial tutorials or projects and try to code them up. You will quickly learn that a bunch of these fundamental concepts through necessity.

nithins
+2  A: 

I'm obviously a bit biased, but take a look at Sams Teach Yourself Visual C# 2010 in 24 Hours. This book is targeted toward the non-.NET programmer who is venturing into .NET for the first time or an existing .NET programmer trying to learn C#. The book is designed with the purpose of getting you familiar with how things are done in C# and becoming productive as quickly as possible.

There are numerous books available which will help you learn C#; however, rather than presenting the language features as a "history lesson" this book takes a different approach and looks at the language features as they exist today. This provides the most complete understanding of the C# language by focusing on how the current language features enable you to solve problems.

Scott Dorman