|
|
|
Programming in the key of C# by Charles Petzold is excellent, especially when coming from older C-family languages
|
|
|
|
|
I know this is not exactly an answer to your question, but I would warmly recommend the following:
1) Job interview questions as by far the best source of condensed information about very handy C# features. A 100 questions interview is worth 314 pages in a book.
2) F..k Occam's razor. Complicate! Go to Stack Exchange and check three solutions to your problem, even if you know how to solve it. It helps build your skills beyond trivial.
3) Twitter for practicing code optimization.
|
|
|
|
|
If you want something that starts at the core of C# and - to a degree - programming, I'll have to recommend Rob Miles' Yellow Book[^]. It certainly helped me learn C# quite thoroughly, although I'll have to admit that he was one of my lecturers when I attended university.
|
|
|
|
|
|
Hi,
I have had good luck with the "Dummies" books. I needed to learn C++ in two days and the "Dummies" book was right on target. I also got a lot of value from the Python "Dummies" book. Try C# for Dummies.
|
|
|
|
|
It depends what you mean by 'from 0'. If you have C++ experience it may not be necessary to start right from the bottom. The most interesting one I have read, though a little advanced, is Accelerated C# 2010 by Trey Nash. That said, I rarely use C# these days as i have jumped ship to Java and JavaScript / PHP, so I may not be the best person to ask! The hardest part of C# to learn, in my experience, is delegates and the above book explains these well. In fact i never understood delegates at all until I read Trey's book. personally, though, I prefer the way Java handles events, I find this more intuitive.
|
|
|
|
|
CLR via c#[^]
Especially if you're coming from native c++, you're looking to learn not just the c# language, but how to effectively use it on the .net platform.
|
|
|
|
|
Hi! I think the best book is
LINK[^]
|
|
|
|
|
I've had good luck with the SAMS books. Each is a series of lessons that typically take an hour to do, although anyone with programming experience will zip through the first third of the book. For people that learn best by doing (like me), the lessons with examples and programming assignments works well. A lot of the books include a CD/DVD, and programming examples are available for download.
The current book is SAMS Teach Yourself C# in 21 Days[^].
Note: I have not personally used this book, although I've had good luck with a number of SAMS titles in various areas. If I was learning C# now, it's the first book I'd buy. I do have WROX Professional C# 2008 (which tells you when I learned C#). That kind of book is an excellent reference, valuable to own, but not (IMO) a good learning tool.
I spotted another book on Amazon, this one is supposed to be a platform independent book on C#: SAMS Teach Yourself the C# Language in 21 Days[^].
Although I haven't seen it discussed, I tend to buy in ebook format, as it's easier to cart the books around. I open books on a tablet and have that standing next to the monitor when learning something new, and even better when using a book as a reference. However, I prefer hard copy for learning, but space and weight considerations have pushed me to ebooks.
|
|
|
|
|
I was going to make an elements pun, but ... all the good ones Argon.
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
Fe E's sake, U must Ti harder!
... such stuff as dreams are made on
|
|
|
|
|
A very noble thought indeed.
"the debugger doesn't tell me anything because this code compiles just fine" - random QA comment
"Facebook is where you tell lies to your friends. Twitter is where you tell the truth to strangers." - chriselst
"I don't drink any more... then again, I don't drink any less." - Mike Mullikins uncle
|
|
|
|
|
OriginalGriff wrote: elements pun
Perhaps you should barium.
If you have an important point to make, don't try to be subtle or clever. Use a pile driver. Hit the point once. Then come back and hit it again. Then hit it a third time - a tremendous whack.
--Winston Churchill
|
|
|
|
|
Looks like you call 'em like you caesium.
"the debugger doesn't tell me anything because this code compiles just fine" - random QA comment
"Facebook is where you tell lies to your friends. Twitter is where you tell the truth to strangers." - chriselst
"I don't drink any more... then again, I don't drink any less." - Mike Mullikins uncle
|
|
|
|
|
That's sodium funny!
/ravi
|
|
|
|
|
Good to know, I thought people might be starting to sulfur from these puns.
"the debugger doesn't tell me anything because this code compiles just fine" - random QA comment
"Facebook is where you tell lies to your friends. Twitter is where you tell the truth to strangers." - chriselst
"I don't drink any more... then again, I don't drink any less." - Mike Mullikins uncle
|
|
|
|
|
Nah - they're gold!
/ravi
|
|
|
|
|
Au shucks, that's KInd of U.
"the debugger doesn't tell me anything because this code compiles just fine" - random QA comment
"Facebook is where you tell lies to your friends. Twitter is where you tell the truth to strangers." - chriselst
"I don't drink any more... then again, I don't drink any less." - Mike Mullikins uncle
|
|
|
|
|
I want to hear your thoughts on potassium. K?
»»» Loading Signature «««
· · · Please Wait · · ·
|
|
|
|
|
My thoughts are none of your Bismuth.
"the debugger doesn't tell me anything because this code compiles just fine" - random QA comment
"Facebook is where you tell lies to your friends. Twitter is where you tell the truth to strangers." - chriselst
"I don't drink any more... then again, I don't drink any less." - Mike Mullikins uncle
|
|
|
|
|
The big question is whether paronomasia can be curium.
If you have an important point to make, don't try to be subtle or clever. Use a pile driver. Hit the point once. Then come back and hit it again. Then hit it a third time - a tremendous whack.
--Winston Churchill
|
|
|
|
|
I think it's too late Fermium.
"the debugger doesn't tell me anything because this code compiles just fine" - random QA comment
"Facebook is where you tell lies to your friends. Twitter is where you tell the truth to strangers." - chriselst
"I don't drink any more... then again, I don't drink any less." - Mike Mullikins uncle
|
|
|
|
|
Fell asleep in those lessons, total boron ... it's all Greek to me
signature upgrading ... please wait.
|
|
|
|