Books

A Small Introduction to Programming

A program is a sequence of instructions to a computer, written in a language understood by the programmer and that can be carried out by a computer. For shorthand we say the computer runs or executes the program when it carries out its instructions. So we see that a programming language is an interface between programmers who write, and read, programs and a computer that runs the programs. This introduction uses a language called Small, which stands for simple, mobile algorithmic language. Its simplicity makes it attractive for teaching the basic concepts of programming that will apply to most other languages, and its mobility means it is within the reach of students to implement the language themselves.

[more to follow]