![]() |
|
#1
|
|||||
|
|||||
|
Review: Head First C#
Format: Paperback, 778 pages Publisher: O'Reilly Media, Inc. (November 26, 2007) ISBN-10: 0596514824 ISBN-13: 978-0596514822 Review by James Pyles March 18, 2008 Like all the other books written for the "Head First" series, this one is "built for your brain". What that's supposed to mean is that it's written in a way that emphasizes different methods of learning. According to the back cover, "Using the latest research in cognitive science and learning theory to craft a multi-sensory learning experience Head First C# uses a visually rich format designed for the way your brain works..." Trouble is, different people learn in different ways. In other words, not all brains work alike. I'm an extremely visual learner. Will this book work for me? What is actually being said here is that the book isn't a "text-only" book but instead, it uses different presentation methods to get its point across. One look at the "cartoons" on the back cover will give you a clue as to what you can expect when you actually open up the book. Since I'm something of a traditionalist, my first glance inside the book had me a little confused. All of the little figures, word balloons, and such were kind of distracting. When I write a review, I'm looking for key pieces of information including who the target audience is, what major points are to be covered in the book, and so on. I had to try and tame my "ADHD-side" in order to focus enough to find what I was looking for. Actually, once you get used to how the book is styled, it's not so bad. In fact, if you're the right kind of reader (one who gets bored with the standard textbook format), you'll probably really appreciate how this series presents information. Of course, I've spent the entire review thus far reviewing the "Head Start" series rather than this book in particular. Let's see what it has to say about learning C#. Fortunately, there's a "What you need for this book" section which basically says you need Visual Studio 2008 Express Edition (which is free). There's no "Who Should Read this Book" section in the Intro and you don't find out "Why you should learn C#" until the first chapter. I suppose the authors assume that you wouldn't buy the book if you didn't want to learn the language. Despite the fact that the book seems huge, the stated purpose is to get you writing code fast. They even explain that IDE means "Integrated Development Environment", so you aren't presumed to know a lot on the topic to get started. The first chapter is something of a "build up" to what you can expect to learn and to do relative to C#, but then again, it's called "Visual Applications, in 10 minutes or less". That's a powerful promise to someone who not only has never written in C# before, but to those out there who may not have much of a programming background at all. Just how "newbie" can you be and still learn from this book? The "there are no Dumb Questions" FAQ section answered that for me. It's sort of obvious by the title, but going through the actual Qs and As, you see that they're written for someone who doesn't have to have seen Visual Studio before and maybe has never coded before. I must say that continuing to move through the book, I was impressed on not only how detailed the information was but how "readable" it was. When a book and book series makes the promises "Head First" does, I'm naturally skeptical. The "hype" presented by Head First C# isn't hype, it's promises that they can keep. If you want to learn C#, aren't sure what you're doing in the first place (the typical feeling a newbie gets), and are willing to see this book through, I highly recommend Head First C# as the C# tutorial of choice. Even if you are an experienced programmer, there's plenty of content within these pages to keep you interested. Buy the book, have at it, and have fun. It's been said that if you give a million chimpanzees a million typewriters, they'll eventually reproduce the complete works of Shakespeare. Wanna bet? Blog: A million chimpanzees |
|
#2
|
|||||
|
|||||
|
Jesus trip, how do you keep all this different stuff straight in your head? Studying python and reading about C# and no telling what else your fingers are in. My head would have blown up by now. Nice review though.
“We do not remember days, we remember moments.” Cesare Pavese Twitter: http://www.twitter.com/mitzs My Blog: http://pursuingphotoshop.com/ |
|
#3
|
||||
|
||||
|
I'd prob reccomend one language at a time until you feel comfortable with at least one language..
![]() The head first series seemed to start with java and Kathy Sierra and Bert Bates, its a good series and well respected for beginners. Impressive to see you take on C# and Python both at once as a beginner, goodluck ! |
|
#4
|
|||||
|
|||||
|
Never heard of the Head First Series. Haven't read the entire review (because I'm tired from work, bth), but is this book in keeping with the latest VS 2008?
No more books for me right now, though. |
|
#5
|
||||||
|
||||||
|
Quote:
This actually leads me to a question that I was going to ask in the Programming forum when I got to it...with an eye on developing (but not limited to) web applications, after Python, what language(s) would be best to learn? I was thinking (eventually) of PHP because it's used so frequently on the server-side, but there might be a more logical progression (and I may ask this question in the Programming forum anyway, just because people who frequent that forum may not all read this review). It's been said that if you give a million chimpanzees a million typewriters, they'll eventually reproduce the complete works of Shakespeare. Wanna bet? Blog: A million chimpanzees |
|
#6
|
|||||
|
|||||
|
James
Is the book theory regurgitation or does it walk the newbie through some actual projects pretty early on? I'm sick of tired of books that just go into the first ten chapters explaining what an array is, enough that it's turned me off the programming books I have to hand, I've been keen to learn a language, C# is high on my list but wasn't sure it was the best fit for a first language Can i hit the ground running with this book? (I learn by doing) Regards, Ryan "Phoenix" Coates MBCS ![]() ![]() OH HAI. I M Fe ♂. KTHXBYE Stuff Blog: http://www.theinquisitivegeek.com/blog/ | http://www.underidaho.com Flickr: http://www.flickr.com/photos/mrpheo URLs: http://del.icio.us/ryan.coates Twitter: http://www.twitter.com/ryancoates Reader Shared Items: https://www.google.com/reader/shared...32308734378806 WiP: VCDX 4.0 (unreleased) |
|
#7
|
||||||
|
||||||
|
Quote:
PHP is more of a narutal progession from perl or python I think but i've never touched it so don't quote me. C# would be a more natural fit for your sharepoint experience, so it really depends where you wanna take this... I believe the easiest comparison is with ASP .Net or JSP for most people, but it can also be used for pure scripting taking the role of the MVC Model and Controller like C# or Java.
|
|
#8
|
||||||
|
||||||
|
Quote:
Thanks for the advice, dmarsh26. I'm still a loooooooooooong way from learning Python with any level of competence to be taking up a second language (well, JavaScript maybe), but it's nice to plan ahead. It's been said that if you give a million chimpanzees a million typewriters, they'll eventually reproduce the complete works of Shakespeare. Wanna bet? Blog: A million chimpanzees |
|
#9
|
||||||
|
||||||
|
Quote:
|
|
#10
|
||||||
|
||||||
|
Quote:
I was about to edit my prior post, since I've been writing about what languages I might pursue after Python (or at least when I get a lot more comfortable with Python...which'll be awhile). I forgot to mention that I'm also reading: Information Architecture for the World Wide Web and The Principles of Beautiful Web Design (having finished HTML Dog: The Best-Practice Guide to XHTML and CSS), so I am pursuing multiple learning streams at the same time. It's been said that if you give a million chimpanzees a million typewriters, they'll eventually reproduce the complete works of Shakespeare. Wanna bet? Blog: A million chimpanzees |
|
#11
|
||||||
|
||||||
|
Quote:
|
![]() |
|
||||||
| Bookmarks |
| Thread Tools | |
| Display Modes | |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| UK IT Training – Review Part 5 – Server 2003 & XP Support 8 Day Course (Days 1-5) | ManicD | Training & Development | 10 | 18-Feb-2009 06:53 PM |
| MCSE Readiness Review - Doesnt seem to like Vista/IE7! | Seb Spiers | Client Exams | 7 | 14-May-2008 06:27 PM |
| Review: Designing Web Navigation | tripwire45 | Reviews | 0 | 24-Oct-2007 07:48 PM |
| Review: Bulletproof Ajax | tripwire45 | Reviews | 2 | 19-Mar-2007 11:12 PM |
| Book Review: HTML Dog: The Best-Practice Guide to XHTML and CSS | tripwire45 | Reviews | 6 | 13-Feb-2007 03:57 PM |