CDN$ 47.99
Only 1 left in stock (more on the way).
Ships from and sold by Gift-wrap available.
Beginning C# 3.0: An Intr... has been added to your Cart
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 all 2 images

Beginning C# 3.0: An Introduction to Object Oriented Programming Paperback – May 12 2008

See all 2 formats and editions Hide other formats and editions
Amazon Price
New from Used from
Kindle Edition
"Please retry"
"Please retry"
CDN$ 47.99
CDN$ 14.29 CDN$ 4.35

Save an Additional 10% on Textbooks When you Join Amazon Student

Special Offers and Product Promotions

  • Amazon Student members save an additional 10% on Textbooks with promo code TEXTBOOK10. Enter code TEXTBOOK10 at checkout. Here's how (restrictions apply)

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
  • Android

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

Product Details

  • Paperback: 556 pages
  • Publisher: Wrox; Original edition (May 12 2008)
  • Language: English
  • ISBN-10: 0470261293
  • ISBN-13: 978-0470261293
  • Product Dimensions: 18.7 x 2.8 x 23.5 cm
  • Shipping Weight: 794 g
  • Average Customer Review: Be the first to review this item
  • Amazon Bestsellers Rank: #1,024,399 in Books (See Top 100 in Books)
  •  Would you like to update product info, give feedback on images, or tell us about a lower price?

  • See Complete Table of Contents

Product Description

About the Author

Dr. Jack Purdum started his programming career on an IBM 360 mainframe as a graduate student in the 1960s. In the mid - 1970s, he became interested in software development for microcomputers, and he founded his own software development company (Ecosoft, Inc.) in 1977. The company ’ s main product was a statistics package (Microstat) that he wanted to rewrite in a new language called C. Lacking a suitable C compiler, Dr. Purdum ’ s company developed its own MS - DOS - based C compiler and other programming tools. He has been involved with language instruction ever since. Dr. Purdum has authored 15 texts and numerous programming articles and has received several teaching awards. He is currently on the cusp of retirement from Purdue University ’ s College of Technology.

Inside This Book

(Learn More)
Browse Sample Pages
Front Cover | Copyright | Table of Contents | Excerpt | Index
Search inside this book:

Customer Reviews

There are no customer reviews yet on
5 star
4 star
3 star
2 star
1 star

Most Helpful Customer Reviews on (beta) HASH(0x9f04fb10) out of 5 stars 18 reviews
34 of 34 people found the following review helpful
HASH(0x9ef63e28) out of 5 stars Get this book if you want to get a solid introduction to OOP and C# July 28 2008
By iRead - Published on
Format: Paperback
I've read several of Dr. Purdum's books in the past and have always found them informative and enjoyable to read. Beginning C# 3.0, An introduction to Object Oriented Programming (Wrox) is one of his best book yet. As he asks in the introduction, there are dozens of C# texts out there, so why should you pick this one? His answer is that, while most of the other texts were written by extremely capable programmers, few of the authors have never stood in front of several hundred students looking for examples that teach the material yet are easy to understand and remember. Several of the key strengths of this book are the examples and the way Dr. Purdum anticipates the reader's questions.

For example, in covering the OOP concept of encapsulation in Chapter 2, he discusses why programmers hide the data properties of an object inside the object. He states: "You hide them for the same reason that kings used to hide their daughters in the castle keep other people from messing around with them." Later on, when discussing the difference between public and private access specifiers, he points out that using the public access specifier is like locking the princess in the castle tower and then passing out her room key to all the knights of the realm. I don't know about you, but this is easier for me to remember this than some dry explanation that one often reads on encapsulation.

Another strength is the way he anticipates rough spots for the student. One of the most difficult concepts for beginning programmers is the difference between value types and reference types. Dr. Purdum uses a simple explanation of what a symbol table is to discuss l-values and r-values. He then introduces a concept he developed called Bucket Analogy which uses the symbol table concepts to explain the difference between the two classes of data. Even experienced programmers will appreciate this example and how it truly makes the differences clear. He uses a job interview to explain what objects are as well as cookie cutters to explain instantiation. The book does reflect his 25 years of teaching experience.

The material covered is what you'd expect for an introductory text. He also covers relatively new topics like Generics and LINQ. The database chapter even has a fairly complete DBMS. However, the entire theme is to teach OOP and good coding techniques. For example, he'll write a code example that works but then calls it an example of RDC (Really Dumb Code). He then rewrites the code and explains why it is a better solution, especially when writing for a commercial environment. His objective is to teach you good OOP techniques using C# as the vehicle to learn those techniques. His experience owning a software company for 17 years shows through while doing this.

If you want to get a solid introduction to OOP and C#, choosing this book is one of the best choices you can make.
9 of 9 people found the following review helpful
HASH(0x9f5373b4) out of 5 stars The best IT book I have ever read Nov. 13 2009
By Samy Belhaffef - Published on
Format: Paperback Verified Purchase
To be honest, I am a french IT engineer and english is not my native language so I sincerely apologize if I make mistakes while writing this review.
Despite this fact, I found that this book was amazing.
It explains clearly from scratch how to write serious programs using difficult concepts of object oriented programming.
This book is the perfect balance between theory and practice in order to understand perfectly OOP and C# language.
I have read dozens of IT books in my professional life but I need to admit that this book is a must.
Any beginning programmer who follow seriously each step of this book will be able to understand and use OOP and C#.
This book is from my opinion an excellent book for everybody : Beginners as experienced programmers who want to learn C#.
I need to congratulate Mr.Purdum for this masterpiece and I hope he will write another book which will go on building on the strong foundation of this book.
For example a real business software application described step by step would be a great asset for the whole C# community of programmers.
Anyway this book is really a must.
6 of 6 people found the following review helpful
HASH(0x9eda5828) out of 5 stars Great Book, lots of errors Sept. 5 2009
By Ben Bartholic - Published on
Format: Paperback
I will keep this short and sweet. The book is great at explaining things from a beginners standpoint. Lots of metaphors and imagery to help with visualizing what you are doing. I did not give this book 5 stars due to the large amount of errata in the code. It's one thing for a seasoned programmer to figure out, but not for the beginner reading this book. Some errata can be found on the Wrox homepage, but they do not have all of the errors.

Overall, great book. Just be willing to invest the time to figure out the errors.
6 of 7 people found the following review helpful
HASH(0x9fa611e0) out of 5 stars Simply the best for beginners! Aug. 3 2008
By D. And... - Published on
Format: Paperback
Dr. Purdum brings it home like nobody else does. He is an educator and he knows how to get you to understand the concepts of programming. He uses real world examples to connect your mind to information he is teaching. Now I can honestly say, I get it. Thank you Dr. Purdum.
2 of 2 people found the following review helpful
HASH(0xa086ef84) out of 5 stars Excellent C# Intro Nov. 9 2010
By D. Peterson - Published on
Format: Paperback Verified Purchase
I picked this up to help give myself a more diverse skill set at work (software test). Within two months I was writing some pretty useful tools for myself and others. The book is outstanding for anyone new to OOP, like myself. There's the occasional typo here and there, but nothing that stepping through the code to see what's going on doesn't remedy. The author's sense of humor is a bit cheesy, but it helps to smooth out the transitions into some of the more daunting concepts. The frequent use of metaphors for the more complicated concepts was very much appreciated.

The only con I can give is that the examples become increasingly more complicated, compounding most of the book's concepts while often introducing several new ones at once. While this is somewhat expected, I would have liked to see a few additional, simple, examples as new concepts were being introduced (Chapter 12 immediately comes to mind...introducing generics, recursion, and interfaces in one example).

The Wrox website is a great source of info (code samples, forums, etc). I stumbled upon the forums for this particular book one afternoon and found that the author was personally answering nearly every question that was posted. That said, if Dr. Purdum wrote an intermediate C# book, I would snatch it up immediately.