Computer Science BooksOOD OOP Books

Object Oriented Programming by University of Mumbai

Object Oriented Programming by University of Mumbai

Object Oriented Programming by University of Mumbai

This University of Mumbai textbook covers Object-Oriented Programming in as much depth as possible, starting off with an introduction to Object-Oriented Methodology and the Principles of OOP necessary to understand the structure of OOP. The book then goes on to cover Classes and Objects with great depth: a description of how to define and interact with them. This explains Constructors and Destructors, further explaining through Polymorphism and Virtual Functions how dynamic behavior in programs is handled. Inheritance has been explained in detail to show how classes can be extended and reused. The text also discusses Exception Handling in order to handle errors in a structured manner and Working with Files in order to persist data. This book would therefore be important to both students and practitioners who wish to consolidate their understanding of OOP concepts and their application in programming.

Author(s):

s157 Pages
Similar Books
Object Oriented Programming by Carl Erickson

Object Oriented Programming by Carl Erickson

Carl Erickson's note on Object-Oriented Programming introduces the OOP paradigm in detail. It first gives an explanation of Motivation for Object-Oriented Programming and The Object-Oriented Paradigm, including insights as to why OOP is effective. The note discusses essential concepts of OOP: Abstraction, Identity, Encapsulation, and Modularity, object-oriented messaging, and object-oriented hierarchy. It also discussed naming conventions, object-oriented typing, and concurrency and persistence. Other heads-up are on practical aspects of OOP: the Object-Oriented Development Process and ObjectOriented Analysis Techniques. It also provides tools for effective design through the use of UML notation, CRC cards, and object-oriented class relationships. In simple terms, this can be a useful resource to understand the theoretical and practical aspects of OOP regarding its pitfalls and best practices.

s71 Pages
Elements of Object Oriented Program Design

Elements of Object Oriented Program Design

Following is an exploration of object-oriented program design with an emphasis on how to make the transition from Scheme to Java. Covers: Java mechanics and data types; static fields and the Singleton pattern; simple graph algorithms, object oriented data structures-all in a very hands-on way. Discusses GUI programming, graphical user interfaces, including design. This resource, therefore, presents theoretical findings appropriately supported with practical examples that are very crucial in the understanding of object-oriented design principles and their application in Java; thus, it is suitable for learners seeking to upgrade their programming skills and knowledge in design.

s168 Pages