This lecture
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 note covers Introduction to C++,Classes and Objects ,constructors and deconstructors,
Operator Overloading and type Conversion and Inheritance, Generic programming with Templates.
Author(s): Kallam Haranadhareddy Institute Of Technology
This PDF
covers the following topics related to Object Oriented Development : Java
Essentials, Introduction, The Case Study, Analyses, Design, Programming,
Testing, Exception Handling, Polymorphism and Design Patterns, Inheritance,
Inner Classes.
This
note explains the following topics: The Practice of Programming, Tools for
Working with Abstractions, Inheritance, Polymorphism, and Abstract Classes,
Interfaces, Nested Classes, and Other Details, Graphical User Interfaces in
JAVA, Generic Programming, Correctness and Robustness.
This note explains
the following topics: Short recapitulation of basics of object-oriented
programming in C++, Memory management , Constant values and objects, Error
handling, Inheritance, Dynamic polymorphism, Static polymorphism, The Standard
Template Library, Traits, Policies, Template metaprogramming, Expression
templates, C++11 threads.
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.
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.