This
PDF covers the following topics related to Object Oriented Programming with C++
and Java : Introduction to Programming Language, Introduction to Object Oriented
Programming, Introduction to Java, Data Types, Variables and Operators in C++,
Function, Arguments and Overloading, Classes and Object in C + +, Unions, Nested
Classes, Constructors and Destracters, Inheritance in C++, Polymorphism in C++,
Java Architecture, Data Types, Operators and Control Structures in Java, Classes
and Objects in Java, Inheritance in Java, Polymorphism in Java, Interfaces in
Java Inner Class, Garbage Collection, Packages and Class Libraries, Classes, Exception Handling, IO Stream, Applets and Application,
Multithreading and Multitasking, Threads, Thread States and Priorities,
Synchronization, AWT GUI Components, Components, Event Listener, Controls &
Events, Applet Versus Application, Applet Life Cycle.
Author(s): Centre for Information
Technology and Engineering, Manonmaniam Sundaranar University, Tirunelveli
This note provides a broad coverage of
object-oriented design and modeling, ranging from basic concepts of modeling to
class and state modeling techniques, from basic to advanced. Finally,
interaction modeling is dealt with-a very important aspect in the design and
analysis of interactions of a system. Other key areas of discussion are process
overview, system conception, domain analysis, application analysis, system
design, class design, and implementation modeling. Legal systems and design
patterns conclude most discussions in the document to give an all-rounded
outlook on OOD and its application in many contexts.
This PDF focuses on the methodologies and techniques of
object-oriented analysis and design. It starts with the basic overview of object
orientation and system development. After that, it goes into details about
various object relationships and dynamic binding. The key OOAD methodologies
include a discussion on the Rambaugh methodology, OMT-Booch, Jacobson, and the
Unified Approach. This paper further goes in-depth with UML by elaborating on
class diagrams and dynamic modeling. The development process, which is described
in this outline, includes phases like inception and elaboration. Additional
topics include design axioms, class visibility, and methods. Other topics
include OODBMS and interaction diagrams. This will be helpful for students and
professionals alike in learning about the different methodologies of OOAD and
how these are applied practically to the design of systems.
Author(s): Sri Chandrasekharendra Saraswathi
Viswa Mahavidyalaya