Technically

Correct
Home Computer History Computer Basics Networking Basics Security Basics Glossary The Bit Bucket Links About Us

 

 

Computer History

 

 

The following is a timeline of computer history, beginning with rudimentary counting aids and continuing up to our present time.

 

References:

Intel Corporation:  www.intel.com

IEEE Computer Society:  www.computer.org

Englander, Irv.  The Architecture of Computer Hardware and Systems Software, 2nd Ed.  John Wiley & Sons, 2000.

Encyclopaedia Britannica, 2005.

 

Prehistory to 1959

1960 to the Present

 

~300 B.C.

Although various primitive counting aids have doubtless been used by many cultures for thousands of years, the earliest surviving abacus was discovered in Babylonia from this time period.

~800 A.D.

The concept of the algorithm, a formal method for solving problems, is put forth by Muhammad ibn Musa Al'Khowarizmi.  This would eventually form the basis of modern computer programming techniques.

1612

John Napier makes first printed use of the decimal point, and invents logarithms and several types of mechanical multiplication aids.

1622

William Oughtred invents the slide rule.

1623

William Schickard describes an adding machine with an automatic carry capability.  However, none of his prototypes survived.

1642

Blaise Pascal is credited with inventing the first adding machine with automatic carry, the Pascalene.

1673

Gottfried Leibniz builds a calculator capable of multiplication by repeatedly adding a number into an accumulator, not unlike  the use of registers in modern computers.

1801

Joseph-Marie Jacquard invents a loom which uses punched cards to control the pattern of the fabric.

1820 Charles Xavier Thomas de Colmar of France invents the Arithmometer, the first commercial mass produced calculating device.  Allowing users to perform addition, subtraction, multiplication and division, it remains popular for the next ninety years.

 

1822

Charles Babbage recognizes the need for a computing machine for computing celestial and navigational tables.  He devotes his life to designing the steam-powered Difference Engine.

1833

Babbage expands his work to a more general purpose computer, the Analytical Engine, in which he describes the basic components of modern computers.

1842

Ada Byron King, Countess of Lovelace, translates a description of the Analytical Engine, adding her own notes on programming the device, becoming the world's first programmer.

1847-1849

Babbage created several drawings for the design of the Difference Engine, but was unable to build the device due to technological limitations of the day.  After his death, his son built the arithmetic logic unit for the device and sent copies of it around the world, including Harvard University.

1854

George Boole describes a system of symbolic logic that later becomes known as Boolean Algebra, a vital part of computer design.

1890

Herman Hollerith invents a data processing machine using punched cards for use in tabulating data in the 1890 U.S. Census.  He founds a company to market these machines, Hollerith Tabulating Company.  In later years punched computer cards are known as Hollerith cards.

1892 William Burroughs is granted a patent for one of the first practical and successful commercial calculators.  His company later becomes the Burroughs Adding Machine Company.

 

1914

The Hollerith Tabulating Company merges with two other companies to form the Calculating-Tabulating-Recording (C-T-R) company.

1924

The C-T-R company is renamed IBM.

1925

Vannevar Bush of MIT invents the differential analyzer, which incorporates the functionality of a slide rule with the capability of calculating integration and differentiation.

1935-1938

Konrad Zuse of Berlin, Germany, invents a relay computer that uses binary arithmetic, the Z-1.  In 1938 he completes the Z-2.  Due to the war his inventions were not widely known until some years later.  At the end of the war he moved to Switzerland where he built the Z-4.  He also founded a computer company that would be absorbed into the Siemens Corporation.

1936-1939

John Vincent Atanasoff and John Berry invent the Atanasoff-Berry Computer (ABC) at Iowa State University.  The ABC is the earliest example of an electronic calculator, and developed several primary concepts later used in the development of general purpose computers.

1937

Alan Turing describes the concept of a "Universal Machine," capable of executing any describable algorithm.  Howard Aiken at Harvard University is also working on the problem of "computability" at this time.  Also, George Stibitz at Bell Telephone Laboratories is investigating the possibilities of building a device that uses telephone switch relays to do arithmetic.

1939

Bell Telephone Laboratories builds the first electro-mechanical relay calculator, the Complex Number Calculator (later renamed the Bell Labs Model 1).  This machine would later be used over telephone lines, setting the stage for the linking of telephone and computer into computer networks.

1940-1944

In an attempt to build a device to decrypt German messages encrypted with the ENIGMA encoder, a team at Bletchley Park, including Alan Turing, invent the Colossus Mark I, which is instrumental in decrypting messages during the end of the war.  The existence of Colossus was classified until 1970, and the decryption algorithms remain classified today.

1943

John Mauchly and J. Presper Eckert at the University of Pennsylvania begin work on the Electronic Numerical Integrator and Computer (ENIAC).

1944

The first large scale, automatic general purpose electromechanical calculator, the Harvard Mark I, is built.  The Mark I was based on design work done by Howard Aiken in the late 1930s, and was commissioned by the U.S. Navy to calculate mathematical and navigational tables, just as Babbage's Differential Engine was originally intended.  In June 1944 Grace Hopper joins Aiken's team as the third "coder" on the Mark 1.

1945

While working on the Mark II, Grace Hopper finds a moth beaten to death in a relay, and glues it into the logbook.  From then on, whenever the machine stops, the team tells Aiken they are "debugging" the system.

John von Neuman writes "First Draft of a Report on the EDVAC" in which he lays out the basic principles of modern computer architecture, including the stored program concept.  This led to some controversy in later years, as Mauchly and Eckert claimed they had thought of these concepts prior to von Neuman joining the ENIAC team at the University of Pennsylvania.  Later, Konrad Zuse claims to have had the same ideas in the 1930s.

1946

ENIAC is unveiled in Pennsylvania.  However, it does not use the stored programming concept, instead depending on programming by rewiring connections between components.  Later, after a patent dispute with the University of Pennsylvania, Mauchly and Eckert leave to form the Electronic Control Corporation to build the Universal Automatic Computer (UNIVAC).  The company was taken over by Remington-Rand before UNIVAC was completed.

1947

William Shockley, John Bardeen, and Walter Brattain invent the transfer resistance device, better known later on as the transistor.

1948

Work on stored program computers continues at various locations in the U.S. and England.  The first working prototype of a stored program computer is "Baby," at the Royal Society Computing Laboratory in Manchester.  

T.J. Watson, Sr. orders the development of the Selective Sequence Control Computer (SSEC) for IBM, marking the beginning of IBMs movement away from card tabulating machines.

1949

The Electronic Delay Storage Automatic Computer (EDSAC), the first large-scale, fully functional stored program digital computer is built by Maurice Wilkes and his staff at the Mathematical Laboratory at Cambridge University.

1951

Jay Forrester and Bob Everett at MIT build a simulator for the Air Force, the Whirlwind.  This is the first real-time processing computer, and the first to implement core memory.  

The first UNIVAC is delivered to the Census Bureau.  

Maurice Wilkes, Stanley Gill, and David Wheeler develop the concept of using subroutines to create reusable code modules.  They write the first software development textbook, "The Preparation of Programs for an Electronic Digital Computer."  

The Mark III computer is delivered to the Naval Surface Weapons Center, and is the first computer featured on the cover of Time Magazine.

1952

Grace Hopper, now working on UNIVAC at Remington-Rand, describes the basic concepts of the compiler and language translation.  

After being featured on CBS News during election night coverage, UNIVAC becomes the household word for computer.

1953

IBM  builds the IBM Type 701 EDPM, their first entry into the mainframe market that did not rely on punch card technology.

1954

IBM builds the IBM Type 650 EDPM, which still used the punch card technology (providing an upgrade path to early adopters), but was the first mass produced computer.  Much to their surprise, IBM quickly leased over 1000 of them.  

John Backus proposes the development of a high level language easily expressed in mathematical formulae, later known as the Formula Translator (FORTRAN).

1955

IBM introduces the 704, the first commercial machine with floating point hardware.  The 704 is capable of a speed of 5000 operations per seconds, or 5 kFLOPS.  It was designed by Gene Amdahl, who later worked on designing supercomputers in the 1990s.  

The first computer user groups emerge:  SHARE (originally not an acronym, but later defined as Society to Help Alleviate Redundant Effort) for IBM users, and USE for UNIVAC users.

1956

John McCarthy and Marvin Minsky organize a conference at Dartmouth to explore the concept of Artificial Intelligence (AI).

1957

IBM develops the IBM 305 RAMAC, the first computer using a disk memory system.  

John Backus and his team deliver the first FORTAN compiler for the IBM 704.  This was shortly followed by the first compiler error (a missing comma in a GOTO statement).

1958

Jack St. Clair Kilby demonstrates his idea of  integrating transistors with resistors and capacitors on a single integrated chip.  

The Whirlwind project culminates in the deployment of the SAGE system for the Air Force.  The first air traffic control system also goes on-line.  

Control Data Corporation markets the first fully transistorized computer, the CDC 1604, designed by Seymour Cray.  

Continuing his work in AI, John McCarthy lays down the concepts for an AI programming language he calls LISP (LISt Processing), although later computer students prefer the acronym LISP (Lots of Idiotic, Silly Parentheses).

1959

IBM creates two separate product lines, the IBM 1401 for business and the IBM 1620 for scientists and universities.  

General Electric Corporation delivers 32 ERMA (Electronic Recording Machine – Accounting) devices to the Bank of America for use in check processing.  These were the first machines to make use of Magnetic Ink Character Recognition (MICR), leading to the automation of the banking system.

1960 to the Present

 

Suggestions or comments?  E-mail us at 

©1998 - 2008 TechDock and techcorrect.com