To use this website fully, you first need to accept the use of cookies. By agreeing to the use of cookies you consent to the user of functional cookies. For more information read this page.

What this tutorial is

An introduction

This tutorial is a bit unorthodox compared to my usual tutorials in that it is more of a read than a step-by-step tutorial. However, this tutorial is an essential for anyone who wishes to aquire the knowledge that is quintessential in the software development domain.

I have actually developed my own programming language, compiler, interpreter and runtime environment called ZPE so I know quite a bit about how programming languages, compilers and interpreters work. It may be useful to download the latest version of ZPE as you work through this tutorial as it will be the language used in this tutorial. You can also test ZPE directly on my website here.

Whether a web developer, software developer or future language designer, this tutorial walks through the fundamentals of programming.