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): College of
Engineering and Technology, Bhubaneswar
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.
Author(s): RGM College Of Engineering And
Technology
This is a
PDF tutorial that gives an overview of OOD but shifts the focus onto Java as the
main language used. The tutorial covers everything from very basic aspects in
Java to a more interesting, comprehensive case study on which the concepts of
OOD are really put into practical application. Aspects of the book include but
are not limited to: analysis, design, and programming of course, but also the
essential parts of testing and exception handling. Advanced aspects of OOD such
as polymorphism, design patterns, and inheritance are also covered. We will also
look into inner classes, one of the special features in Java. The resource is a
good guide for both novices and intermediate learners for the view of
object-oriented development principles and how to apply them in Java.