Buy new:
-45% $29.98
$3.99 delivery May 23 - 24
Ships from: CYCLE BOOKS
Sold by: CYCLE BOOKS
$29.98 with 45 percent savings
List Price: $54.99

The List Price is the suggested retail price of a new product as provided by a manufacturer, supplier, or seller. Except for books, Amazon will display a List Price if the product was purchased by customers on Amazon or offered by other retailers at or above the List Price in at least the past 90 days. List prices may not necessarily reflect the product's prevailing market price.
Learn more
$3.99 delivery May 23 - 24. Details
Or fastest delivery May 20 - 23. Details
Only 1 left in stock - order soon.
$$29.98 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$29.98
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Ships from
CYCLE BOOKS
Ships from
CYCLE BOOKS
Sold by
Sold by
Returns
Eligible for Return, Refund or Replacement within 30 days of receipt
Eligible for Return, Refund or Replacement within 30 days of receipt
This item can be returned in its original condition for a full refund or replacement within 30 days of receipt. You may receive a partial or no refund on used, damaged or materially different returns.
Returns
Eligible for Return, Refund or Replacement within 30 days of receipt
This item can be returned in its original condition for a full refund or replacement within 30 days of receipt. You may receive a partial or no refund on used, damaged or materially different returns.
Payment
Secure transaction
Your transaction is secure
We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers, and we don’t sell your information to others. Learn more
Payment
Secure transaction
We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers, and we don’t sell your information to others. Learn more
$11.48
Get Fast, Free Shipping with Amazon Prime FREE Returns
FREE delivery Sunday, May 19 on orders shipped by Amazon over $35
Or fastest delivery Saturday, May 18. Order within 5 hrs 52 mins
Only 1 left in stock - order soon.
$$29.98 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$29.98
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Access codes and supplements are not guaranteed with used items.
Kindle app logo image

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.

Read instantly on your browser with Kindle for Web.

Using your mobile phone camera - scan the code below and download the Kindle app.

QR code to download the Kindle App

Something went wrong. Please try your request again later.

Head First C#: A Learner's Guide to Real-World Programming with C#, XAML, and .NET 3rd Edition

4.0 4.0 out of 5 stars 217 ratings

There is a newer edition of this item:

Head First C#: A Learner's Guide to Real-World Programming with C# and .NET
$75.99
This title will be released on August 13, 2024.
{"desktop_buybox_group_1":[{"displayPrice":"$29.98","priceAmount":29.98,"currencySymbol":"$","integerValue":"29","decimalSeparator":".","fractionalValue":"98","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"lKXBP3Fa%2B3q%2BVIYvnhq74FqmOraNilP2DDD2rHHqpWQEwzuivPD%2BxWduAFZfRKkriYNSwEsxJui5qd094wBj7LebecmcdVJn9RLhPyDhZL%2Fijpq43OHcl%2FXf6TbYYFqDTTJIPiVKrIxURPC3twW9a%2BeOOkXQVipWCP3AbpsV9iygydTXvnbkTkjquM77J6VI","locale":"en-US","buyingOptionType":"NEW","aapiBuyingOptionIndex":0}, {"displayPrice":"$11.48","priceAmount":11.48,"currencySymbol":"$","integerValue":"11","decimalSeparator":".","fractionalValue":"48","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"lKXBP3Fa%2B3q%2BVIYvnhq74FqmOraNilP2JMOf9Qsi0F7UtOC7%2BMRVLD%2Ba6PIeWYhyaxNsW62Eoou2Yv%2FJhJ7zw2uzxqtwIzsyvXl27shryMq%2FDfXxMZvkl238sS1L3PqQ%2B%2B2yijVbbiF2WL7cKqNr2shKtd87xnJGdsHy5t1sJF7fI3sd6fIEEJdqFM2XsZHk","locale":"en-US","buyingOptionType":"USED","aapiBuyingOptionIndex":1}]}

Purchase options and add-ons

Head First C# is a complete learning experience for learning how to program with C#, XAML, the .NET Framework, and Visual Studio. Fun and highly visual, this introduction to C# is designed to keep you engaged and entertained from first page to last. Updated for Windows 8.1 and Visual Studio 2013, and includes projects for all previous versions of Windows (included in the book, no additional downloading or printing required).

You’ll build a fully functional video game in the opening chapter, and then learn how to use classes and object-oriented programming, draw graphics and animation, and query data with LINQ and serialize it to files. And you'll do it all by creating games, solving puzzles, and doing hands-on projects. By the time you're done, you'll be a solid C# programmer―and you'll have a great time along the way!

  • Create a fun arcade game in the first chapter, and build games and other projects throughout the book
  • Learn how to use XAML to design attractive and interactive pages and windows
  • Build modern Windows Store apps using the latest Microsoft technology
  • Learn WPF (Windows Presentation Foundation) using the downloadable WPF Learner's Guide
  • Using the Model-View-ViewModel (MVVM) pattern to create robust architecture
  • Build a bonus Windows Phone project and run it in the Visual Studio Windows Phone emulator

    Projects in the book work with all editions of Visual Studio, including the free Express editions.

Read more Read less

Amazon First Reads | Editors' picks at exclusive prices

From the Publisher

Head First

About 'Head First' Books

We think of a Head First Reader as a Learner

Learning isn't something that just happens to you. It's something you do. You can't learn without pumping some neurons. Learning means building more mental pathways, bridging connections between new and pre-existing knowledge, recognizing patterns, and turning facts and information into knowledge (and ultimately, wisdom). Based on the latest research in cognitive science, neurobiology, and educational psychology, Head First books get your brain into learning mode.

Here's how we help you do that:

We tell stories using casual language, instead of lecturing. We don't take ourselves too seriously. Which would you pay more attention to: a stimulating dinner party companion, or a lecture?

We make it visual. Images are far more memorable than words alone, and make learning much more effective. They also make things more fun.

We use attention-grabbing tactics. Learning a new, tough, technical topic doesn't have to be boring. The graphics are often surprising, oversized, humorous, sarcastic, or edgy. The page layout is dynamic: no two pages are the same, and each one has a mix of text and images.

Metacognition: thinking about thinking

If you really want to learn, and you want to learn more quickly and more deeply, pay attention to how you pay attention. Think about how you think. The trick is to get your brain to see the new material you're learning as Really Important. Crucial to your well-being. Otherwise, you're in for a constant battle, with your brain doing its best to keep the new content from sticking.

Head First
Here's what we do:

We use pictures, because your brain is tuned for visuals, not text. As far as your brain's concerned, a picture really is worth a thousand words. And when text and pictures work together, we embedded the text in the pictures because your brain works more effectively when the text is within the thing the text refers to, as opposed to in a caption or buried in the text somewhere.

We use redundancy, saying the same thing in different ways and with different media types, and multiple senses, to increase the chance that the content gets coded into more than one area of your brain.

We use concepts and pictures in unexpected ways because your brain is tuned for novelty, and we use pictures and ideas with at least some emotional content, because your brain is more likely to remember when you feel something.

We use a personalized, conversational style, because your brain is tuned to pay more attention when it believes you're in a conversation than if it thinks you're passively listening to a presentation.

We include many activities, because your brain is tuned to learn and remember more when you do things than when you read about things. And we make the exercises challenging-yet-do-able, because that's what most people prefer.

We use multiple learning styles, because you might prefer step-by-step procedures, while someone else wants to understand the big picture first, and someone else just wants to see an example. But regardless of your own learning preference, everyone benefits from seeing the same content represented in multiple ways.

We include content for both sides of your brain, because the more of your brain you engage, the more likely you are to learn and remember, and the longer you can stay focused. Since working one side of the brain often means giving the other side a chance to rest, you can be more productive at learning for a longer period of time.

We include challenges by asking questions that don't always have a straight answer, because your brain is tuned to learn and remember when it has to work at something.

Finally, we use people in our stories, examples, and pictures, because, well, you're a person. Your brain pays more attention to people than to things.

Editorial Reviews

About the Author

Jennifer Greene is an agile coach, development manager, business analyst, project manager, tester, speaker, and authority on software engineering practices and principles. She’s been building software for over twenty years in many different domains including media, finance, and IT consulting. She’s worked with teams of excellent developers and testers to tackle tough technical problems and focused her career on finding and fixing the habitual process issues that crop up along the way.

Andrew Stellman is a developer, architect, speaker, agile coach, project manager, and expert in building better software. He has over two decades of professional experience building software, and has architected large-scale real-time back end systems, managed large international software teams, been a Vice President at a major investment bank, and consulted for companies, schools, and corporations, including Microsoft, the National Bureau of Economic Research, Bank of America, Notre Dame, and MIT. He's had the privilege of working with some pretty amazing programmers during that time, and likes to think that he's learned a few things from them.

Product details

  • Publisher ‏ : ‎ O'Reilly Media; 3rd edition (October 15, 2013)
  • Language ‏ : ‎ English
  • Paperback ‏ : ‎ 1098 pages
  • ISBN-10 ‏ : ‎ 1449343503
  • ISBN-13 ‏ : ‎ 978-1449343507
  • Item Weight ‏ : ‎ 4.4 pounds
  • Dimensions ‏ : ‎ 8.27 x 2.2 x 9.25 inches
  • Customer Reviews:
    4.0 4.0 out of 5 stars 217 ratings

About the authors

Follow authors to get new release updates, plus improved recommendations.

Customer reviews

4 out of 5 stars
4 out of 5
217 global ratings

Top reviews from the United States

Reviewed in the United States on June 13, 2016
I am now on page 332 of this book. I picked the book up around 12 days ago. This book is HANDS DOWN my FAVORITE text book I've ever read. EVER...

Just open the book up and look... Unlike most boring computer programming books, this one has TONS of drawings, notes, captions, pictures, and other intriguing little tid-bits on EVERY SINGLE PAGE. I've never seen a text-book that is jam-packed with as many little side-notes, useful hints, and illustrations. The authors of this book clearly consulted professional research when they wrote the blueprint for how this book was going to be presented.

Another extremely important thing is... It's accurate. VERY accurate. Despite the book being written in 2013, I am using Visual Studio 2015 and have yet to encounter any problems whatsoever. The authors provided workarounds for version differences in the appendix but you barely even have to use them. If you do, they are written just as well, with all of the same illustrations, as the main pages in the book. I haven't even seen ONE little typo in this book, which is extremely important for a programming guide. Great job!

Honestly, this book has pretty much left me speechless otherwise... It's THAT good. I haven't programmed a single line of code since I was 13 years old, I'm now 27 and I read half the book in a couple weeks and completed every exercise so far. Thanks to this book, I am easily able to write up my own code and understand most people's code.

But perhaps the best part of the book is not that it teaches you C#... It teaches you how to THINK like programmer. Being a programmer is much more than just knowing the language. This book teaches you how to draw up class diagrams, plan out your programs with optimal structure, and most importantly, it gives you assignments and you have to FIGURE THEM OUT. This is how programming professionally is. It's not reading some boring book, memorizing syntax, and then just toying around. You have to be able to convert someone else's ideas and designs into a working product and that is what this book has you doing.

I see some negative reviews on here... I honestly don't get it. Yeah, maybe if you're a seasoned programmer you may not like it because it may bore you. But if you're a seasoned programmer, what the heck are you doing buying a book entitled "Head First C#" in the first place? Clearly, this book is written for beginners. This book would also benefit experienced programmers who are new to objected-oriented programming.

I would not buy this book solely to use as a reference, it is not written as a reference. Instead, you'd be better getting 
C# 6.0 in a Nutshell: The Definitive Reference .
12 people found this helpful
Report
Reviewed in the United States on August 16, 2017
I used to hate all of the "silly" books ("...for Dummies," "...for Idiots," "...in 24 Hours," etc.) on programming. Then I tried "Head First Java" and discovered that there is a difference between "silly" and "appealing." The publishers claim these books incorporate new teaching methods grounded in recent, but established, psychology. (You know, the same claim textbook writers make to justify charging college students hundreds of dollars for new editions of their works every year, even though maybe three pages will actually change from one to the next; this time it's true, but you aren't getting reamed on the price for it). I have to admit they do seem to have found a way to communicate complex subject matter without ignoring important features, while still making it fun and (more importantly) effective reading.

As a recent convert from Java to C# (and from about a dozen languages before Java), I have developed the humility necessary to at least skim the parts of the books I use to learn new languages that cover the "obvious" stuff (like the difference between a short and long). But, by doing so in this book, I have found that there are a few C# specifics one might otherwise miss. Yet, the book is so well structured that a real skim (looking each page over, without either reading the whole thing nor just flipping inattentively) tends to be what it takes to find them. So, even though this book is clearly intended to be useful to a beginning programmer, I'd recommend it to someone crossing over from another language.

They left out threading, unsafe, and native code, which is fine for a beginner's book. But I have to give it one star off of perfection because it would be possible to include them and they just didn't. Still a very good book.
7 people found this helpful
Report
Reviewed in the United States on May 20, 2014
Head First C# is a great book, great tutor and great friend. I learned more about the language using this book than I did taking a semester course. It offers clear, concise instruction with thoughtful and interesting exercises. The book's innovative layout is engaging. Learning the language is fun! Like good teachers in a classroom, the authors really want their readers (students) to learn C# and have fun doing it. I absolutely recommend this book to anyone who is serious about wanting to learn this language and has the time and motivation to accomplish their goal.

Other reviews noted that the book is out of date or that Windows 8 is required. I disagree; the book is about as current as it can be. Yes, Microsoft has released the 2013 version of Visual Studio, and the book references the 2012 version, but the differences are minor. Yes, the first few chapters are provided for WIN8 users, but they have a doable workaround for other Windows versions which was fine for me. If you have a Kindle or iPad, then it is easy to read the supplement PDF while working in the book.

If you want to learn C#, then it is simple: buy Head First C#!
One person found this helpful
Report

Top reviews from other countries

Translate all reviews to English
Carlos Duart
5.0 out of 5 stars Muy buen libro
Reviewed in Mexico on November 23, 2017
Este es muy buen libro que sirve como referencia para el que quiera aprender C#, es algo grueso asi que tendras que dedicarle mucho tiempo, algunos de los temas son algo avanzados para ser una induccion al lenguaje pero vale la pena por todo el contenido.
Franky
5.0 out of 5 stars Old but Gold
Reviewed in the United Kingdom on March 3, 2019
I bought both the paper and kindle versions a couple of years ago. No real previous experience of programming.

Only one negative comment - this book depends on relatively old versions of Microsoft's design environment (which are still available and downloadable for free) and is based heavily (in the second half of the book) on the Windows 8 version of Windows. You can though print off a PDF of these chapters that is based on WPF - the typical set of libraries used for windows desktop programs "like you use at work".

Setting the above aside - the book is brilliant - you learn by doing and take difficult concepts in a reasonably absorb-able order. It let me move on pretty seamlessly to more traditional textbooks and 'see how it all fitted together'. It is aimed squarely at beginners.

It seems that a new edition is planned for end of Mar 2020 - although of course this doesn't help too much if you are thinking of buying now!
One person found this helpful
Report
Rotzaff
5.0 out of 5 stars Ich liebe dieses Buch!
Reviewed in Germany on July 20, 2018
Man muss englisch können! Man muss Witze verstehen können. Programmieren lernt man hier fast von alleine! Sehr ausgeklügelte Varianten des Lernens werden angesprochen.
2 people found this helpful
Report
Virgilio Claudio Campobasso
4.0 out of 5 stars Approccio divertente...
Reviewed in Italy on December 30, 2016
Conosco già le nozioni della programmazione ed uso differenti linguaggi, da futuro ingegnere informatico, ed ho comprato questo libro perché, pur con linguaggio divertente (nella filosofia della collana Head First, ancora poco conosciuta in Italia) espone l'argomento in modo completo spingendosi anche verso argomenti avanzati come ad esempio la programmazione concorrente. L'unica cosa è che la mole del testo potrebbe spaventare il principiante e dunque si dovrebbe rendere il testo un po' più "asciutto".
One person found this helpful
Report
Amazon Customer
5.0 out of 5 stars Five Stars
Reviewed in Canada on November 8, 2015
Exactly as described and a really good price too. Very happy with this purchase.