Objects and Systems

Principled Design with Implementations in C++ and Java

  • Bernard P. Zeigler

Part of the Undergraduate Texts in Computer Science book series (UTCS)

Table of contents

  1. Front Matter
    Pages i-xxi
  2. Bernard P. Zeigler
    Pages 1-11
  3. Bernard P. Zeigler
    Pages 53-70
  4. Bernard P. Zeigler
    Pages 101-123
  5. Bernard P. Zeigler
    Pages 125-137
  6. Bernard P. Zeigler
    Pages 139-151
  7. Bernard P. Zeigler
    Pages 153-167
  8. Bernard P. Zeigler
    Pages 169-180
  9. Bernard P. Zeigler
    Pages 203-217
  10. Back Matter
    Pages 219-221

About this book


The author's aim in this textbook is to provide students with a clear understanding of the relationship between the principles of object-oriented programming and software engineering. Professor Zeigler takes an approach based on state representation to formal specification. Consequently, this book is unique through its - emphasis on formulating primitives from which all other functionality can be built; - integral use of a semi-formal behaviour specification language based on state transition concepts; -differentiation between behaviour and implementation; -a reusable heterogeneous container class library; -ability to show the elegance and power of ensemble methods with non-trivial examples. As a result, students studying software engineering will find this a distinctive and valuable approach to programming and systems engineering.


C++ C++ programming language Java class design object-oriented programming programming software engineering

Authors and affiliations

  • Bernard P. Zeigler
    • 1
  1. 1.Department of Electrical and Computer EngineeringUniversity of ArizonaTucsonUSA

Bibliographic information

  • DOI
  • Copyright Information Springer-Verlag New York, Inc. 1997
  • Publisher Name Springer, New York, NY
  • eBook Packages Springer Book Archive
  • Print ISBN 978-1-4612-7335-6
  • Online ISBN 978-1-4612-1912-5
  • Buy this book on publisher's site