Shop now Learn more Shop now Up to 50% off Fashion Cloud Drive Photos Shop now Amazon Fire TV Shop now Halloween Pets Shop now Shop Fire Shop Kindle Voyage Listen in Prime Learn more Shop now
Buy Used
+ £2.80 UK delivery
Used: Good | Details
Condition: Used: Good
Have one to sell?
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See this image

Programming in the Key of C#: A Primer for Aspiring Programmers (Pro-Developer) Paperback – 3 Aug 2003

1 customer review

See all formats and editions Hide other formats and editions
Amazon Price
New from Used from
"Please retry"
£34.25 £2.14

Special Offers and Product Promotions

  • Save £20 on with the aqua Classic card. Get an initial credit line of £250-£1,200 and build your credit rating. Representative 32.9% APR (variable). Subject to term and conditions. Learn more.

No Kindle device required. Download one of the Free Kindle apps to start reading Kindle books on your smartphone, tablet and computer.

  • Apple
  • Android
  • Windows Phone

To get the free app, enter your e-mail address or mobile phone number.

Product details

  • Paperback: 432 pages
  • Publisher: Microsoft Press; 1 edition (3 Aug. 2003)
  • Language: English
  • ISBN-10: 0735618003
  • ISBN-13: 978-0735618008
  • Product Dimensions: 19.3 x 2.3 x 23.5 cm
  • Average Customer Review: 5.0 out of 5 stars  See all reviews (1 customer review)
  • Amazon Bestsellers Rank: 938,624 in Books (See Top 100 in Books)
  • See Complete Table of Contents

More About the Author

Discover books, learn about writers, and more.

Product Description

About the Author

Charles Petzold has been writing about Windows programming for 25 years. A Windows Pioneer Award winner, Petzold is author of the classic Programming Windows, the widely acclaimed Code: The Hidden Language of Computer Hardware and Software, Programming Windows Phone 7, and more than a dozen other books.

Inside This Book

(Learn More)
First Sentence
Late at night, when the day's work is done but the brain is still buzzing, programmers have sometimes been known to ask themselves this question: Is programming an art or a science? Read the first page
Explore More
Browse Sample Pages
Front Cover | Copyright | Table of Contents | Excerpt | Index | Back Cover
Search inside this book:

Customer Reviews

5.0 out of 5 stars
5 star
4 star
3 star
2 star
1 star
See the customer review
Share your thoughts with other customers

Most Helpful Customer Reviews

1 of 1 people found the following review helpful By Mr. D. Mills on 18 July 2007
Format: Paperback
This book is an outstanding introduction / Primer to the C# Language (and with comparisons to the C++) language. The Author is gentle and amusing in his expanations, yet rigorous and informative. I would very strongly recommend a route for the aspiring programmer as, (through MSPress):- M.Harlvorson - Visual Basic . NET (2003) Step by Step; Tutored me the basics and terms I'd be encountering in a higher language... Followed by this book (a gentle introduction with which you will trade off the verbosity of the Basic language for a 'lower level'(C based langauge)) :) Penultimately: "OOP with MicroSoft Visual Basic.NET and MicroSoft Visual C#.NET by Reynolds-Heartle; this gives you the fundamentals with examples of Object Orientated Programming (in both VB and C# .. in one book).. maybe then you are set for the tome of "Visual C# 2005 The Language" by "Donis Marshall" This is an extremely direct and technical information in the form of a book that I have yet to tackle after the aforementioned!
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again

Most Helpful Customer Reviews on (beta) 21 reviews
56 of 56 people found the following review helpful
Excellent Book For What It Is 13 Jun. 2004
By A Customer - Published on
Format: Paperback
Looking for an introduction to C#, I read the reviews here and decided to purchase this book. Unlike a couple of other reviewers here, I already own a DICTIONARY, and so I am aware of what the words PRIMER and ASPIRING mean. Those looking for a book about programming .NET should buy a book titled something like, "Programming .NET." Those looking for a book about using Visual Studio.NET should buy a book titled something like, "Using Visual Studio.NET." A book titled, "Programming In The Key Of C# - A Primer For Aspiring Programmers" should present a primer for aspiring programmers. Gee, go figure.
Through the years, I have programmed in C, Pascal, Fortran, Cobol, Visual Basic, Delphi, various scripting languages in both the Unix and Windows worlds, Cold Fusion, PHP, and Active Server Pages. I wanted to learn C# from the lowest level and move upward from there so I would have a complete understanding of the language as I move towards my final goal of programming Windows and ASP.NET using C#. Having reviewed the TABLE OF CONTENTS made available here, it was easy to tell that this book would be the primer I was looking for. A previous reviewer claims that this book didn't teach him enough about C# syntax. The syntax in C#, although similar to most other object-oriented languages, is unique to C#. This whole book teaches C# syntax, and also goes into a fair amount of detail of how structures, objects, classes, etc. are handled internally in the computer, and by the C# compiler. I know there is another book written by Anders Hejlsberg which is a most complete coverage of the C# syntax, and I will probably end up buying that book as well to use as a reference. To begin learning C#, however, I wanted to begin in a very comfortable and basic place. I have finished this book, I have purchased and am reading a book on programming Windows with C#, and when I am finished with that book, I will buy a new book that is more specific to programming ASP.NET. I will probably buy books specific to ADO.NET, and who knows what else as I become aware of new complexities that I would like to understand.
As a book about learning the basics of programming in C#, Mr. Petzold's book delivers on just what the title implies.
33 of 33 people found the following review helpful
Definitely not for the advanced programmer 23 May 2005
By M. Alberts - Published on
Format: Paperback
For those who rated this down because it was for beginners, I would suggest re-reading the subtitle. It is clear this book is for the beginning programmer. As someone who had barely enough programming experience to be able to confidently do much that was more complex than "Hello, World" in C#, I found this book an excellent primer on programming. It clearly explains things that I've found other books have a tough time doing (I went through the Murach's C# book in parallel, which I also found very good compared to other books I tried). It just needs to be rated for what it is: a book for people who may not have any programming experience that does a great job in introducing the necessary concepts.

For more in depth C# knowledge, a friend at Microsoft recommended Inside C# 2nd Edition. Perhaps that's the book some of the reviewers were looking for?
28 of 28 people found the following review helpful
"A Primer for Aspiring Programmers" 9 Sept. 2004
By D. Deavours - Published on
Format: Paperback Verified Purchase
Charles Petzold does an excellent job of introducing C#, the latest OOP from Microsoft. The book is not for an advanced programmer - you would be disappointed if you thought this was a 300 level book, but it does say it right in the name.

What this book does that C# Step by Step does not do is it explains, very clearly, why you are doing what you are doing. It doesn't get bogged down in step 14 of 30. Petzold patiently explains what placeholders are in Console.Writeline() and why they're so useful. He carefully takes you from something you know to something you wish you knew and then explains the how's and why's of everything. His style is almost as if he were talking to you. He uses phrases like "Check this out" to make the reading livelier. I can almost feel his enthusiasm for C# coming off the pages.

If you know C, C++, Java or maybe even Visual Basic this book may be too basic for your needs. But if you're interested in learning C# as a first language this is a great book.
20 of 20 people found the following review helpful
A fantastic introduction to C# 9 July 2005
By John Salerno - Published on
Format: Paperback
This is a great book for a beginning programmer trying to learn the fundamentals of C#. Every chapter is devoted to a key feature of the language (as opposed to discussing all data types in one chapter, for example) and Mr. Petzold's teaching style is wonderfully accessable without at all being too simple.

I read this book as my first attempt at learning C#, and it provided such a solid foundation that now I am much more comfortable reading other books and documents that deal with more advanced topics and that take a lot of the basics for granted. Petzold takes the time to explain everything, and in the process you'll also learn a great deal about computers in general, as well as programming with C#.
15 of 16 people found the following review helpful
BINGO! Simply the best C# learning book available! 26 Sept. 2003
By Lars Brandt - Published on
Format: Paperback
As a beginning programmer(with no background other than a little FileMaker scripting)i have searched the book stores for anything "readable" about the subject. I have spent a great deal of money on all the well known titles, whitch i haven't been able to read and understand properly. But here it is! -And im a very happy man, writing programs in C#!
Describe this book in three words: Very Very Fine
Were these reviews helpful? Let us know