
This text takes a object-oriented approach to teaching data abstraction using C++. It consists of three main sections: an overview, in which the principles of object-oriented design and development are presented; the implementation of the various data abstractions including, approximately 90 classes; and three case studies. The case studies and integrated examples reinforce other computer science topics, and the discussions of finite automata, program translation, and database normalization are intended to introduce concepts that will be discussed again in detail in other courses. This book assumes no prior knowledge of C++, although some familiarity with C would be helpful. It includes easily portable programs - tested and verified on the Macintosh and IBM PC and there is an emphasis on reusable component software. Program correctness and complexity are discussed at various points throughout the text.
This text investigates the application of object-oriented design principles to the study of data abstraction using the C++ programming language. Joseph A. Bergin, an experienced educator in computer science, provides a structured framework that transitions students from fundamental design concepts to practical implementation. The book utilizes a library of approximately 90 classes and three comprehensive case studies to demonstrate how object-oriented methodologies improve software reusability and program correctness.
What You Will Find
Scope Limits
Experts recognize this text as a practical pedagogical tool for students transitioning from procedural C to object-oriented C++. Readers frequently note that the inclusion of verified, portable code examples makes the abstract concepts of data structures more accessible for classroom application.
Page Count:
0
Publication Date:
1994-04-01
ISBN-10:
0070049572
ISBN-13:
9780070049574
No comments yet. Be the first to share your thoughts!