C for Novice Programmers

Introduction to Computer Programming is considered to be one of tough-to-teach subjects. Programming materials are potentially ambiguous. For most abstract subjects, such as mathematics and physics the common technique used to tackle ambiguity is illustration. This book, like others, by the same author, relies on the prowess of Memory Transfer Language (MTL) to illustrate all introductory programming concepts. With MTL, novice programmers are given a simple compass which enables them to compare what they think the machine should do, with what actually the machine is doing. In this way they avoid misconceptions which are rife in programming. MTL has turned learning and teaching programming into a sort of fun.