L'introduction à la programmation informatique est considérée comme l'un des sujets les plus difficiles à enseigner. Le matériel de programmation est potentiellement ambigu. Pour la plupart des sujets abstraits, comme les mathématiques et la physique, la technique couramment utilisée pour lever l'ambiguïté est l'illustration. Ce livre, comme d'autres, du même auteur, s'appuie sur les prouesses du langage de transfert de mémoire (MTL) pour illustrer tous les concepts d'introduction à la programmation. Avec le MTL, les programmeurs débutants reçoivent une boussole simple qui leur permet de comparer ce qu'ils pensent que la machine devrait faire, avec ce que la machine fait réellement. De cette façon, ils évitent les idées fausses qui sont monnaie courante dans la programmation. MTL a transformé l'apprentissage et l'enseignement de la programmation en une sorte de plaisir.