Successful authors William Ford and William Topp have written the first introductory programming book using C++ that concentrates on teaching object design. The authors recognize that program design is one of the most difficult concepts for an introductory programmer. They introduce program design through detailed examples, case studies, and object design methodology and tools such as Unified Modelling Language (UML). The authors carefully walk the reader through the principles of top-down design to produce complete real-world applications.
For Introduction to Programming (CS1) courses that are taught in C++. Unique in approach, this is the first introductory C++ programming text to get students involved with objects and object-oriented design, analysis, and programming from day one. Students quickly learn to understand class declarations and use a wide variety of existing classes. By chapter 5, the book has covered simple conditional and loop control structures that enable students to design and implement their own classes. Throughout this text, each concept is carefully developed and supported with numerous examples, figures, and complete programs.