Xojo is an OOP (Object Oriented Programming) environment because it can work with classes and objects. This book is Version 1 (July 2015). OOP is the technique of programming with objects and logic which is different than programming around actions and data. This is written for Beginner to Intermediate programmers of Xojo.
This book provides many object oriented programming examples and explains some of the terminology around programming such as polymorphism, introspection, extends, explicit unboxing, overriding, and other terms. To explain these terms more clearly, many coded examples have been given to show the logic and reasoning behind these terms.
There are 12 chapters and contains over 90 pages and 29 example programs. Many screenshots have been added to show the results of the code with an index to help find topics quickly. The example programs were tested with Xojo 2015 r2.2 on Windows 8.1, OS X Yosemite 10.10.4, and Ubuntu 15.04 32-bit version. The ebook is a PDF and all examples include Xojo code. The free table of contents can be viewed at the author's website (http://scispec.ca) under the *books* heading.