15 Best Books on Object Oriented Systems

We have compiled a list of the Best Reference Books on Object Oriented Systems, which are used by students of top universities, and colleges. This will help you choose the right book depending on if you are a beginner or an expert. Here is the complete list of Object Oriented Systems Books with their authors, publishers, and an unbiased review of them as well as links to the Amazon website to directly purchase them. If permissible, you can also download the free PDF books on Object Oriented Systems below.

1. Object Oriented Systems

 
1."Object Oriented Software Construction" by Bertrand Meyer
Book Review: This book thoroughly examines significant software technology advancements, exploring a wide range of topics including concurrency, distribution, client/server and internet protocols, object-oriented databases, contract design, fundamental design patterns, class identification, inheritance benefits and drawbacks, abstract data types, and various forms of type casting. It also features in-depth discussions on reusability, modularity, software quality, object-oriented languages, and memory management, among other relevant topics. This book is an indispensable resource for computer science students and software developers looking to enhance their understanding of these concepts.

Buy-this-Book (India) Buy-this-book (US)
 
2."Object Oriented Analysis and Design" by Grady Booch
Book Review: The goal of this book is to promote object development through the use of a cohesive notation. It has significantly contributed to the integration of object technology into the software development industry. The book illustrates crucial concepts, presents the methodology, and exhibits successful applications in various fields through many examples implemented in C++. It also provides practical guidance on numerous topics, such as classification, implementation strategies, and cost-efficient project management. This book is a valuable resource for software developers seeking to improve their object-oriented programming skills.

Buy-this-Book (India) Buy-this-book (US)
 
3."Unified Modeling Language Guide" by Grady Booch and Ivar Jacobson
Book Review: The book offers a tutorial for learning the core aspects of Unified Modelling Language (UML) to visualize, specify, construct and document software-intensive systems. It starts with an overview of UML and introduces concepts and notations in each chapter. The book provides examples of how UML can be applied to complex modeling problems in different application domains. The content of the book is up-to-date with the notation and usage required by UML 2.0. Additionally, a new chapter on components and internal structure has been added, and coverage of required interfaces and collaborations is provided throughout the book.

Buy-this-Book (India) Buy-this-book (US)
 
4."Programming Language Pragmatics" by Michael L Scott
“Programming Language Pragmatics” Book Review: This book comprehensively covers the relationship between language design and implementation, and includes the most recent developments in programming language design. It discusses concepts such as Java 6 and 7, FORTRAN 2003 and 2008, C++0X, C# 3.0, Ada 2005, and Scheme R6RS. The book also covers newer topics on run-time program management such as virtual machines, just-in-time and dynamic compilation, mobile code, managed code, reflection, sandboxing, binary translation and rewriting, debugging, and program analysis tools. With over 800 examples provided, this book is ideal for undergraduate computer science students, programmers, and systems and software engineers.

Buy-this-Book (India) Buy-this-book (US)
 
5."Foundations of Object Oriented Languages" by Kim Bruce
Book Review: The book begins by examining current object-oriented programming languages and their limitations in terms of type systems and expressiveness. It then delves into two crucial features of object-oriented languages: subtypes and subclasses. Additionally, the book offers a brief introduction to lambda calculus and introduces a prototype object-oriented language, SOOL, with a straightforward type system similar to those found in widely used class-based object-oriented languages. The book further demonstrates the soundness of the type system by exhibiting how semantics preserves typing information. Lastly, the book discusses desired features, such as parametric polymorphism and a MyType construct, which are yet to be incorporated into most statically typed object-oriented languages.

advertisement
advertisement
Buy-this-Book (India) Buy-this-book (US)
 
6."Types and Programming Languages" by Benjamin C Pierce
“Types and Programming Languages” Book Review: This book offers a thorough introduction to type systems in computer science and the fundamental theory of programming languages. Key concepts, including untyped lambda-calculus, type reconstruction, simple type systems, universal and existential polymorphism, bounded quantification, subtyping, recursive types, kinds, and type operators, are presented with programming examples and various exercises and solutions. In addition, the book provides extended case studies that help readers develop various approaches to modeling the features of object-oriented languages. Aimed at graduate and undergraduate students in computer science and engineering or computer applications, this book is a valuable resource for anyone looking to expand their understanding of programming languages.

Buy-this-Book (India) Buy-this-book (US)
 
7."International Conference on Object-Oriented Information Systems" by R Johnston
“OOIS 2001: 7th International Conference on Object-Oriented Information Systems” Book Review: The book compiles 53 carefully chosen papers from OOIS 2001’s proceedings, centered on object-oriented and web-based frameworks for information systems. It delves into recent developments in these areas, including reusable frameworks, bioinformatics systems, one-off design technologies, and web applications, among others. The book thoroughly investigates the interconnectivity of information systems at various levels, such as societal, organizational, team, and personal.

Buy-this-Book (India) Buy-this-book (US)
 
8."On Object-Oriented Database Systems" by Alejandro P. Buchmann and Klaus R. Dittrich
“On Object-Oriented Database Systems” Book Review: The focus of this book is to provide an in-depth coverage of the latest research and advancements in object-oriented database design and implementation. The author addresses fundamental topics such as database design and implementation issues, data model and language aspects, architectural and implementation queries. The book aims to bridge the gap between programming languages and data models and also discusses recent application areas such as office automation, CAD/CAM, and knowledge engineering.

Buy-this-Book (India) Buy-this-book (US)
 
9.."OBJECT ORIENTED SYSTEMS DEV." by BAHRAMI
“Object Oriented Systems Development” Book Review: This book offers a concise and comprehensive overview of fundamental concepts and tools in object-oriented programming. Unified Modeling Language (UML) is utilized for modeling, designing, and analyzing object-oriented systems. In addition, the book covers the development life cycle and the benefits of object-oriented systems for problem-solving.

Buy-this-Book (India) Buy-this-book (US)
 
10."Static Analysis and Optimization of Object Oriented Systems" by P P Chakrabarti and Soham Sundar Chakraborty
“Static Analysis and Optimization of Object Oriented Systems” Book Review: This book is mainly focused on investigating the dynamic dispatch and devirtualization techniques of the object-oriented programming paradigm. It covers in great detail the construction of dynamic dispatch tables and post-devirtualization optimization. Additionally, the book covers various other aspects of object-oriented systems and their optimizations.

Buy-this-Book (India) Buy-this-book (US)
 
11."Object-Oriented Analysis and Design with Applications" by Booch
“Object-Oriented Analysis and Design with Applications” Book Review: This book provides a practical guide for using object-oriented methods with the Unified Modeling Language (UML) 2.0. It offers effective techniques for tackling the complex problems encountered by system and software developers. The book includes a range of examples, illustrating key concepts and demonstrating successful applications in various fields, such as systems architecture, data acquisition, cryptanalysis, control systems, and Web development. The author also provides useful advice on important issues like classification, implementation strategies, and cost-effective project management, making this book a valuable resource for students and professionals alike.

Buy-this-Book (India) Buy-this-book (US)


advertisement

2. Object Oriented System Design

 
1."Object - Oriented Modeling and Design With UML" by Michael R Blaha
“Object – Oriented Modeling and Design With UML” Book Review: The book provides a clear introduction to object-oriented thinking through UML models, and presents a systematic process for applying these principles to software development using languages such as C++, Java, and relational databases. It thoroughly explains the fundamental concepts and applications of object modeling and design and includes practical examples that demonstrate the process of designing and implementing these systems. The book also draws parallels with relational database design, creating an atmosphere of familiarity for readers.

Buy-this-Book (India) Buy-this-book (US)
 
2."Object-Oriented Design & Patterns" by Horstmann C
”Object-Oriented Design & Patterns” Book Review: This book introduces object-oriented fundamentals critical to designing software and shows how to implement design techniques. Outstanding writing style help readers to better understand the material. It gives you a roadmap for applying these principles and techniques in your own designs. The book also includes a chapter for people to crash Java which is helpful if you do not remember anything about Java before going into this book.

Buy-this-Book (India) Buy-this-book (US)
 
3."Object-Oriented Systems Analysis and Design Using UML" by Bennett Simon J
Buy-this-Book (India) Buy-this-book (US)
 
4."Object-Oriented Systems Analysis and Design" by Ronald J Norman
“Object-Oriented Systems Analysis and Design” Book Review: This book examines the development of information systems through analysis and design, utilizing object-oriented methodology along with relational databases for implementation. The emphasis is on designing with a relational database in mind, using a cohesive object-oriented approach. The book specifically addresses behavioral issues that can have a significant impact on the implementation of system development.

advertisement
Buy-this-Book (India) Buy-this-book (US)
We have put a lot of effort into researching the best books on Object Oriented Systems and came out with a recommended list and their reviews. If any more book needs to be added to this list, please email us. We are working on free pdf downloads for books on Object Oriented Systems and will publish the download link here. Fill out this Object Oriented Systems books pdf download" request form for download notification.

advertisement
advertisement
Subscribe to our Newsletters (Subject-wise). Participate in the Sanfoundry Certification contest to get free Certificate of Merit. Join our social networks below and stay updated with latest contests, videos, internships and jobs!

Youtube | Telegram | LinkedIn | Instagram | Facebook | Twitter | Pinterest
Manish Bhojasia - Founder & CTO at Sanfoundry
Manish Bhojasia, a technology veteran with 20+ years @ Cisco & Wipro, is Founder and CTO at Sanfoundry. He lives in Bangalore, and focuses on development of Linux Kernel, SAN Technologies, Advanced C, Data Structures & Alogrithms. Stay connected with him at LinkedIn.

Subscribe to his free Masterclasses at Youtube & discussions at Telegram SanfoundryClasses.