Modern Object Pascal Introduction for Programmers

include::common.adoc[] :description: Modern Object Pascal Introduction: units, classes, generics, memory management, exceptions and more. :cge-social-share-image: pascal_code_sample.png

Why this book

I wanted to describe the modern Object Pascal: programming language with classes, units, generics, interfaces and other modern features you expect. I wanted to show how all the language features, basic and advanced, connect together into a consistent whole.

I also wanted this book to be practical and concise to fellow developers. As such, I assume you already have some programming experience, and we can talk about things like "how to declare a variable" and avoid a lengthy explanation "what even is a variable and what is its purpose". When covering the basics, I will give a brief description, and then move on, like this: a variable is a container for some value; the container has a name; the value it holds may change over time.