- Series: Head First Guides
- Paperback: 840 pages
- Publisher: O'Reilly Media; Second edition (May 31, 2010)
- Language: English
- ISBN-10: 1449380344
- ISBN-13: 978-1449380342
- Product Dimensions: 8 x 1.8 x 9.2 inches
- Shipping Weight: 3.4 pounds
- Average Customer Review: 94 customer reviews
- Amazon Best Sellers Rank: #839,385 in Books (See Top 100 in Books)
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
Head First C#, 2E: A Learner's Guide to Real-World Programming with Visual C# and .NET (Head First Guides) Second Edition
Use the Amazon App to scan ISBNs and compare prices.
Fulfillment by Amazon (FBA) is a service we offer sellers that lets them store their products in Amazon's fulfillment centers, and we directly pack, ship, and provide customer service for these products. Something we hope you'll especially enjoy: FBA items qualify for FREE Shipping and Amazon Prime.
If you're a seller, Fulfillment by Amazon can help you increase your sales. We invite you to learn more about Fulfillment by Amazon .
There is a newer edition of this item:
"Rebound" by Kwame Alexander
Don't miss best-selling author Kwame Alexander's "Rebound," a new companion novel to his Newbery Award-winner, "The Crossover," illustrated with striking graphic novel panels. Learn more
Customers who bought this item also bought
Customers who viewed this item also viewed
What other items do customers buy after viewing this item?
A Learner's Guide to Real-World Programming with Visual C# and .NET
About the Author
Andrew Stellman, despite being raised a New Yorker, has lived in Pittsburgh twice. The first time was when he graduated from Carnegie Mellon's School of Computer Science, and then again when he and Jenny were starting their consulting business and writing their first project management book for O'Reilly. When he moved back to his hometown, his first job after college was as a programmer at EMI-Capitol Records--which actually made sense, since he went to LaGuardia High School of Music and Art and the Performing Arts to study cello and jazz bass guitar. He and Jenny first worked together at that same financial software company, where he was managing a team of programmers. He's since managed various teams of software engineers, requirements analysts, and led process improvement efforts. Andrew keeps himself busy eating an enormous amount of string cheese and Middle Eastern desserts, playing music (but video games even more), studying taiji and aikido, having a girlfriend named Lisa, and owning a pomeranian. For more information about Andrew, Jennifer Greene, and their books, visit http://www.stellman-greene.com.
Jennifer Greene has managed just about every aspect of software development during her career. She spent the past 15 years building software for many different kinds of companies, including small start-ups and huge companies. Jenny's built software test teams and has helped many companies diagnose and deal with habitual process problems so they could build better software. Since her start in software test and process definition, she's branched out into development management and project management. Jenny is currently managing a large development team for a global media company.
Top customer reviews
There was a problem filtering reviews right now. Please try again later.
The actual coding/programming part of the tutorial in Chapter 2 is very confusing. They throw a lot of coding and terminology onto the page that makes sense, but is hard to make sense of. Instead of talking you through each part of the code one step at a time, the book throws down a puzzle of information on the page that the reader has to piece together by reading all the side notes, arrows, bullet points, and pictures. While it looks like the additional elements to the page are optional and enhance the learning process, they are actually very critical to the process and are easy to overlook.
There is a lot of clutter on the pages, and it is easy to lose focus on what I am actually reading. Some pages are very well written and informative, while others are very jumbled and hard to understand. The book also throws in exercises with the answer on the next page. I am not going to write in my book. I am especially not going to write in my book only to find out on the next page I was wrong and have to cross/scribble out my writing. I'll sometimes be halfway through an activity thinking i'm reading the definition of a term only to see on the next page I was actually supposed to match the term to the definition - it's annoying having to teach myself to forget certain things I just read with the actual information.
The book also has exercises to do, but with what seems like little explanation for what to do and at the end when i just went to the solution, I was able to get it working but I couldn't explain how the code worked. The exercise in chapter 2 says to make a forum application with a button that when you push it it will cycle through different colors. I didn't know how to do this, and I had no help until I read the solution. The book gave a solution that I typed in, but it was a solution that wasn't covered in the entire chapter and used terms that I wasn't familiar with. It was nice to see I could build something, but I don't feel I learned anything other than how to copy text from the book onto the screen verbatim.
I am going to continue with this book because I bought it and have it as my only tool right now, but I feel like I'm being taught by people who know everything in programing and don't understand that I know nothing and need to be walked through it with a lot more hand holding than what is offered. It's nice to see the solutions to exercises and I am learning a lot of good concepts, but they don't elaborate on the basic information someone should know when starting out and they leap over a lot of information with one or two pages that warrant much more questioning and understanding before being able to use that information effectively.
EDIT: I am rating this down an extra star. I am still not able to understand this book or absorb any of the information in it. I can't skip ahead to the next chapter without understanding the current chapter I am on. I can't understand the current chapter I am on because the book doesn't explain it well enough. It's very frustrating. I do not like this book.
I also like the layout of the book and the approach that they take. It is not the typical technical book so if you are looking for that, don't get this book. Their unique style repeats information in multiple ways and helps reinforce the material that they are trying to teach you. But it is done is a way that feels natural and not "You just told me that...", duh, kind of way.
This version of the book does not include information on Windows 8, which was important to me. I didn't want anything related to Windows 8 which is also why I picked this version of the book.
basically this is not a a "nitty gritty" coding book which is what I wanted. I basically went through have of this book and decided to convert to C++ where I found several excellent books.
I have found only two of those to be true: The second edition of this book seems to be mostly error free. I'm about half way through and I *think* I've found only one error so far (this was very minor too). All of my code has compiled and I haven't had any issues at all. The book is very beginner oriented but moves at a good pace. The concepts come fast and things like class diagramming and coding styles are seamlessly worked in to the lessons.
The book teaches C# and object oriented programming from the beginning and I can't recommend it enough for someone who is starting out or has been out of the game for too long (like me). Make sure you get the second edition and you wont be disappointed.
As for the technical aspect, the book starts out by providing a tutorial for a small windows application that you can follow along with, then jumps directly into classes and objects - generally advanced topics - and makes them so easy to learn that you will feel like your cheating. I think Head First really provided a A+ book this time, it's a definte read for anybody that is pursing a career in software development in C# and Windows applications. Get this book! (I know C++, but this is easier!)
Most recent customer reviews
This book is vital for any aspiring c# programmer who needs an intuitive way to learn.
The best alternative to boring lectures and very fun!Read more