A Introdução à Programação Informática é considerada como um dos assuntos difíceis de ensinar. Os materiais de programação são potencialmente ambíguos. Para a maioria dos temas abstractos, tais como matemática e física, a técnica comum utilizada para combater a ambiguidade é a ilustração. Este livro, tal como outros, do mesmo autor, baseia-se na proeza da Linguagem de Transferência de Memória (MTL) para ilustrar todos os conceitos introdutórios de programação. Com a MTL, os programadores novatos recebem uma bússola simples que lhes permite comparar o que pensam que a máquina deve fazer, com o que realmente a máquina está a fazer. Desta forma, evitam conceitos errados que estão presentes na programação. O MTL transformou a aprendizagem e o ensino de programação numa espécie de diversão.