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
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.
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.
note continues the development of
programming and problem-solving skills, focusing on object-oriented programming
and design (OOP/OOD), and improved programming practices. Topics include: an
introduction to the Java programming language, encapsulation and information
hiding, proper program and class design, inheritance, polymorphism, and
generics. Other topics may be added, time permitting.
Author(s): University of Maryland, Baltimore County
This is a teaching material
about object-oriented programming, illustrated with use of the programming
language C. It is assumed, as a prerequisite, that the readers have some
knowledge about imperative programming, preferably knowledge about C.