Not all programs are written by professional computer programmers. "End
users" with the right tools automate laboratories and corporate data access,
model fusion reactors and animate Web pages. This page covers the
tools, techniques, and theory of people who exploit computer automation
for their purposes without becoming professional programmers.