Publisher's Synopsis
This book aims to show professional programmers how object-oriented software construction works and why many are calling it the programming paradigm of the future.;The book describes the differences between procedural and object-oriented programming approaches. Then the book provides a comprehensive overview of what objects are, how they are defined, and ways the object-oriented method can be implemented for data abstraction.;Throughout the book, detailed examples are provided to illustrate key object-oriented programming techniques using conventional languages or pseudocode and contrasted to the object-oriented smalltalk language.