Teaching Resources for Visual C 2005 How to Program, 2e

[Page xxxiv (continued)]

Teaching Resources for Visual C# 2005 How to Program, 2/e

Visual C# 2005 How to Program, 2/e, has extensive instructor resources. The Prentice Hall Instructor's Resource Center contains the Solutions Manual with solutions to the vast majority of the end-of-chapter exercises, a Test Item File of multiple-choice questions (approximately two per book section) and PowerPoint slides containing all the code and figures in the text, plus bulleted items that summarize the key points in the text. Instructors can customize the slides. If you are not already a registered faculty member, contact your Prentice Hall representative or visit vig.prenhall.com/replocator/.

[Page xxxiv (continued)]

DEITEL® Buzz Online Free E-mail Newsletter

Our free e-mail newsletter, the Deitel® Buzz Online, includes commentary on industry trends and developments, links to free articles and resources from our published books and upcoming publications, product-release schedules, errata, challenges, anecdotes, information on our corporate instructor-led training courses and more. It's also a good way for you to keep posted about issues related to Visual C# 2005 How to Program, 2/e. To subscribe, visit


[Page xxxiv (continued)]


It is a great pleasure to acknowledge the efforts of many people whose names may not appear on the cover, but whose hard work, cooperation, friendship and understanding were crucial to the production of the book. Many people at Deitel & Associates, Inc. devoted long hours to this project.

    [Page xxxv]
  • Andrew B. Goldberg is a Computer Science graduate of Amherst College. Andrew updated Chapters 1922. He co-designed and co-authored the new, optional OOD/UML ATM case study. He also co-authored Appendices J and K.

  • Su Zhang holds B.Sc. and a M.Sc. degrees in Computer Science from McGill University. Su contributed to Chapters 26 and 27 as well as Appendix J.

  • Cheryl Yaeger graduated from Boston University with a bachelor's degree in Computer Science. Cheryl helped update Chapters 314.

  • Barbara Deitel, Chief Financial Officer at Deitel & Associates, Inc. applied copyedits to the book.

  • Abbey Deitel, President of Deitel & Associates, Inc., and an Industrial Management graduate of Carnegie Mellon University, co-authored Chapter 1.

  • Christi Kelsey, a graduate of Purdue University with a degree in business and a minor in information systems, co-authored Chapter 2, the Preface and Appendix C. She edited the Index and paged the entire manuscript. She also worked closely with the production team at Prentice Hall coordinating virtually every aspect of the production of the book.

We would also like to thank three participants of our Honors Internship and Co-op programs who contributed to this publicationNick Santos, a Computer Science major at Dartmouth College; Jeffrey Peng, a Computer Science student at Cornell University and William Chen, a Computer Science student at Cornell University.

We are fortunate to have worked on this project with the talented and dedicated team of publishing professionals at Prentice Hall. We especially appreciate the extraordinary efforts of Marcia Horton, Editorial Director of Prentice Hall's Engineering and Computer Science Division. Jennifer Cappello and Dolores Mars did an extraordinary job recruiting the review team for this book and managing the review process. Bob Depew and Kristine Carney did a wonderful job updating the book's cover. Vince O'Brien, Bob Engelhardt, Donna Crilly and Marta Samsel did a marvelous job managing the production of the book.

We'd like to give special thanks to Dan Fernandez, C# Product Manager, and Janie Schwark, Senior Business Manager, Division of Developer Marketing, both of Microsoft for their special effort in working with us on this project. And thanks to the many other members of the Microsoft team who answered our questions throughout this process:

Anders Hejlsburg, Technical Fellow (C#)

Brad Abrams, Lead Program Manager (.NET Framework)

Jim Miller, Software Architect (.NET Framework)

Joe Duffy, Program Manager (.NET Framework)

Joe Stegman, Lead Program Manager (Windows Forms)

Kit George, Program Manager (.NET Framework)

Luca Bolognese, Lead Program Manager (C#)

Luke Hoban, Program Manager (C#)

Mads Torgersen, Program Manager (C#)

Peter Hallam, Software Design Engineer (C#)

Scott Nonnenberg, Program Manager (C#)

Shamez Rajan, Program Manager (Visual Basic)

[Page xxxvi]

We wish to acknowledge the efforts of our reviewers. Adhering to a tight time schedule, they scrutinized the text and the programs, providing countless suggestions for improving the accuracy and completeness of the presentation.

Microsoft Reviewers

George Bullock, Program Manager at Microsoft, Microsoft.com Community Team

Dharmesh Chauhan, Microsoft

Shon Katzenberger, Microsoft

Matteo Taveggia, Microsoft

Matt Tavis, Microsoft

Industry Reviewers

Alex Bondarev, Investor's Bank and Trust

Peter Bromberg, Senior Architect Merrill Lynch and C# MVP

Vijay Cinnakonda, TrueCommerce, Inc.

Jay Cook, Alcon Laboratories

Jeff Cowan, Magenic, Inc.

Ken Cox, Independent Consultant, Writer and Developer and ASP.NET MVP

Stochio Goutsev, Independent Consultant, writer and developer and C# MVP

James Huddleston, Independent Consultant

Rex Jaeschke, Independent Consultant and Editor of the C# Standard ECMA-334, 2005, produced by committee Ecma TC39/TG2.

Saurabh Nandu, AksTech Solutions Pvt. Ltd.

Simon North, Quintiq BV

Mike O'Brien, State of California Employment Development Department

José Antonio González Seco, Andalucia's Parliamient

Devan Shepard, XMaLpha Technologies

Pavel Tsekov, Caesar BSC

John Varghese, UBS

Stacey Yasenka, Software Developer at Hyland Software and C# MVP

Academic Reviewers

Rekha Bhowmik, California Lutheran University

Ayad Boudiab, Georgia Perimiter College

Harlan Brewer, University of Cincinnati

Sam Gill, San Francisco State University

Gavin Osborne, Saskatchewan Institute of Applied Science and Technology

Catherine Wyman, DeVry-Phoenix

Well, there you have it! C# is a powerful programming language that will help you write programs quickly and effectively. C# scales nicely into the realm of enterprise-systems development to help organizations build their business-critical and mission-critical information systems. As you read the book, we would sincerely appreciate your comments, criticisms, corrections and suggestions for improvement. Please address all correspondence to:


[Page xxxvii]

We will respond promptly, and we will post corrections and clarifications on our Web site:


We hope you enjoy reading Visual C# 2005 How to Program, Second Edition as much as we enjoyed writing it!

Dr. Harvey M. Deitel

Paul J. Deitel