Computer Science BooksOOD OOP Books

Lecture Notes On Object Oriented Programming Using CPP

Lecture Notes On Object Oriented Programming Using CPP

Lecture Notes On Object Oriented Programming Using CPP

This note contains the following topics: Introduction, Object Oriented Programming, Basic Concepts Of Objects Oriented Programming, Benefits Of Oop, Tokens, Symbolic Constant, Operators, Control Structures, Function Overloading, Class, Member Function, Nesting Of Member Function, Array With Class, Static Data Me Mber, Friendly Functions, Returning Objects, Constructors, Destructors, Type Conversion, Class To Basic Type, Inheritance, Multilevel Inheritance, Hierarchical Inheritance, Virtual Base Class, Polymorphism, Virtual Functions, Pure Virtual Functions, Exception Handling, Array Reference Out Of Bound, Virtual Destructors, Namespaces.

Author(s):

s146 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
Object oriented design and analysis

Object oriented design and analysis

Object-oriented design and analysis with the use of UML is dealt with in detail in the book. First of all, the introduction to UML is given, and then it proceeds further with some basic and advanced structural modeling using UML. The class and object diagrams are discussed in detail, after which the behavioral modeling both at basic and advanced levels is explained. It also provides an architectural modeling facility in the book with extensive case studies, like a unified library application and an ATM application. Through these applications, the book gives them much insight into applying theoretical concepts in practice; therefore, it is an essential guide to understand how to apply OOD principles in real-life projects.

s178 Pages