computer software
TRANSCRIPT
![Page 1: Computer software](https://reader038.vdocument.in/reader038/viewer/2022102903/55c56391bb61eb57748b45fd/html5/thumbnails/1.jpg)
![Page 2: Computer software](https://reader038.vdocument.in/reader038/viewer/2022102903/55c56391bb61eb57748b45fd/html5/thumbnails/2.jpg)
![Page 3: Computer software](https://reader038.vdocument.in/reader038/viewer/2022102903/55c56391bb61eb57748b45fd/html5/thumbnails/3.jpg)
Directs the computer’s hardware to perform work.
Distinguished from hardware by its conceptual rather than physical nature.
![Page 4: Computer software](https://reader038.vdocument.in/reader038/viewer/2022102903/55c56391bb61eb57748b45fd/html5/thumbnails/4.jpg)
Consists of instructions communicated electronically to the hardware.
Consists of physical components.
![Page 5: Computer software](https://reader038.vdocument.in/reader038/viewer/2022102903/55c56391bb61eb57748b45fd/html5/thumbnails/5.jpg)
1. Computers do not directly understand human language & software is needed to translate instructions created in human language into machine language.
Machine level computers can understand only binary numbers, not English or any other human language.
2. Packaged or stored software is needed to create their own software every time they needed to use the computer.
![Page 6: Computer software](https://reader038.vdocument.in/reader038/viewer/2022102903/55c56391bb61eb57748b45fd/html5/thumbnails/6.jpg)
Writing software instructions (PROGRAMMING) is extremely difficult, time consuming, and for most people, tedious. It is much more practical and economical for one highly skilled person or programming team to develop programs that many other people can buy and use to do common tasks.
Software is supplied as organized instruction sets called “PROGRAMS” or more typically as a set of related programs called a “PACKAGE” make the computer an economical work tool.
![Page 7: Computer software](https://reader038.vdocument.in/reader038/viewer/2022102903/55c56391bb61eb57748b45fd/html5/thumbnails/7.jpg)
![Page 8: Computer software](https://reader038.vdocument.in/reader038/viewer/2022102903/55c56391bb61eb57748b45fd/html5/thumbnails/8.jpg)
Augusta Ada Byron, (1816-1852), a mathematician and co-researcher with Charles Babbage (1791-1871) first described the concept of a stored computer program.
Charles Babbage invented (but never built) a device that he named the “analytical machine”
![Page 9: Computer software](https://reader038.vdocument.in/reader038/viewer/2022102903/55c56391bb61eb57748b45fd/html5/thumbnails/9.jpg)
Babbage’s son finally built his machine in 1910 but was never able to make it work reliably.
The concept of a machine that could perform mathematical functions stimulated the thinking of other scientists and mathematicians about how to build such a machine and how instructions could be communicated to the machine.
![Page 10: Computer software](https://reader038.vdocument.in/reader038/viewer/2022102903/55c56391bb61eb57748b45fd/html5/thumbnails/10.jpg)
Countess Lovelace theorized the use of automatic repetitious arithmetic steps that the analytical engine would follow to solve a problem namely the “loop concept”. This concept gave her the title of the “first programmer” in computer history.
Robert Von Newmann (1888-1976) who proposed that both data and instructions could be stored in the computer and that the instructions could be automatically carried out.
![Page 11: Computer software](https://reader038.vdocument.in/reader038/viewer/2022102903/55c56391bb61eb57748b45fd/html5/thumbnails/11.jpg)
Invention of a weaver from France, Joseph Jacquard.
Used blocks of wood with holes drilled in such a way that the threads to be woven into cloth could form a “program” or set of machine instructions to the loom.
![Page 12: Computer software](https://reader038.vdocument.in/reader038/viewer/2022102903/55c56391bb61eb57748b45fd/html5/thumbnails/12.jpg)
In 1881, Herman Hollerith (1860-1929) used Jacquard’s idea but developed a machine that could read punched cards and tabulate the results.
![Page 13: Computer software](https://reader038.vdocument.in/reader038/viewer/2022102903/55c56391bb61eb57748b45fd/html5/thumbnails/13.jpg)
In 1884, Hollerith patented his machine and punched card system. He’s ideas were successful that he formed a company called Tabulating Machine. Eventually after several changes of ownership and name changes the company became International Business Machine popularly known as IBM.
![Page 14: Computer software](https://reader038.vdocument.in/reader038/viewer/2022102903/55c56391bb61eb57748b45fd/html5/thumbnails/14.jpg)
The punched card method of entering programs (software) and data into computers continued to exist until the late 1960s.
Some punched card use continued until around 1980.
After that time, keypunch machines and punch card readers were withdrawn from computer centers.
![Page 15: Computer software](https://reader038.vdocument.in/reader038/viewer/2022102903/55c56391bb61eb57748b45fd/html5/thumbnails/15.jpg)
Born in New York in 1906. Obtained a degree of
mathematics and physics, Phi Beta Kappa from Vassar in 1928 and her PhD in mathematics in 1934.
In 1941, she offered her services to her country by enlisting in the U.S. Naval Reserve.
She was assigned to the Bureau of Ordinance Computation at Harvard University where she worked with the first digital computer, the Mark I, and its successor, the Mark II.
Rear Admiral Grace Murray Hopper
A remarkable woman known as “The Mother of
Computing”
![Page 16: Computer software](https://reader038.vdocument.in/reader038/viewer/2022102903/55c56391bb61eb57748b45fd/html5/thumbnails/16.jpg)
Was perhaps the world’s most expert programmer of early computers.
In 1946, the navy returned Hopper to inactive duty, but recalled her to active duty in 1967 during the Vietnam War.
Her brilliance with computers was considered irreplaceable by the military and continued to serve her country until she retired the second time in 1986 at the age of 79.
Throughout her career she developed many concepts and mathematical foundations of computer programming science.
![Page 17: Computer software](https://reader038.vdocument.in/reader038/viewer/2022102903/55c56391bb61eb57748b45fd/html5/thumbnails/17.jpg)
A major activity in program testing is debugging, which means checking the program to ensure that it is free of error. This term was coined by Grace Hopper.
In 1945, when working at Harvard on the Mark II computer her program crashed. She discovered that a moth caught in the machine had caused the crash. To correct the problem and get system working again she “debugged” the computer.
![Page 18: Computer software](https://reader038.vdocument.in/reader038/viewer/2022102903/55c56391bb61eb57748b45fd/html5/thumbnails/18.jpg)
Admiral Hopper was widely known for her accomplishments in computer programming language and development and also for her extraordinary vision and wit.
Her work on programming languages in the early 1950s formed the foundation for the first truly English-like language, the Common Business-Oriented Language (COBOL).
![Page 19: Computer software](https://reader038.vdocument.in/reader038/viewer/2022102903/55c56391bb61eb57748b45fd/html5/thumbnails/19.jpg)
![Page 20: Computer software](https://reader038.vdocument.in/reader038/viewer/2022102903/55c56391bb61eb57748b45fd/html5/thumbnails/20.jpg)
COBOL was considered the first “universal” programming language and still used in business applications.
When the focus was on bigger rather than on more friendly computers, she quipped
![Page 21: Computer software](https://reader038.vdocument.in/reader038/viewer/2022102903/55c56391bb61eb57748b45fd/html5/thumbnails/21.jpg)
“In pioneer days they used oxen for heavy pulling, and one ox couldn’t budge a log, they didn’t try to grow a larger ox.”
We shouldn’t be trying for bigger computer , but for more systems of computers.
She recognized that a better approach would be to have many computers working independently and together so that more work could be accomplished.
![Page 22: Computer software](https://reader038.vdocument.in/reader038/viewer/2022102903/55c56391bb61eb57748b45fd/html5/thumbnails/22.jpg)
Today, the internet, network of networks, might be viewed as the realization of Grace Hopper’s early vision of computing.
![Page 23: Computer software](https://reader038.vdocument.in/reader038/viewer/2022102903/55c56391bb61eb57748b45fd/html5/thumbnails/23.jpg)
“Life was simple before World War II. After that, we had systems.”
![Page 24: Computer software](https://reader038.vdocument.in/reader038/viewer/2022102903/55c56391bb61eb57748b45fd/html5/thumbnails/24.jpg)
![Page 25: Computer software](https://reader038.vdocument.in/reader038/viewer/2022102903/55c56391bb61eb57748b45fd/html5/thumbnails/25.jpg)
![Page 26: Computer software](https://reader038.vdocument.in/reader038/viewer/2022102903/55c56391bb61eb57748b45fd/html5/thumbnails/26.jpg)
![Page 27: Computer software](https://reader038.vdocument.in/reader038/viewer/2022102903/55c56391bb61eb57748b45fd/html5/thumbnails/27.jpg)