My friend (a complete beginner with zero programming experience) wants to learn C#. What is a good book that he can learn from?
Why not teach him? It should be beneficial for both of you.
If you don't want too though, I'd recommend not using a book but rather a website. They're usually more up to date, you can copy and paste code from them (not that that would be the best way to learn...) and you can usually get help via some kind of online communication tool.
My friend who has no experience with coding picked up one of those oreilly books he really learned alot from it.
So i'd have to suggest one of those too, but make sure your friend is into books :)
[QUOTE=Frugle;27767690][url]http://oreilly.com/catalog/0636920000679/[/url][/QUOTE]
Is the Amazon one the same as this one?
[url]http://www.amazon.com/Head-First-2E-Real-World-Programming/dp/1449380344/ref=sr_1_2?ie=UTF8&qid=1296498955&sr=8-2[/url]
Cheaper.. I should really pick this book up
Buying from the publisher is usually more expensive...
Oh I forgot to mention, he has to use MonoDevelop on o Mac, is the OReily book still applicable?
[QUOTE=Phyxius;27782791]Oh I forgot to mention, he has to use MonoDevelop on o Mac, is the OReily book still applicable?[/QUOTE]
Should be, unless it's one of those that tell you to only use one IDE (My "Java for Dummies" book tells me to do everything with JCreator)
No the book is not applicable. I have it and it uses a lot of Windows specific stuff like Windows Forms heavily. Mono probably doesn't support Windows Forms completely too which is a problem. I think your friend should just dual boot because i'm positive he'll encounter some problems using Mono and this book.
[QUOTE=Cookieeater;27787013]No the book is not applicable. I have it and it uses a lot of Windows specific stuff like Windows Forms heavily. Mono probably doesn't support Windows Forms completely too which is a problem. I think your friend should just dual boot because i'm positive he'll encounter some problems using Mono and this book.[/QUOTE]
Pretty sure Winforms is fully functional.
There's no working Windows.Forms creation-GUI for MonoDevelop I am aware of, Mono however supports Windows.Forms pretty fine (so you could write the code down yourself instead of using a GUI).
Yes but if he's a beginner he'll have no idea how to do that stuff. A lot of the times in the book it'll tell him to drag a button or a label to the form and he'll have no idea how to do this by just typing code.
MonoDevelop has a Gtk# designer GUI in which you can also easily drag and drop controls.
However, the actions will have different names.
It'll probably be best to get a book that teaches C# via CLI.
Sorry, you need to Log In to post a reply to this thread.