The Pre Industrial Era
The group managed by George Stibitz produced several calculators.
The first, called the Complex Computer, employing over 9,000 telephone relays, is completed in 1940. And is used for multiplication and division of complex numbers, it could perform one addition or subtraction every three tenths of a second.
Programming instructions and routines were entered via paper tape. The system has a form of time-sharing.
Six Teletype units can be connected to the computer to enter or print data.
The system can handle multiprocessing by combining a number of computers to solve several problems concurrently.
Konrad Zuse writes a chess program (between 1942 and 1945) in Zuse's own developed programming language: Plankalkül.
A high-level language for which no compiler will be available until the 1990's.
It precedes Shannon's future article about computer chess by almost five years.
The code was published in 1972 in "Der Plankalkül" (10)
Prof. Rojas's group of the FUB Germany will re-implement the same program in Java in may 2000 and thus make it available to the world via the Web: click here
First Color TV broadcast
Russell Ohl discovers P-N junction by accident while refining silicon, the basic material of integrated circuits or chips.
A crack in one of his crystals leads to the observation that current was flowing to one side only while shining light on one side of the crystal. And depending on the impurity of the crack's side current flows. This is the basic principle of solar cells and transistors alike.(4)
completes the Z2, which uses telephone relays instead of mechanical logical
Konrad Zuse (Germany) constructs the first electro mechanical digital computer that is programmable.
On the 12th of May, after the experimental models Z1 and Z2, Zuse completes a working model: the Z3.
The Z3 can be considered the world's first fully functional automatic digital computer. It utilized the binary number system and could perform floating-point arithmetic (13)
Typical for the Z3 is that it is controlled by a program based on the binary system (Leibnitz).
The machine is build from 2600 relays, electromagnetic switches with two switch positions. More than half is used for memory, ±600 for CPU and ±600 for the "operating system".
The Z3 is the first binary computer on the world. Despite what is said about Atanasoff and Aiken's machines.
Zuse hires a mathematician, Arnold Fast, to program it. August Fast lives in the blind institute in Berlin. Fast otherwise deemed to be useless for the war effort now can make himself useful. Fast has a very good understanding of mathematics. Zuse and Fast together develop programs for the Z3 and the next computer: Z4 (1942).
Arnold Fast is considered to be the world's first professional programmer.
Note: Babbage (UK, around 1840) planned but was not able to build a decimal, programmable machine. Atanasoff's ABC - completed in 1942 - and Eckert und Mauchly's decimal ENIAC (US, 1945/46) were just special purpose calculators (the first automatic calculators, however, date back to Pascal (1640) and Leibniz (1670)). They were not freely programmable. Neither was Turing et al.'s Colossus (UK, 1943-45) used to break the Nazi code. Aiken's programmable MARK I (US, 1944) was still decimal and had no separation of storage and control.(2)
C. Marcus Olson , of Du Pont 1936 - 1971, has been credited as the discoverer of the process to make silicon really pure - 0.001 percent impurity or less - the basic raw material of which are built the transistor and the integrated circuit and, indirectly, the computer and everything else made from microelectronic elements. (3) See also timeline 1824
An improved version of the Z4 is used to calculate the aerodynamic characteristics of wings and rudders. None the less the Z4 is still a mechanical machine.
Zuse fights against the problem of not having adequate software for his computer. But that will be the same case in the far future too. This time the reason is because of the war and therefore his resources are very limited.
Nearing the end of the war there is hardly any appropriate material for his computers, Zuse has to improvise and salvages materials from telephone exchanges, uses rejected materials from the movie industry (read: propaganda) and so on. This makes him very inventive of course. And in the light of this difficulties one is again left to wonder what would have happened with the computer industry in Germany, let alone the war, if Zuse would have had the proper allocation of resources.
Also as a result of lack of materials Zuse directs his attention towards development of software. This results in Plankalkül. The archetype of the programming languages of today.
Konrad Zuse and Helmut Schreyer (Austria) put up a computer design with electronic vacuum tubes. This machine would work a thousand times faster as whatever the Germans have at this time. But the German military command is so convinced of a speedy victory, in their eyes it would not be longer than two years. Their conclusion is that it is not worthwhile in their view. Also Hitler imposes an embargo on all long term projects. A missed change! Well, that is depending how you look at it, but for the free world it is extremely good luck.
Engineers of IBM develop a multiplier. The center base for this multiplier is the vacuum tube. The machine resulting from it is thousand of times faster than anything in existence of electro - mechanic calculators.
US Army commissioned Dr. John Mauchly and John Eckert to design a electronic machine that could compute trajectory table quickly. The result will be ENIAC (Electronic Numerical Integrator and Computer) in 1946. Later it was classified as calculator.(13)
An Austrian engineer, Paul Eisler (1907 - 1995), thinks that preprinted circuits would speed up the assembly of components in stead of mounting them one by one.
With a chemical-photographic process he records the circuit to print the conductive paths. The invention of the printed circult is a fact. Printed circuits are not accepted at once, first used only in radios. Only after the US military released the technology in 1947, having used it in ballistic rockets, all electronics in airborne instruments were printed. The introduction in computer construction follows shortly after.
The first programmable calculator designed by Howard Aiken is ready: the Harvard or MARK I.
The construction is sponsored by IBM as mentioned before; and they call the machine: Automatic Sequence Controller - ASCC.
Aiken smartly makes use of existing equipment. Such as the IBM Selectric typing machines for input and output. Also the punch card technology of IBM is used and the adding, divide and multiplier devices of Bryce are directly incorporated into the MARK I. The system is operated by a program on a paper punch tape. A find of Aiken and looks like a further development of the paper punch card.
The MARK-I is absolutely the top in the electro mechanical era. The machine, operational in 1944, occupies an entire building. After completion IBM donates the machine to the Harvard university.
The machine measures 10,60 m long by 2,60 m high, weighs 5 metric tons, contains 800.000 elements, and curiously enough uses a few tons of ice per day for its cooling, multiplication of 2 numbers of 23 digits is done in 3 seconds.
Grace Hopper (1906-1991), involved with the Mark-I programming project, starts to develop a series of base codes representing often used bit sequences.
To these base codes are given named labels. These labels or codes will be called pseudo code, opcode, or mnemocode. With this she brings programming to a higher level.
Drs. John Mauchly and Presper Eckert think that a digital calculator can do the job to calculate tables faster than contemporary electro mechanical computers.
So, in April, 1943, through the Moore School of Engineering at Pennsylvania, they submit a memo describing an electronic analyzer that will compute a trajectory and complete a table within 2 days.
The army buys the machine that is constructed at an expenditure of appr. 200,000 man-hours. Being a fully electronic machine, the ENIAC (an acronym for Electronic Numerical Integrator and Calculator) uses vacuum tubes. It contains no moving parts except for input-output gear. It has 500,000 soldered joints, 18,000 vacuum tubes, 6,000 switches and 500 terminals. Counting is performed by generating electronic pulses. The machine operates on the basis of the decimal system. Output is on punched cards.
ENIAC originally does not contain an internal store. However, during construction, the idea is discussed and a store will be added later.
The size of its numerical word is 10 decimal digits, and it can multiply two such numbers at the rate of 300 results per second, by finding the value of each product from a multiplication table stored in its memory. The ENIAC is about 1,000 times faster than the prior generation of relay computers.(14)
The machine will be completed in 1945.
One more insight is needed to create the the modern computer: the von Neumann architecture. John von Neumann (USA) develops the first programmable calculator with a memory.
John Von Neumann realizes that significant benefits and flexibility can be achieved by writing the program instructions to allow dynamic modification while the program is running. This enabled hardware to act "intelligent."
Von Neumann meets these two needs by providing a special type of machine instruction called conditional control transfer--which permits the program sequence to be interrupted and reinitiated at any point--and by storing all instruction programs together with data in the same memory unit, so that instructions can be arithmetically modified in the same way as data.
As a result of these and several other techniques, computing and programming becomes faster, more flexible, and more efficient. The new instructions in subroutines performs far more computational work. Frequently used subroutines become reusable avoiding reprogramming for each new problem.
Programs can be kept intact in "libaries" and read into memory as needed from a secondary storage place such as punched cards or tapes. The all-purpose computer memory becomes the assembly location for various program parts.
The first generation of modern programmed electronic computers to take advantage of these improvements will appear in 1947. They will use the first Random Access Memory (RAM), generally consisting of approximately 8,192 Bytes.(14)
McCulloch and Pitts propose the neural-network architecture to, in time, achieve machine intelligence.(5)
The Germans are using a coding device called Enigma that worked with different keys that could be set at random.
M.H.A. Newman, head of the department that cracked the Enigma code employs two engineers from the British telecom - T.H. Flowers en S.W. Bradhurst.
These two propose a new concept that resulted in the COLOSSUS Mk I. The first full electronic computer. In December this year it is finished and ready to run.
The system appeared to be so fast that the story goes that the Allies got the messages during the desert war in north Africa, much earlier then the German Command.
The British government sets up a research center to crack the secret codes of the German army.
The term Hacker is coined at the MIT ( Massachusetts Institute of Technology USA) In the sixties a group of students kept themselves busy with a model railway.
The members of this group were called hackers because of their interest in circuits, cabling etc.
In this view the people of Bletchley park are probably the first hackers in history.
This is one of the famous "He could not be wrong more" quote by
Thomas J. Watson:
"I think there would be a market for about five computers"
IBM later (1952) denies that Watson said this, but may have used it in the context of IBM computer sales in that particular year.
|Last Updated on July 17, 2006||For suggestions please mail the editors|
Footnotes & References
|2||ref: Juergen Schmidhuber www.idsia.ch/~juergen/zuse.html|
|4||A more precise explanation can be found at: http://www.pbs.org/transistor/science/events/pnjunc.html (last accessed 4 okt 2004)|
|5||http://www.cmpe.boun.edu.tr/courses/cmpe480/fall2000/timeline.html; last accessed 26 june 2005|
|10||Reports of the GMD, N. 63|
|9||courtesy IBM corp|
|13||Marian Bozdoc, Auckland NZ, www.bozdoc.f2s.com|
|14||taken from www.maxframe.com/HISTORY.HTM|
|15||ref: http://www.computermuseum.it/history/generazione-1-1941-1945.htm last accessed 20051229|