THINK SEC T ION 1.2 How have developments in software made computer programming easier to perform? I BM is the current version of a series of early computing companies and a world leader in computer software and hardware. It was created by Thomas J. Watson. Watson’s famous slogan THINK has encouraged work- ers to imagine and create new ideas in computing since 1911. In 1992, IBM’s Personal Computer Division based the name of the ThinkPad notebook on the slogan. An adaptation of the slogan is Apple’s motto, "Think different." The THINK motto and its various forms acknowledges a fundamental difference between humans and computers. It is humans who must do the thinking for computers and then tell the computer what to do. This is the embodiment of computational thinking. Software is the result of computer programing. Some people refer to the instructions in a computer programs as code. No matter how it is referred to, it is software that makes the computer do something. Many key advance- ments have been made by great thinkers that resulted in today’s rich computing environment. This section follows the development of the programming side of computing. Learning Goals After completing this section, you will be able to: Describe the development of programming languages. Diagram the software-development lifecycle. List seven traits of successful programmers. Terms COBOL Java object object-oriented coding platform software development lifecycle Brief History of Software Many computing machines have been created over the years to perform a single task. Each of these early machines required the hardware be modified to change the task performed. It was not until the mid-19th century that a set of ex- ternal instructions was written for a computing device. That is often marked as the beginning of computer programming. Incremental improvements advanced the endeavor to what is being used today to program computers. Ada Lady Lovelace In the mid-1800s, Charles Babbage designed what is considered to be the first computer with an instruction set. He called the machine the Analytical Engine. Ada Lady Lovelace prepared a program of instructions for this device to calculate Bernoulli Numbers. Sadly, machine tools in the 19th century were not able to mill the gears of this machine precisely enough. The engine was not completed at that time. A century later, manufacturing technology had sufficiently advanced. Engi- neers followed Babbage’s design and produced a working version of the Analyti- cal Engine. The code written by Lovelace was used. The engine ran perfectly. Many name Lovelace as the first computer programmer. Copyright Goodheart-Willcox Co., Inc. Copyright Goodheart-Willcox Co., Inc. Chapter 1 Computational Thinking 13
Previous Page Next Page