Using an object-oriented approach, this book teaches introductory programming concepts. The first six chapters teach all of the primary object-oriented concepts, including virtual methods and polymorphism. the authors build programs from a library of objects. It encourages the re-use of objects and covers the development of classes and methods. The text introduces the concepts of messages sent from one object to another and aims to encourage students to consider the communication paths...
More DescriptionUsing an object-oriented approach, this book teaches introductory programming concepts. The first six chapters teach all of the primary object-oriented concepts, including virtual methods and polymorphism. the authors build programs from a library of objects. It encourages the re-use of objects and covers the development of classes and methods. The text introduces the concepts of messages sent from one object to another and aims to encourage students to consider the communication paths among instances in their program design. It uses an object-oriented approach to standard introductory concepts of data structures and algorithms in the last chapters.