[.net] Need A Book Recommendation: Learning C# From Scratch

Started by
13 comments, last by Yarb 15 years, 10 months ago
I can write HTML code and that is it. I've decided to learn C# and was hoping to pick up a book that will get me started. I'm having trouble finding a book that is written for somebody new to programming. All the available C# books seem to be written for current programmers who are interested in learning C#. Does anybody have any book recommendations for learning C# from scratch?
Advertisement
C# how to program
by Deitel and Deitel

the last ed. (I think its not out in stores yet) uses game development as a motif for guiding the student trough the whole language, but any edition will do

your learning will be great and fast , specially if you do the exercises at the end of each chapter

good luck
Learning C# by OReilly.
what are you learning C# for? finding work? programming specific things? the strenght of C# (& other .net languages) lies in the .net framework wich is pretty huge , any startup C# book will do but to get anything done you'll need a solid book on .net , i'd advise pro C# 2008 .net 3.5 platform wich covers both C# , the new features of C#3 & a lot of the .net framework , but since you don't have any prior programming experience the C# intro in that book will be too shallow , keep this book in mind once you've read any other c# book tho as it will teach you (succintly only) most of the .net framework apis , wich is nice since you can decide what to specialise in after
Quote:Original post by modmiddy
I can write HTML code and that is it. I've decided to learn C# and was hoping to pick up a book that will get me started. I'm having trouble finding a book that is written for somebody new to programming. All the available C# books seem to be written for current programmers who are interested in learning C#. Does anybody have any book recommendations for learning C# from scratch?
Programming C# 3.0

It's an O'Reilly book, and a good one at that. Very thorough, very well-specified. I use it to teach C#, and it hasn't let me down yet.
http://edropple.com
Quote:Programming C# 3.0


Programming C# is meant for someone with previous programming experience. Learning C#, on the other hand, is meant for someone who is completely new to programming.

I'm not familiar with either book, BTW, but I thought this needs to be said.
Best C# book I've read and one of the few that's for someone new to programming is Head First C#
[size="2"]Don't talk about writing games, don't write design docs, don't spend your time on web boards. Sit in your house write 20 games when you complete them you will either want to do it the rest of your life or not * Andre Lamothe
Quote:Original post by ranakor
what are you learning C# for?


Currently I am only familiar with HTML. While I cannot write code for other web languages I have been very successful in "lightly" modifying existing code to suit my needs in the following languages: &#106avascript, PHP, CSS, MYSQL, XML, and Perl. I am a quick learner and only plan on developing programs for my personal "non-profit" needs. Currently the project I have my eyes set on is creating a Virtual Game Table. Examples include: MapTool, Fantasy Grounds, and Klooge.Werks.

Generally these programs allow players to connect online to play pen and paper based games (Dungeons & Dragons for example) together. They have dice rollers, macro support, various types of text modifications (color, size, font, bold/italics/underline, etc...), drawing tools (simple like MS-Paint), multiple layers for graphics, fog-of-war, etc... The last two links above link to screen shots of the programs if your interested in what one of these programs generally looks like.

I really appreciate the book recommendations so far. I'm sorry I didn't specify what I was planning on doing with the language in my original post. If anybody has anymore recommendations I would love to hear them. After reviewing lots of customer reviews for the books suggested thus far I think I'll use two books. One to introduce me to programming (Head First C#) and then one to cover an extensive overview of the language (Pro C# 2008 and the .NET 3.5 Platform, Fourth Edition). I don't think I'll read the entire Pro book, as much is covered I don't think I'll be using at all (ASP, LINQ, etc...) and I figure after going through both of these that any additional book purchases for specializing should be pretty clear to me.

[Edited by - modmiddy on April 22, 2008 5:00:49 PM]
I see , are you planning to go for a single exe client or for a webpage style interface? If the later you may want to toss a silverlight/wpf book in there but you can decide on that after you've read the rest and get a feel for the big picture.

I learnt C# from scratch and while there has been quite a few books in beetween i'd say you'd know most of what i know just getting a book that gives you the basic of the languages (like this one wich is the 1st one i need , and i only just had a bit of C++ experience before)

to learn the basics of programming alongside the language:
clicky

and then the one i suggested highter up after to learn most of the .net framework on the surface , the new features of latest version of the language (if you have no programming experience you want to learn them after getting the 2005 version in your head as some are quite advanced in nature) and the new APIs

click me
I planned on a single exe program. I hadn't even considered doing a web interface. That would probably be much more complicated though and possibly limited in features compared to the single exe route.

This topic is closed to new replies.

Advertisement