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.