Grace Hopper

Grace Hopper

Grace Hopper

With the longest active military career, Rear Admiral Grace Hopper (1906-1992) was also known as "Amazing Grace" and "Grand Old Lady of Software." She played an instrumental role in the development of the COBOL computer programming language.

Grace Hopper, who rose through Navy ranks to become a rear admiral at age eighty-two, is best known for her contribution to the design and development of the COBOL programming language for business applications. Her professional life spanned the growth of modern computer science, from her work as a young Navy lieutenant programming an early calculating machine to her creation of sophisticated software for microcomputers. She was an influential force and a legendary figure in the development of programming languages. In 1991, President George Bush presented her with the National Medal of Technology "for her pioneering accomplishments" in the field of data processing.

Admiral Hopper was born Grace Brewster Murray on December 9, 1906, in New York City. She was the first child of Marry Campbell Van Horne Murray and Walter Fletcher Murray. Encouraged by her parents to develop her natural mechanical abilities, she disassembled and examined gadgets around the home, and she excelled at mathematics in school. Her grandfather had been a senior civil engineer for New York City who inspired her strong interest in geometry and mathematics.

At Vassar College, Hopper indulged her mathematical interests, and also took courses in physics and engineering. She graduated in 1928, then attended Yale, where she received a master's degree in 1930 and a doctorate in 1934. These were rare achievements, especially for a woman. As Robert Slater points out in Portraits in Silicon, U.S. doctorates in mathematics numbered only 1, 279 between 1862 and 1934. Despite bleak prospects for female mathematicians in teaching beyond the high school level, Vassar College hired her first as an instructor, then as a professor of mathematics. Hopper taught at Vassar until the beginning of World War II. She lived with her husband, Vincent Foster Hopper, whom she had married in 1930. They were divorced in 1945 and had no children.

In 1943, Hopper joined the U.S. Naval Reserve, attending midshipman's school and obtaining a commission as a lieutenant in 1944. She was immediately assigned to the Bureau of Ships Computation Project at Harvard. The project, directed by Howard Aiken, was her first introduction to Aiken's task, which was to devise a machine that would assist the Navy in making rapid, difficult computations for such projects as laying a mine field. In other words, Aiken was in the process of building and programming America's first programmable digital computer—the Mark I.

For Hopper, the experience was both disconcerting and instructive. Without any background in computing, she was handed a code book and asked to begin computations. With the help of two ensigns assigned to the project and a sudden plunge into the works of computer pioneer Charles Babbage, Hopper began a crash course on the current state of computation by way of what Aiken called "a computing engine."

The Mark I was the first digital computer to be programmed sequentially. Thus, Hopper experienced firsthand the complexities and frustration that have always been the hallmark of the programming field. The exacting code of machine language could be easily misread or incorrectly written. To reduce the number of programming errors, Hopper and her colleagues collected programs that were free of error and generated a catalogue of subroutines that could be used to develop new programs. By this time, the Mark II had been built. Aiken's team used the two computers side by side, effectively achieving an early instance of multiprocessing.

By the end of the war, Hopper had become enamored of Navy life, but her age —a mere forty years—precluded a transfer from the WAVES into the regular Navy. She remained in the Navy Reserves and stayed on at the Harvard Computational Laboratory as a research fellow, where she continued her work on the Mark computer series. The problem of computer errors continued to plague the Mark team. One day, noticing that the computer had failed, Hopper and her colleagues discovered a moth in a faulty relay. The insect was removed and fixed to the page of a logbook as the "first actual bug found." The words "bug" and "debugging, " now familiar terms in computer vocabulary, are attributed to Hopper. In 1949, she left Harvard to take up the position of senior mathematician in a start-up company, the Eckert-Mauchly Computer Corporation. Begun in 1946 by J. Presper Eckert and John Mauchly, the company had by 1949 developed the Binary Automatic Computer, or BINAC, and was in the process of introducing the first Universal Automatic Computer, or UNIVAC. The Eckert-Mauchly UNIVAC, which recorded information on high-speed magnetic tape rather than on punched cards, was an immediate success. The company was later bought by Sperry Corporation. Hopper stayed with the organization and in 1952 became the systems engineer and director of automatic programming for the UNIVAC Division of Sperry, a post she held until 1964.

Hopper's association with UNIVAC resulted in several important advances in the field of programming. Still aware of the constant problems caused by programming errors, Hopper developed an innovative program that would translate the programmer's language into machine language. This first compiler, called "A-O, " allowed the programmer to write in a higher-level symbolic language, without having to worry about the tedious binary language of endless numbers that were needed to communicate with the machine itself.

One of the challenges Hopper had to meet in her work on the compiler was that of how to achieve "forward jumps" in a program that had yet to be written. In Grace Hopper, Navy Admiral and Computer Pioneer, Charlene Billings explains that Hopper used a strategy from her schooldays—the forward pass in basketball. Forbidden under the rules for women's basketball to dribble more than once, one teammate would routinely pass the basketball down the court to another, then run down the court herself and be in a position to receive the ball and make the basket. Hopper defined what she called a "neutral corner" as a little segment at the end of the computer memory which allowed her a safe space in which to "jump forward" from a given routine, and flag the operation with a message. As each routine was run, it scouted for messages and jumped back and forth, essentially running in a single pass.

During the early 1950s, Hopper began to write articles and deliver papers on her programming innovations. Her first publication, "A Manual of Operation for the Automatic Sequence Controlled Calculator, " detailed her initial work on Mark I. "The Education of a Computer, " offered in 1952 at a conference of the Association of Computing Machinery, outlined many ideas on software. An article appearing in a 1953 issue of Computers and Automation, "Compiling Routines, " laid out principles of compiling. In addition to numerous articles and papers, Hopper published a book on computing entitled Understanding Computers, with Steven Mandrell.

Having demonstrated that computers are programmable and capable not only of doing arithmetic, but manipulating symbols as well, Hopper worked steadily to improve the design and effectiveness of programming languages. In 1957, she and her staff at UNIVAC created Flow-matic, the first program using English language words. Flow-matic was later incorporated into COBOL, and, according to Jean E. Sammet, constituted Hopper's most direct and vital contribution to COBOL.

The story of COBOL's development illustrated Hopper's wide-reaching influence in the field of programming. IBM had developed FORTRAN, the densely mathematical programming language best suited to scientists. But no comparable language existed for business, despite the clear advantages that computers offered in the area of information processing.

By 1959, it was obvious that a standard programming language was necessary for the business community. Flow-matic was an obvious prototype for a business programming language. At that time, however, IBM and Honeywell were developing their own competing programs. Without cooperative effort, the possibility of a standard language to be used throughout the business world was slim. Hopper, who campaigned for standardization of computers and programming throughout her life, arguing that the lack of standardization created vast inefficiency and waste, was disturbed by this prospect.

The problem was how to achieve a common business language without running afoul of anti-trust laws. In April 1959, a small group of academics and representatives of the computer industry, Hopper among them, met to discuss a standard programming language specifically tailored for the business community. They proposed contacting the Defense Department, which contracted heavily with the business industry, to coordinate a plan, and in May a larger group met with Charles Phillips. The result was the formation of several committees charged with overseeing the design and development of the language that would eventually be known as COBOL—an acronym for "Common Business Oriented Language." Hopper served as a technical advisor to the Executive Committee.

The unique and far-ranging aspects of COBOL included its readability and its portability. Whereas IBM's FORTRAN used a highly condensed, mathematical code, COBOL used common English language words. COBOL was written for use on different computers and intended to be independent of any one computer company. Hopper championed the use of COBOL in her own work at Sperry, bringing to fruition a COBOL compiler concurrently with RCA in what was dubbed the "Computer Translating Race." Both companies successfully demonstrated their compilers in late 1960.

Hopper was elected a fellow of the Institute of Electrical and Electronics Engineers (IEEE) in 1962 and of the American Association for the Advancement of Science (AAAS) in 1963. She was awarded the Society of Women Engineers Achievement Award in 1964. She continued her work with Sperry, and in 1964 was appointed staff scientist of systems programming, in the UNIVAC Division.

While at Sperry, Hopper remained active in the Navy Reserves, retiring with great reluctance in 1966. But only seven months later, she was asked to direct the standardization of high level languages in the Navy. She returned to active duty in 1967 and was exempted from mandatory retirement at age of sixty-two. She served in the Navy until age seventy-one.

Although she continued to work at Sperry Corporation until 1971, her activities with the Navy brought her increasing recognition as a spokesperson for the usefulness of computers. In 1969, she was named "Man of the Year" by the Data Processing Management Association. In the next two decades, she would garner numerous awards and honorary degrees, including election as a fellow of the Association of Computer Programmers and Analysts (1972), election to membership in the National Academy of Engineering (1973), election as a distinguished fellow of the British Computer Society (1973), the Navy Meritorious Service Medal (1980), induction into the Engineering and Science Hall of Fame (1984), and the Navy Distinguished Service Medal (1986). She lectured widely and took on vested interests in the computer industry, pushing for greater standardization and compatibility in programming and hardware.

Hopper's years with the Navy brought steady promotions. She became captain on the retired list of the Naval Reserve in 1973 and commodore in 1983. In 1985 she earned the rank of rear admiral before retiring in 1986. But her professional life did not end there. She became a senior consultant for the Digital Equipment Corporation immediately after leaving the Navy and worked there until her death, on January 1, 1992. In its obituary, the New York Times noted that "[l]ike another Navy figure, Admiral Rickover, Admiral Hopper was known for her combative personality and her unorthodox approach." Unlike many of her colleagues in the early days of computers, Hopper believed in making computers and programming languages increasingly available and accessible to nonspecialists.

Further Reading

Billings, Charlene W., Grace Hopper, Navy Admiral and Computer Pioneer, Enslow, 1989.

Slater, Robert, Portraits in Silicon, MIT Press, 1987.

New York Times, January 3, 1992.

Sammet, Jean E., "Farewell to Grace Hopper—End of an Era!, " in Communications of the AMC, April, 1992. □

Show all research tools

Cite this article
Pick a style below, and copy the text for your bibliography.

  • MLA
  • Chicago
  • APA

"Grace Hopper." Encyclopedia of World Biography. 2004. Encyclopedia.com. 26 May. 2012 <http://www.encyclopedia.com>.

"Grace Hopper." Encyclopedia of World Biography. 2004. Encyclopedia.com. (May 26, 2012). http://www.encyclopedia.com/doc/1G2-3404703071.html

"Grace Hopper." Encyclopedia of World Biography. 2004. Retrieved May 26, 2012 from Encyclopedia.com: http://www.encyclopedia.com/doc/1G2-3404703071.html

Learn more about citation styles

Hopper, Grace

Hopper, Grace


American Mathematician and Computer Programming Pioneer 19061992

American mathematician and computer pioneer Grace Murray Hopper was called "Amazing Grace" by coworkers because of her determined ways. Born to parents who believed in quality education, Hopper was fascinated with gadgets, and she disassembled clocks and built vehicles with her "Structiron" kit. She was strongly influenced by her parents, and described her mother as having a "very great interest in mathematics" and her father as having "a house full of books, constant interest in reading, and insatiable curiosity."

Hopper entered Vassar in 1924 to study mathematics and physics and graduated with a bachelor's degree. She performed mathematics research at Yale and earned her master's degree in 1930 and her doctorate degree in 1934. During this era, these were rare achievements, especially for a woman.

Hopper taught mathematics at Vassar and continued her tenure there as a professor until 1943. Her unusual methods applied mathematics to real life. She required her probability students to play dice and instructed students to plan a city by managing expenses.

Hopper's great-grandfather, a Navy rear-admiral, was her personal hero. When the United States entered World War II in 1941, she was crestfallen when the U.S. Navy would not accept women. By 1943 a shortage of men allowed women to enter the ranks. Hopper eagerly joined, but was rejected because she was too old, did not weigh enough, and was considered essential to the war effort as a civilian professor of mathematics. Undaunted, Hopper convinced the Navy to accept her, and in 1943, she started officer training, graduating at the top of her class. Assigned to Harvard's Computation Project, she worked with Howard Aiken on the Mark-I, which is considered one of the first programmable digital computers.

Post-War Years

In 1946 Hopper ended her Navy duty but remained a reservist and was appointed a Harvard research fellow and continued work on the Mark-II and Mark-III computers. Even though colleagues said only scientists had enough knowledge to use computers, Hopper was undaunted and continued to write programs that made computers easily accessible.

In 1949 Hopper joined the Eckert-Mauchly Corporation as a senior mathematician where she worked on UNIVAC (UNIVersal Automatic Computer), the first computer to handle both numeric and textual information. Her original staff was comprised of four men and four women. Hopper liked hiring women, she said, because "Women turn out to be very good programmers for one very good reason. They tend to finish up things, and men don't very often finish."

During this time, Hopper designed an improved compiler that translated instructions from English commands to machine language . This reduced the need for writing tedious machine code. She finished the A-O compiler in 1952 using easy terms like SUB (for subtraction) and MPY (for multiplication).

In 1957 Hopper developed FLOW-MATIC, the first commercial, data-processing compiler that allowed computers to be used for automated billing and payroll calculation. FLOW-MATIC became the foundation for Hopper's next development in 1959, the computer language COmmon Business Oriented Language, or COBOL. Whereas IBM's FORTRAN programming language used a highly condensed, mathematical code, COBOL used common English language words. COBOL was written for use on different computers and was intended to be independent of any one computer company. For her wide-reaching influence on COBOL's development, Hopper was deemed the "grandmother of COBOL."

Later Honors

Hopper retired from the Navy in 1966 but was recalled to help standardize computer languages. In 1969 she was named the first computer science "Man of the Year" by the Data Processing Management Association and was known among coworkers as "the little old lady who talks to computers." Her office contained a skull-and-crossbones flag and a clock that ran backward to remind people to use flexible thinking.

Grace Hopper retired in 1986 as the oldest Naval officer on active duty. In 1991 President George Bush awarded Rear-Admiral Hopper the National Medal of Technology, saying she was the first woman to receive America's highest technology award as an individual, and recognizing her "as a computer pioneer, who spent a half century helping keep America on the leading edge of high technology." Throughout her life, Hopper held to her belief that "Most problems have more than one solution."

see also Computers, Evolution of Electronic.

William Arthur Atkins with

Philip Edward Koth

Bibliography

Billings, Charlene W. Grace Hopper: Navy Admiral and Computer Scientist Pioneer. Hillside, NJ: Enslow Publishers, 1989.

"Unforgettable Grace Hopper." Reader's Digest, October 1994.

Whitelaw, Nancy. Grace Hopper: Programming Pioneer. New York: Scientific American Books for Young Readers, 1995.

Internet Resources

"The Wit and Wisdom of Grace Hopper," Yale University Department of Computer Science, <http://www.cs.yale.edu/homes/tap/Files/hopper-wit.html>. (From The OCLC Newsletter, March/April, 1987, no. 167).


HOW DID COMPUTERS GET "BUGS?"

Grace Hopper was at Harvard University in 1945 when, while working on the Mark-II, she discovered a hardware failure caused by a trapped moth. She coined the now common term "bug" to refer to unexpected computer failures.


Show all research tools

Cite this article
Pick a style below, and copy the text for your bibliography.

  • MLA
  • Chicago
  • APA

Atkins, William Arthur; Koth, Philip Edward. "Hopper, Grace." Mathematics. 2002. Encyclopedia.com. 26 May. 2012 <http://www.encyclopedia.com>.

Atkins, William Arthur; Koth, Philip Edward. "Hopper, Grace." Mathematics. 2002. Encyclopedia.com. (May 26, 2012). http://www.encyclopedia.com/doc/1G2-3407500143.html

Atkins, William Arthur; Koth, Philip Edward. "Hopper, Grace." Mathematics. 2002. Retrieved May 26, 2012 from Encyclopedia.com: http://www.encyclopedia.com/doc/1G2-3407500143.html

Learn more about citation styles

Grace Hopper

Grace Hopper 1906–92, American computer scientist, b. New York City as Grace Brewster Murray. She was educated at Vassar College and Yale (Ph.D., 1934). After teaching at Vassar (1931–1943), she joined the U.S. Naval Reserve, serving on active duty until 1946. Assigned to the Bureau of Ordnance's computation project at Harvard, she worked on the Mark series of computers. At the conclusion of World War II she began her search for a means of making computer programs easier to write. Her answer was the compiler, a specialized program that translates instructions written in a programming language into the binary coding of machine language. In 1952 she unveiled the A-0 compiler, and Hopper began working on a compiler oriented to business tasks. In 1955 she introduced FLOW-MATIC, which became the prototype for the first commercially successful business-oriented programming language , COBOL. Hopper returned to active duty with the Navy in 1967, charged with leading the effort to combine various versions of COBOL into USA Standard COBOL. She retired in 1986 with the rank of rear admiral.

Bibliography: See biography by K. W. Beyer (2009).

Show all research tools

Cite this article
Pick a style below, and copy the text for your bibliography.

  • MLA
  • Chicago
  • APA

"Grace Hopper." The Columbia Encyclopedia, 6th ed.. 2011. Encyclopedia.com. 26 May. 2012 <http://www.encyclopedia.com>.

"Grace Hopper." The Columbia Encyclopedia, 6th ed.. 2011. Encyclopedia.com. (May 26, 2012). http://www.encyclopedia.com/doc/1E1-HopperGr.html

"Grace Hopper." The Columbia Encyclopedia, 6th ed.. 2011. Retrieved May 26, 2012 from Encyclopedia.com: http://www.encyclopedia.com/doc/1E1-HopperGr.html

Learn more about citation styles

Free newspaper and magazine articles

Grace Hopper and the Invention of the Information Age.
Magazine article from: Journal of Research Administration; 4/27/2012
The Information Resources Management College celebrates the legacy of rear...
Magazine article from: CHIPS; 3/22/2004
She tamed the thinking machine.("Always Interesting" : AI in the news)(Grace...
Magazine article from: AI Magazine; 12/22/2006

Pictures from Google Image Search

Click to see an enlarged picture
Click to see an enlarged picture
Click to see an enlarged picture

See more pictures of Grace Hopper