Programming in Modula-2
Niklaus Wirth
Springer
This text is an introduction to programming in general, and a manual for programming with
the language Modula-2 in particular. It is oriented primarily towards people who have
already acquired some basic knowledge of programming and would like to deepen their
understanding in a more structured way. Nevertheless, an introductory chapter is included
for the benefit of the beginner, displaying in a concise form some of the fundamental
concepts of computers and their programming. The text is therefore also suitable as a
self-contained tutorial. The notation used is Modula-2, which lends itself well for a
structured approach and leads the student to a working style that has generally become
known under the title of structured programming.