Previous
| TOC | Audio | Demo | Quiz | Tutorial | Lab | Next



PROGRAMMING REVOLUTION
OF ALAN TURING

In the early1900s, “computers” were people who did calculations. But mathematics was largely based on faith that the axioms and theorems that the computers used stood on a foundation of logic that could some day be understood and described. Mathematicians and logicians sought a process by which they could prove that every problem had an algorithm capable of solving it. For example, in the first decade of the 1900s Alfred North Whitehead and Bertrand Russell wrote the first three volumes of Principia Mathematica to provide a language capable of providing a logical foundation from which all solutions could be derived. Unfortunately, as they progressed, the logic of their language began to collapse. Kurt Gödel’s incompleteness theory suggested that any complex logical structure such as that found in Principia Mathematica can never be complete and is logically unsupportable, and their fourth volume was never published.

Alan Turing contributed to this argument in 1933 with a suggestion that a purely logistic view of mathematics was inadequate. Mathematical propositions posses interpretations of which logic is only one. Although the above describes Turing’s attitude toward mathematics, it also points to a certain openness in his thinking that leads to more important innovations for contemporary computing. For example, if mathematics is not purely logistic, it might be used for information exchange – communication.

Turing continued by creating a conceptual process that came to be called “the Turing Machine.” Conceptually, the Turing Machine includes a specialized program as one of its components. The programming occurs on a short bit of telegraphic tape designed to tell a machine how to make yes/no decisions. It is, however, a very small step from the concept of programming for a specialized purpose to programming for any specialized purpose.

Many historians suggest that before this, computers were nothing more than large calculators. Only with the advent of programming, did computers as we know them begin. Next

ASSIGNMENT:

Find an example of a proto-computer not discussed in this document and describe it in a few paragraphs configured to resemble a scetion in a technical book.

 

For more information on Alan Turing check out his biography by J. J. O'Connor and E. F. Robertson.

Alan Turing. Application for permission to use.

For more information on Bertrand Russell and Alfred North Whitehead, check out the story of Principia Mathematica.