I have recently learned a bit of c# from youtube videoes, but I think its time to take the next step. I am looking for a good book, and i want a book with some practice problems, becasue that is what i need to work on to expand my programming knowledge I hope you guys can recommend a C# programming book for a beginner with the criteria above thanks!
If you have done a little bit of C# but not much Jon Skeet's book C# in Depth is a great choice and highly recommended.
C# in depth. It has everything. No it does not have any practice problem. Why you need practice problem? From my observation, if you read any book like your academic book you wont learn a single thing. People who only seeks output but have no interest need training classes, practice material etc. The best practice is to clone a software. You'll learn numerous things by making something real.
My recommendation O' Reilly - C# 5.0 in a nutshell - It explains things nicely and gets to the point, however doesnt include everything or go in more advance situations which it states, it is also partially written by the developer who created LINQ Apress - Pro C# - A nice book but misses some sections, goes in a lot more detail than the book above but in a nice way Wrox - Professional C# - Not a very nice book, but covers the remaining areas that arent mentioned in the books above. When reading those books, avoid sections to do with WinForms, ASP.NET, ASP.NET MVC, Silverlight, WPF, WCF, WF and other .NET languages and stick to the language itself If you want to learn other frameworks used with .NET WPF for example, get a separate book on them, also avoid WinForms / ASP.NET and use WPF / ASP.NET MVC instead
I'm reading Programming in C# 3.0 by O'Reilly. It's a little out of date now (2008) and I got it from the university library, but it's really well written and the examples are pretty well laid out, so I'd reccomend it. Can't link it to you, but give it a google
I recommend taking college classes as you will have an instructor who can help you understand and give you answers to your questions on the spot and you can work with others in a great environment.
Programming in C# is useful. I have it at home but i usually disregard the first few chapters as it is too elementary.
C and C++ are one of my favorite programming languages. I used to write big codes when I was completing my professinoal degree in computer sciences. I like the graphic part of C and It is really catchy for me always.