The course note presents the theory and practice of object-oriented
programming. It enhances students understanding of the concepts of object,
class, message, method, inheritance, and genericity. This note covers a basic
model for objects; the principles of types and polymorphism in object-oriented
programming languages; different forms of abstraction; and theory and practice
of reuse. The course also introduces students to some object-oriented design
patterns that practitioners have found useful.
This note intended
to provide both an introduction to Java that complements the practical workbooks
and to highlight the abstract notion of object-oriented programming. Examples
and discussions will use Java primarily, but other languages may be used to
illustrate specific points where appropriate.
This book explains the following topics: Software
crisis, Software Evaluation, POP (Procedure Oriented Programming), OOP (Object
Oriented Programming), Benefits of OOP, Object Oriented Language, Application of
OOP, Introduction of C++, Application of C++, Simple C++ Program, C++
Statements, Structure of C++, Creating Source File, Compiling and Linking.
Author(s): Guru Jambheshwar University of
Science and Technology, Hisar
note covers the following topics: Types and objects, Very simple Java programs,
Fancier Java features, Recursion, Parsing, Exception handlers, Lists, Trees,
Graphical User Interfaces: Static, Generic Types and Java Collections, Software
Design Principles, Threads and Concurrency, The Java Query Language, Using Java
to Query databases and other persistent object repositories JPQL, Distributed
Computing and Quantum Computing.
This book covers the following topics: Introduction to Analysis, Object
Statics, Object Relationships, Object Dynamics, Object Interaction, Class
Relationships, Ensembles, Constructing a System Model, Attributes in Design,
Designing Transitions, Interaction Designs, Dispatching, Clustering Objects,
Designing Passive Objects and Performance Optimization.
Author(s): Dennis de Champeaux, Douglas Lea, and Penelope