Java Object-Oriented Tutorial: Programming Using Software Engineering Principles

Author: David D. Riley
Publisher:
Publish Date: 2003-05-01
Features: This book is a textbook on object-oriented programming using the Java language. The author summarizes his valuable experience in applying OOP concepts in CS1 courses over the years, combining software engineering principles to propose an efficient learning sequence and instructional approach. The book first emphasizes the object-centered philosophy, then discusses object-oriented strategies, and subsequently explains fundamental types, provider classes, control structures, inheritance, containers, and arrays in order. The entire explanation remains centered around software engineering programming principles, applying various common code, algorithms, and design patterns to simplify and standardize complex problems. Additionally, it carefully selects a wealth of exercises to help readers understand concepts and improve practical programming skills. The content and structure of the book meet the teaching requirements of CS1 courses in higher education institutions, making it suitable as a formal textbook for teaching object-oriented programming, as well as a primary reference for Java programmers to learn the language.

📌 Related Posts