End-User Programming 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.