Programming Books C Java PHP Python Learn more Browse Programming Books
Have one to sell? Sell on Amazon
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

Visual C# 2005 How to Program (2nd Edition) Paperback – December 25, 2005

ISBN-13: 978-0131525238 ISBN-10: 0131525239 Edition: 2nd

15 New from $16.86 45 Used from $1.15
Amazon Price New from Used from
"Please retry"
$16.86 $1.15

There is a newer edition of this item:


Customers Who Bought This Item Also Bought


Shop the new
New! Introducing the, a hub for Software Developers and Architects, Networking Administrators, TPMs, and other technology professionals to find highly-rated and highly-relevant career resources. Shop books on programming and big data, or read this week's blog posts by authors and thought-leaders in the tech industry. > Shop now

Product Details

  • Paperback: 1648 pages
  • Publisher: Prentice Hall; 2 edition (December 25, 2005)
  • Language: English
  • ISBN-10: 0131525239
  • ISBN-13: 978-0131525238
  • Product Dimensions: 9.1 x 7.1 x 1.9 inches
  • Shipping Weight: 4.8 pounds
  • Average Customer Review: 3.1 out of 5 stars  See all reviews (10 customer reviews)
  • Amazon Best Sellers Rank: #1,282,648 in Books (See Top 100 in Books)

Editorial Reviews

From the Back Cover

The complete, authoritative Deitel® Live-Code introduction to object-oriented programming with C# 2.0, Visual C#® 2005, ADO.NET 2.0, ASP.NET 2.0 and Web Services!  C# is one of the world’s most powerful object-oriented languages. This new edition, which is completely updated to C# 2.0 and Visual C#® 2005, uses a carefully paced early classes and objects approach.


This book is a must have for any C# student because of its thorough explanations, its carefully developed and commented examples, and its numerous and interesting exercises. The idea of introducing a bit of UML in each chapter through a case study is great and should be in every book! It’s the book I’ll recommend to my students! —José Antonio González Seco, Andalucia’s Parlamient


I’m glad to see the early treatment of objects done so well. The UML material is well explained and will help students better understand OOP. A comprehensive introduction to XML, and one of the clearest tutorials on Web services I’ve read, with great examples. An excellent chapter on generics. Explains data structures with a clarity that is hard to come by. —Gavin Osborne, Saskatchewan Institute of Applied Science and Technology


Overall fantasic coverage of inheritance.—Dharmesh Chauhan, Microsoft


The [optional] ATM OOD/UML case study is excellent! The implementation of the design developed in the early chapters gives the reader a fantastic model of a real world problem. You hit a home run with this one! —Catherine Wyman, Devry-Phoenix


Deitel has a real knack for presenting technical material with accuracy, clarity and brevity. —Harlan Brewer, University of Cincinnati


Excellent coverage of developing ASP.NET 2.0 applications, with plenty of sample code. The chapter on exception handling is one of, if not the best such chapters I have seen in the 50+ .NET related books I’ve read and reviewed. The chapter on Networking is one of the best I have seen. —Peter Bromberg, Merrill Lynch, C# MVP


A beautiful presentation of threads —Pavel Tsekov, Caesar BSC


A superb job of clearly integrating the theory of relational databases and SQL with the application of ADO.NET.—Harlan Brewer, University of Cincinnati


Visual C# 2005 How to Program, 2/e, includes comprehensive coverage of object-oriented programming in C#, and several major integrated case studies: the Grade Book class (Chapters 4—6, 8), the Time class (three sections of Chapter 9), the Employee class (Chapters 10—11), the optional OOD/UML™ 2 ATM system (Chapters 1, 3—9 and Appendix J), and three multi-tier, database driven Web applications–a guest book (Chapter 21), a secure book database (Chapter 21) and an airline reservation system (Chapter 22).


Dr. Harvey M. Deitel and Paul J. Deitel are the founders of Deitel & Associates, Inc., the internationally recognized corporate training and content creation organization specializing in C#, Visual Basic® .NET, Visual C++® .NET, Java™, C, C++, XML, Python, Perl, Ruby, AJAX, Internet, Web and object technologies. The Deitels are the authors of many other best-selling programming language

textbooks, including Java™ How to Program, 6/e, Internet & World Wide Web How to Program, 3/e and C++ How to Program, 5/e.  Visual C# 2005 How to Program, 2/e’s instructor and student resources include Web sites ( and with the book’s code examples and information for faculty, students and professionals.

More About the Author

I am CEO and Chief Technical Officer of Deitel & Associates, Inc. I graduated from MIT where I studied Information Technology. Through Deitel & Associates, Inc., I have delivered hundreds of programming courses to industry clients, including Cisco, IBM, Siemens, Sun Microsystems, Dell, Lucent Technologies, Fidelity, NASA at the Kennedy Space Center, the National Severe Storm Laboratory, White Sands Missile Range, Rogue Wave Software, Boeing, SunGard Higher Education, Stratus, Cambridge Technology Partners, One Wave, Hyperion Software, Adra Systems, Entergy, CableData Systems, Nortel Networks, Puma, iRobot, Invensys and many more. Our books are used worldwide and are translated into many languages.

Customer Reviews

3.1 out of 5 stars
Share your thoughts with other customers

Most Helpful Customer Reviews

14 of 18 people found the following review helpful By Scott Shell on June 14, 2007
Format: Paperback
The book is too expensive, plain and simple. It does not deliver for the price you have to pay but it is "academic friendly" so you'll have to buy it if you take college programming classes.

The book starts out very slow and drawn out. So many statements are made by the authors in this book that, while they are indeed true, are so abundant and on even the most mundane topics you forget what you're supposed to be learning. The authors wrote a programming book in which they dedicate painful step by step procedures (with complete screenshots) of how to start a new project in the VS IDE and such. I find that insulting. If you have this book, chances are you have been using Windows for more than two weeks and know how to create new documents, etc from the standard menu items. Also, chances are this isn't your first programming book. It is not marketed as a complete beginner book or for an introduction to programming course. Visual Studio isn't THAT complicated to start using; I'd be very surprised if any reader of this book would be completely lost if they didn't have their hand held while starting a new project. "Click File - New Project. Click OK. See Figure 3.1." They repeat this type of hand holding all throughout the book.

The book "Programming in the Key of C#" devotes one small paragraph to the process of creating a new project, and this is very much a beginner's programming book. No figures, no screenshots just a very simple explanation.

They go all out in the minutia to woo academia because it's so correct. It has the sense of completeness but lacks where it counts; understanding the topic.

In their painful attention to detail and accuracy (which are usually good qualities to have), they have gone too far to see the forest for the trees.
Read more ›
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
2 of 2 people found the following review helpful By FRANKLIN VILORIA on November 18, 2007
Format: Paperback
I like the how to program series from Deitel, I own several books including the Java third edition and the C++ second edition. my favorite is the java because has a neat cyberspace add on. The book is ideal for a Java programer who likes to learn Visual C#, the languages are similars making the transition smooth. The book offers numerous code examples and it is easy to download the software from microsoft for free. To my taste I would rather prefered the GUI interface introduced earlier than chapters 13 & 14. it makes the first 12 chapters arid using console interaction only. Overall is an exellent book as the whole how to program series is.
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
19 of 27 people found the following review helpful By Donald Hsu on April 16, 2006
Format: Paperback
Using this book, with the MS Visual Studio .NET 2005 version, the MS Visual C# 2005 version, and the MS SQL Server 2005 version, one can learn a lot with the new platform. The codings are very much the same as the 2003 version. It is not too difficult for any one who has done C, C++, Java, or Visual BASIC programming. The exercises are very good and have been tested in corporate training sites. I am currently using an older version of this book, for a training class with 14 electrical engineers. Four people are using this book. They are happy with the book, exercises and the software. They are working on their final projects now.

The book will be better if more server side applications are covered. More discussion on the differences between Java and C# will be useful for developers.
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
4 of 5 people found the following review helpful By C. Krick on July 5, 2007
Format: Paperback
Visual C# 2005 (2nd edition) is an excellent book, while it is very lengthy, the book covers most of the topics with an extreme amount of detail. While the main focus of the book is C#, coverage of XML and ASP is also included. The review questions at the end of each chapter made this book have a text book feeling commonly seen in a classroom, but this was highly useful. This book is not meant as a quick intro into a programming language, but rather an intermediate or deep study of C#.
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
1 of 1 people found the following review helpful By D. Ricks on November 7, 2008
Format: Paperback
WARNING: Quite frankly this is not a book for beginning programming students. It moves at an accelerated rate and does not offer any basic examples of introduced material. You MUST have your basic OOP concepts down cold BEFORE you begin reading. I heard this a lot about Deitel books, so please be aware.

For example: in Ch. 9 Classes and Objects: A Deeper Look, he introduces us to Indexers (simply a way of accessing an object like an array). He offers a brief discussion, a syntax example and immediately goes into a 3-page code example that completely convolutes the description/definition of a very simple point.

I've heard this complaint a lot about Deitel books and it primarily boils down to balancing the goals of building a tool for students (which he claims this is for) and an accurate reference for Academic Faculty or Industry approval. He claims to have had (3) student interns on the book, however I suspect they were in advanced degree curricula, thus not really qualified to offer a beginners viewpoint.

Regardless, I must confess I have not covered the book completely cover to cover, and must concede that this book does contain a vast ocean of material for reference. However, I suspect that many will be rereading material over and over again (besides trips to MSDN to get better descriptions).

Also, the ink on the pages smear like crazy. At least I know where I've been...
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

What Other Items Do Customers Buy After Viewing This Item?