Page 188 - DCAP104_EXPOSURE_TO_COMPUTER_DISCPLINES
P. 188

Unit 9: Software Development



            9.1 History of Programming                                                            Notes

            The Antikythera mechanism from ancient Greece was a calculator utilizing gears of various
            sizes and configuration to determine its operation which tracked the metonic cycle still used
            in lunar-to-solar calendars, and which is consistent for calculating the dates of the Olympiads.
            Al-Jazari built programmable Automata in 1206. One system employed in these devices was the
            use of pegs and cams placed into a wooden drum at specific locations which would sequentially
            trigger levers that in turn operated percussion instruments. The output of this device was a small
            drummer playing various rhythms and drum patterns. The Jacquard Loom, which Joseph Marie
            Jacquard developed in 1801, uses a series of pasteboard cards with holes punched in them. The
            hole pattern represented the pattern that the loom had to follow in weaving cloth. The loom could
            produce entirely different weaves using different sets of cards. Charles Babbage adopted the
            use of punched cards around 1830 to control his Analytical Engine. The synthesis of numerical
            calculation, predetermined operation and output, along with a way to organize and input
            instructions in a manner relatively easy for humans to conceive and produce, led to the modern
            development of computer programming. Development of computer programming accelerated
            through the Industrial Revolution.

                       Figure 9.1. Wired Plug Board for an IBM 402 Accounting Machine
























            In the late 1880s, Herman Hollerith invented the recording of data on a medium that could then
            be read by a machine. Prior uses of machine readable media, above, had been for control, not
            data. “After some initial trials with paper tape, he settled on punched cards”. To process these
            punched cards, first known as “Hollerith cards” he invented the tabulator, and the keypunch
            machines. These three inventions were the foundation of the modern information processing
            industry. In 1896 he founded the Tabulating Machine Company (which later became the core of
            IBM). The addition of a control panel (plugboard) to his 1906 Type I Tabulator allowed it to do
            different jobs without having to be physically rebuilt. By the late 1940s, there were a variety of
            plug-board programmable machines, called unit record equipment, to perform data-processing
            tasks (card reading). Early computer programmers used plug-boards for the variety of complex
            calculations requested of the newly invented machines.








                                             LOVELY PROFESSIONAL UNIVERSITY                                   181
   183   184   185   186   187   188   189   190   191   192   193