Computer Science BooksOOD OOP Books

Object Oriented Programming by Kristian Torp

Object Oriented Programming by Kristian Torp

Object Oriented Programming by Kristian Torp

This note provides an overview of object-oriented programming in general and Java in particular. Topics covered includes: The Basic Parts of Java, Object-Oriented Programming in Java, Inheritance, Polymorphism, Interfaces and Introduction to Inner Classes, Exception Handling, Input/Output (Streams), Software Test, Run-Time Type Identification, The Assert Mechanism and Design by Contract.

Author(s):

sNA Pages
Similar Books
OOP Lecture note (java)

OOP Lecture note (java)

This long lecture note on Java gives an introduction to object-oriented programming concepts using the Java Programming Language. Starting from the very basics of Java and how to set up the environment, to basic syntax and data types, the note then covers the necessary operators, control structures, decision-making constructs, and goes further to give a comprehensive string handling. This resource outlines some of the fundamental object-oriented principles, such as classes, objects, methods, and modifiers, while also covering more advanced topics like inheritance, polymorphism, abstraction, and encapsulation. It further elaborates on packages, interfaces, input/output operations, exception handling, and multithreading. The note, therefore, with its broad scope and practical examples, is intended for use by students and professionals who would like to learn the OOP capabilities of Java and how to apply them.

s225 Pages
OOD and Modeling

OOD and Modeling

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.

s169 Pages