Concise Guide to Object-Oriented Programming, (PDF) offers an accessible introduction to coding and the world of Object-Oriented (OO) programming, using Java as the illustrative programming language. Focus is placed on what is most helpful for the first-time coder, in order to develop and understand their skills and knowledge in a way that is practical and relevant. The examples given in the text demonstrate how skills in OO programming can be used to create programs and applications that have real-world value in daily life.
Topics and features: offers an overview of programming and coding, a short history of programming languages, and a brief introduction to programming in Java using BlueJ; discusses objects and classes, reviews numerous Java library objects and packages, and introduces the concept of the Application Programming Interface (API); emphasizes how OO design forms an important role in producing a beneficial solution to a problem, and the importance of the concept of class polymorphism; examines what to do when code encounters an error condition, explaining the exception handling mechanism and practical measures in defensive coding; investigates the work of collections and arrays, with a specific focus on fixed-length arrays, the HashMap, ArrayList and HashSet; describes the fundamentals of building a Graphical User Interface (GUI) using Swing, and the concept of a design pattern; summaries two complete applications, from conceptual design to implementation, showing the content covered by the rest of the ebook; offers code for all examples and projects at an associated website. This brief guide is ideal for the novice approaching OO programming for the first time, whether they are a student of computer science boarding on a one-semester course in this area, or somebody learning for the purpose of professional development or self-improvement. The ebook does not require any prior knowledge of OO, coding, software engineering, or mathematics.
NOTE: The product only includes the ebook Concise Guide to Object-Oriented Programming: An Accessible Approach Using Java in PDF. No access codes are included.