Appendix A. History of Computer Programming

[ LiB ]

Appendix A. History of Computer Programming

The following table outlines the history of computer programming through its (arguably, in some cases) most important events.

Table A.1. A Brief History of Programming

Year

Event

Around 4000 BC

Clay tablets are used to keep track of transactions.

Around 3000 BC

Abacus invented in Babylonia.

Around 800 AD

The Chinese start to use the number 0, although some historians believed it was introduced from India.

1612-1617

John Napier uses the decimal point, devises logarithms, and uses numbered sticks for calculation.

1622

William Oughtred invents the circular slide rule based on Napier's logarithms.

1786

J.H.Mueller dreams up his "Difference Engine," but like many dot com companies, he cannot get the funds from investors to build it.

1822

Charles Babbage begins to redesign and build Mueller's Difference Engine with funding from the British government.

1834-35

Babbage changes his focus from the Difference Engine to a new version called the Analytical Engine.

1840s

Ada Lovelace becomes the world's first programmer by putting together methods of computing using Babbage's notes on the Analytical Engine.

1842

The British government pulls funding for the construction of the Difference Engine.

1847-49

Babbage completes 21 drawings for a new improved second version of the Difference Engine but still does not complete construction.

1853

The Difference Engine is finally completely built, but by another group not including Babbage.

1854

Herman Hollerith, whose electric tabulating system was used for the 1890 census, establishes the Tabulating Machine Company. TMC will later become IBM.

1941

Atanasoff and Berry build the first electronic (and non-programmable) computer named ABC. Zuse completes the Z3 machine, the world's first fully functional program in an automatically controlled electro-mechanical computer. It has a 64-word memory and computes at three seconds per multiplication.

1944

Howard Aiken completes the first programmable computer, the Mark I, using punched paper tape for programming and vacuum tubes and relays to calculate problems.

1945

Zuse develops "Plankalkul" (short for plain calculus ), which is considered the first programming language and was designed to be a chess-playing (i.e. game) program. Also, on Sept 9th, working on a prototype of the Mark II, Grace Murray finds the first computer "bug," an actual moth that caused a relay failure.

1951

Betty Holberton creates a "Sort Merge Generator," a predecessor to modern compilers.

1957

FORTRAN appears, short for Mathematical FORmula TRANslating System. Heading the FORTRAN team is John Backus, who also goes on to contribute to the development of ALGOL and BNF.

1958

John McCarthy introduces the Lisp programming language.

1958

First computers to be built with transistors instead of vacuum tubes.

1959

There are now over 200 programming languages in existence.

1960

COBOL, created by the Conference on Data Systems and Languages, is launched for business applications.

1962

Spacewar , arguably the first video game ever, is invented at MIT by a graduate student named Steve Russel.

1964

At Dartmouth University, professors John G.Kemeny and Thomas E. Kurtz invent BASIC. The first BASIC program runs on May 1, 1964 (at around 4 a.m.).

1965

Ken Iverson develops the APL language at IBM.

1967

IBM announces that it will no longer bundle software and hardware together, but rather will sell them separately. This business move is considered the beginning of the software industry.

1968

Edsgar Dijkstra first writes about the harmful effects of the goto statement. Intel is formed and incorporated on July 18th.

1968

ALTRAN, a FORTRAN variant, appears. COBOL is officially defined by ANSI.

1969

Kenneth Thornson and Dennis Ritchie formulate UNIX at AT&T Bell Labs. Donald Knuth writes Volume 1 of the Art of Computer Programming , considered the first computer programming book.

1971

Niklaus Wirth develops Pascal, a predecessor of Modula-2.

1972

Nolan Buchnell's game Pong is so popular that he founds Atari.Rary Tarnlinson creates e-mail to send personal messages across Arpnet (Arpnet will become the Internet;currently it is used only by the military). Smalltalk is developed by Xerox PARC's learning research group. Denis Ritchie develops C at Bell Labs.

1975

The Altair 8800 is available in January as a kit you can order and build from Popular Mechanics , and the PC is born.Bill Gates and Paul Allen write a version of BASIC that they sell to MITS (Micro Instrumentation and Telemetry Systems) on a per-copy royalty basis.Scheme, a Lisp dialect by G.L.Steele and G.J.Sussman, appears.

1976

Crowther and Woods create the first adventure game calledyou guessed it Adventure . Steve Jobs and Steve Wozniak design and build the Apple I.

1977

Bill Gates and Paul Allen found Microsoft in Albuquerque, New Mexico.

1979

Pac Man appears.

1980

IBM selects PC-DOS from the Microsoft Corporation as the operating system for its new PC. Smalltalk-80 appears.Bjarne Stroustrup develops a set of languages, collectively referred to as "C With Classes," which serves as the breeding ground for C++.

1981

Japan begins the Fifth Generation Computer System project using Prolog as the primary language.

1983

Microsoft announces "Windows," a graphical user interface for PCs. Windows doesn't actually ship, however, until 1985. The first C compilers for microcomputers are released. In July the first implementation of C++ appears.

1984

The Macintosh is unveiled, with much glitter and hype, at the Super Bowl.William Gibson coins the term " cyberspace " in his novel Neuromancer .

1985

Windows finally launches. The C++ language is issued from Bell Labs. The Intel 80386 chip with 32-bit processing is released.

1986

The programming language Eiffel appears.

1987

The Perl programming language is released.

1989

The C programming language is standardized by ANSI.

1990

By now more than 54 million computers are in use in the United States alone, and the first commercially available dial-up Internet access appears.

1991

The Python programming language is released.

1992

The programming language Dylan is released by Apple.

1993

The Ruby programming language is released.

1994

The Lua programming language is released.Netscape's first browser becomes available.

1995

Sun Microsystems releases Java.

1996

One out of every three homes in the United States has a computer.


[ LiB ]


Game Programming with Pyton, Lua and Ruby
Game Programming with Pyton, Lua and Ruby
ISBN: N/A
EAN: N/A
Year: 2005
Pages: 133

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net