11.07.2015 Views

Encyclopedia of Computer Science and Technology

Encyclopedia of Computer Science and Technology

Encyclopedia of Computer Science and Technology

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

534 Appendix II••ibm developed the first floppy disk drive.Seymour Papert introduced Logo, a Lisp-like language thatwould be used to teach children programming conceptsintuitively.A chess program written by Richard Greenblatt <strong>of</strong> MIT,Mac Hack IV, achieved the playing skill <strong>of</strong> a strong amateurhuman player.Fred Brooks did early experiments in computer-mediatedsense perception, laying groundwork for virtual reality.••1968• Edsger Dijkstra’s little letter entitled “GO TO ConsideredHarmful” argued that the GOTO or “jump” statement madeprograms hard to read <strong>and</strong> more prone to error. The resultingdiscussion gave impetus to the structured programmingmovement. Another aspect <strong>of</strong> this movement was theintroduction <strong>of</strong> the term s<strong>of</strong>tware engineering.• Robert Noyce, Andrew Grove, <strong>and</strong> Gordon Moore foundedIntel, the company that would come to dominate themicroprocessor industry by the early 1980s.• ibm introduced the System/3, a lower-cost computer systemdesigned for small businesses.• Bolt, Beranek <strong>and</strong> Newman (BBN) was awarded a governmentcontract to build “interface message processors” orIMPs to translate data between computers linked overpacket-switched networks.• Alan Kay prototyped the Dynabook, a concept that ledtoward both the portable computer <strong>and</strong> the graphicaluser interface.• Stanley Kubrick’s movie 2001 introduced Hal 9000, theself-aware (but paranoid) computer that kills members <strong>of</strong> adeep-space exploration crew.1969• Ken Thompson <strong>and</strong> Dennis Ritchie began work on theunix operating system. It will feature a small kernel thatcan be used with many different comm<strong>and</strong> shells, <strong>and</strong> willeventually incorporate hundreds <strong>of</strong> utility programs thatcan be linked to perform tasks.• Edgar F. Codd introduced the concept <strong>of</strong> the relational systemthat would form the foundation for most modern databasemanagement system.• ibm was sued by the U.S. Department <strong>of</strong> Justice for antitrustviolations. The voluminous case would finally be dropped in1982. However, government pressure may have led the computergiant to finally allow its users to buy s<strong>of</strong>tware fromthird parties, giving a major boost to the s<strong>of</strong>tware industry.• ARPANET is <strong>of</strong>ficially launched. The first four nodes <strong>of</strong> theARPANET came online, prototyping what would eventuallybecome the Internet.• SRI researchers developed Shakey, the first mobile robotthat could “see” <strong>and</strong> respond to its environment. The actualcontrol computer was separate, however, <strong>and</strong> controlled therobot through a radio link.• Neil Armstrong <strong>and</strong> Edwin Aldrin successfully made thefirst human l<strong>and</strong>ing on the Moon, despite problems with theonboard Apollo Guidance <strong>Computer</strong>.• The first automatic teller machine (ATM) was put in service.1970• Gene Amdahl left ibm to found Amdahl Corporation, whichwould compete with IBM in the mainframe “clone” market.• An Intel Corporation team led by Marcian E. H<strong>of</strong>f began todevelop the Intel 4004 microprocessor.• Digital Equipment Corporation announced the PDP-11, thebeginning <strong>of</strong> a series <strong>of</strong> 16-bit minicomputers that will supporttime-sharing computing in many universities.• John Conway’s “Game <strong>of</strong> Life” popularized cellularautomata.• The ACM held its first all-computer chess tournament inNew York City. Northeastern University’s Chess 3.0 toppedthe field <strong>of</strong> six programs competing.• Charles Moore began writing programs to demonstrate theversatility <strong>of</strong> his programming language Forth.• Xerox Corporation established the Palo Alto Research Center(PARC). This laboratory will create many innovations ininteractive computing <strong>and</strong> the graphical user interface.1971•••Niklaus Wirth formally announced Pascal, a small, wellstructuredlanguage that will become the most popularlanguage for teaching computer science for the next twodecades.The IEEE <strong>Computer</strong> Society was founded.The ibm System/370 series ushered in a new generation <strong>of</strong>mainframes using densely packed integrated circuits forboth cpu <strong>and</strong> memory.1972• Dennis Ritchie <strong>and</strong> Brian Kernighan developed c, a compactlanguage that would become a favorite for systems programming,particularly in unix.• The creation <strong>of</strong> an e-mail program for the ARPANETincluded the decision to use the at (@) key as part <strong>of</strong> e-mailaddresses.• Alan Kay developed Smalltalk, building upon SIMULAto create a powerful, seamless object-oriented programminglanguage <strong>and</strong> operating system. The language wouldeventually be influential although not widely used. Kay alsoprototyped the Dynabook, a notebook computer, but Xerox<strong>of</strong>ficials showed little interest.• Seymour Cray left CDC <strong>and</strong> founded Cray Research todevelop new supercomputer.• Intel introduced the 8008, the first commercially available8-bit microprocessor.• The 5.25-inch diskette first appeared. It would become amainstay <strong>of</strong> personal computing until it was replaced by themore compact 3.5-inch diskette in the 1990s.• Nolan Bushnell’s Atari Corp. had the first commercial computergame hit, Pong. It <strong>and</strong> its beeping cousins would soonbecome an inescapable part <strong>of</strong> every parent’s experience.1973• Alain Colmerauer <strong>and</strong> Philippe Roussel at the University <strong>of</strong>Marseilles developed Prolog (Programming in Logic), alanguage that could be used to reason based upon a stored

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!