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.