The Difference Engine and Engine by the Analytical Engine Punch Cards Which Represented Data

Total Page:16

File Type:pdf, Size:1020Kb

The Difference Engine and Engine by the Analytical Engine Punch Cards Which Represented Data ICT Innovators First computer designer First computer programmer Charles Babbage and Ada Lovelace Charles Babbage Ada Lovelace 1791 - 1871 1815 - 1852 A mathematician and Born Augusta Ada Byron, prolific inventor, Babbage the daughter of the poet is often considered to be Lord Byron, Ada Lovelace the father of computing was given a mathematical for his work on the first education on the insistence mechanical computer. of her mother. Lovelace Babbage’s machine carried out calculations worked with Charles Babbage translating and using levers and gears rather than the annotating works of an Italian engineer. It was electrical circuits of today. It had many through her extensive notes on the translation that technical components, including a unit that she wrote what is considered to be the first computer allowed for loops and memory leading to program: an algorithm to be used on a machine! the modern computers we have today. At each increase of knowledge, [The Analytical Engine] as well as on the contrivance of might act upon other things every new tool, human labour besides numbers... becomes abridged (shortened). Ada Lovelace “ Charles Babbage “ Fast facts Lovelace was one of the The programming first to suggest a computer language used by Lovelace might act on something was similar to modern other than numbers assembly languages were Babbage built two machines: Data and programs provided to the Analytical The Difference Engine and Engine by The Analytical Engine punch cards which represented data. Encyclopædia Britannica. (2019). Charles Babbage. Retrieved from https://www.britannica.com/biography/ If The Difference Engine had Charles-Babbage Encyclopædia Britannica. (2019). Ada Lovelace. Retrieved from https://www.britannica.com/ biography/Ada-Lovelace Images: Charles Babbage, engraving from 1871 [Image] (1871). Retrieved from https:// www.britannica.com/biography/Charles-Babbage/media/1/47371/218439 Ada Lovelace, c. 1838 [Image] (1838). been completed, it would Retrieved from https://www.britannica.com/biography/Ada-Lovelace/media/1/349551/218453 Vectors from www.freepik.com have weighed over 15 tonnes 15 CSIROdigitalcareers CSIROdigital CSIROdigitalcareers digitalcareers.csiro.au B&M | 19-00360 ICT Innovators Activity 2 – Broken Difference Engine One of the first ever computers was known as a Difference Engine. This mechanical device would spin wheels with numbers attached. Each wheel would then turn the wheel next to it based on the connection of gears between each wheel. These Difference Engines could be used to do large amounts of mathematical calculations such as trigonometry and quadratic equations. How do Difference Engines Work? Take the equation Y = 2X+2 When the X wheel is at 1 the final wheel gives a Y value of 4. Trace what would happen if the X wheel is turned one turn. 14 X Y 12 0 0 2 3 2 10 2 Y 2X 8 6 1 4 4 1 10 4 2 6 Table of results X 8 4 4 created by this 5 6 +2 0 12 3 8 engine 2 6 7 14 16 Broken Difference Engines The difference engines below are missing one or more of the following wheels. 4 12 36 16 12 6 2 21 5 25 49 22 10 18 6 8 2X 0 32 4X 0 16 X2 0 28 +4 4 24 6X 0 10 14 45 77 9 1 34 46 30 42 12 60 2 40 36 Can you figure out which wheel belongs where? Y= + 5 Y= + X Y X Y 2 0 5 3 1 0 0 0 0 9 11 7 Y Y 1 7 4 X 0 1 5 X 0 13 5 2 9 5 7 +5 2 12 0 6 15 19 5 0 3 11 17 3 21 X Y Algorithmic Thinking 0 4 Can you work backwards from the table to come up X 1 10 with a difference engine for these results? 2 16 3 22 Images: Vectors from www.freepik.com CSIROdigitalcareers CSIROdigital CSIROdigitalcareers digitalcareers.csiro.au.
Recommended publications
  • Simulating Physics with Computers
    International Journal of Theoretical Physics, VoL 21, Nos. 6/7, 1982 Simulating Physics with Computers Richard P. Feynman Department of Physics, California Institute of Technology, Pasadena, California 91107 Received May 7, 1981 1. INTRODUCTION On the program it says this is a keynote speech--and I don't know what a keynote speech is. I do not intend in any way to suggest what should be in this meeting as a keynote of the subjects or anything like that. I have my own things to say and to talk about and there's no implication that anybody needs to talk about the same thing or anything like it. So what I want to talk about is what Mike Dertouzos suggested that nobody would talk about. I want to talk about the problem of simulating physics with computers and I mean that in a specific way which I am going to explain. The reason for doing this is something that I learned about from Ed Fredkin, and my entire interest in the subject has been inspired by him. It has to do with learning something about the possibilities of computers, and also something about possibilities in physics. If we suppose that we know all the physical laws perfectly, of course we don't have to pay any attention to computers. It's interesting anyway to entertain oneself with the idea that we've got something to learn about physical laws; and if I take a relaxed view here (after all I'm here and not at home) I'll admit that we don't understand everything.
    [Show full text]
  • Analytical Engine, 1838 ALLAN G
    Charles Babbage’s Analytical Engine, 1838 ALLAN G. BROMLEY Charles Babbage commenced work on the design of the Analytical Engine in 1834 following the collapse of the project to build the Difference Engine. His ideas evolved rapidly, and by 1838 most of the important concepts used in his later designs were established. This paper introduces the design of the Analytical Engine as it stood in early 1838, concentrating on the overall functional organization of the mill (or central processing portion) and the methods generally used for the basic arithmetic operations of multiplication, division, and signed addition. The paper describes the working of the mechanisms that Babbage devised for storing, transferring, and adding numbers and how they were organized together by the “microprogrammed” control system; the paper also introduces the facilities provided for user- level programming. The intention of the paper is to show that an automatic computing machine could be built using mechanical devices, and that Babbage’s designs provide both an effective set of basic mechanisms and a workable organization of a complete machine. Categories and Subject Descriptors: K.2 [History of Computing]- C. Babbage, hardware, software General Terms: Design Additional Key Words and Phrases: Analytical Engine 1. Introduction 1838. During this period Babbage appears to have made no attempt to construct the Analytical Engine, Charles Babbage commenced work on the design of but preferred the unfettered intellectual exploration of the Analytical Engine shortly after the collapse in 1833 the concepts he was evolving. of the lo-year project to build the Difference Engine. After 1849 Babbage ceased designing calculating He was at the time 42 years o1d.l devices.
    [Show full text]
  • A Bibliography of Publications By, and About, Charles Babbage
    A Bibliography of Publications by, and about, Charles Babbage Nelson H. F. Beebe University of Utah Department of Mathematics, 110 LCB 155 S 1400 E RM 233 Salt Lake City, UT 84112-0090 USA Tel: +1 801 581 5254 FAX: +1 801 581 4148 E-mail: [email protected], [email protected], [email protected] (Internet) WWW URL: http://www.math.utah.edu/~beebe/ 08 March 2021 Version 1.24 Abstract -analogs [And99b, And99a]. This bibliography records publications of 0 [Bar96, CK01b]. 0-201-50814-1 [Ano91c]. Charles Babbage. 0-262-01121-2 [Ano91c]. 0-262-12146-8 [Ano91c, Twe91]. 0-262-13278-8 [Twe93]. 0-262-14046-2 [Twe92]. 0-262-16123-0 [Ano91c]. 0-316-64847-7 [Cro04b, CK01b]. Title word cross-reference 0-571-17242-3 [Bar96]. 1 [Bab97, BRG+87, Mar25, Mar86, Rob87a, #3 [Her99]. Rob87b, Tur91]. 1-85196-005-8 [Twe89b]. 100th [Sen71]. 108-bit [Bar00]. 1784 0 [Tee94]. 1 [Bab27d, Bab31c, Bab15]. [MB89]. 1792/1871 [Ynt77]. 17th [Hun96]. 108 000 [Bab31c, Bab15]. 108000 [Bab27d]. 1800s [Mar08]. 1800s-Style [Mar08]. 1828 1791 + 200 = 1991 [Sti91]. $19.95 [Dis91]. [Bab29a]. 1835 [Van83]. 1851 $ $ $21.50 [Mad86]. 25 [O’H82]. 26.50 [Bab51a, CK89d, CK89i, She54, She60]. $ [Enr80a, Enr80b]. $27.95 [L.90]. 28 1852 [Bab69]. 1853 [She54, She60]. 1871 $ [Hun96]. $35.00 [Ano91c]. 37.50 [Ano91c]. [Ano71b, Ano91a]. 1873 [Dod00]. 18th $45.00 [Ano91c]. q [And99a, And99b]. 1 2 [Bab29a]. 1947 [Ano48]. 1961 Adam [O’B93]. Added [Bab16b, Byr38]. [Pan63, Wil64]. 1990 [CW91]. 1991 Addison [Ano91c]. Addison-Wesley [Ano90, GG92a]. 19th [Ano91c]. Addition [Bab43a]. Additions [Gre06, Gre01, GST01].
    [Show full text]
  • William Gibson Fonds
    William Gibson fonds Compiled by Christopher Hives (1993) University of British Columbia Archives Table of Contents Fonds Description o Title / Dates of Creation / Physical Description o Biographical Sketch o Scope and Content o Notes File List Catalogue entry (UBC Library catalogue) Fonds Description William Gibson fonds. - 1983-1993. 65 cm of textual materials Biographical Sketch William Gibson is generally recognized as the most important science fiction writer to emerge in the 1980s. His first novel, Neuromancer, is the first novel ever to win the Hugo, Nebula and Philip K. Dick awards. Neuromancer, which has been considered to be one of the influential science fiction novels written in the last twenty-five years, inspired a whole new genre in science fiction writing referred to as "cyberpunk". Gibson was born in 1948 in Conway, South Carolina. He moved to Toronto in the late 1960s and then to Vancouver in the early 1970s. Gibson studied English at the University of British Columbia. He began writing science fiction short stories while at UBC. In 1979 Gibson wrote "Johnny Mnemonic" which was published in Omni magazine. An editor at Ace books encouraged him to try writing a novel. This novel would become Neuromancer which was published in 1984. After Neuromancer, Gibson wrote Count Zero (1986), Mona Lisa Overdrive (1988), and Virtual Light (1993). He collaborated with Bruce Sterling in writing The Difference Engine (1990). Gibson has also published numerous short stories, many of which appeared in a collection of his work, Burning Chrome (1986). Scope and Content Fonds consists of typescript manuscripts and copy-edited, galley or page proof versions of all five of Gibson's novels (to 1993) as well as several short stories.
    [Show full text]
  • Science Fiction, Steampunk, Cyberpunk
    SCIENCE FICTION: speculative but scientific plausability, write rationally, realistically about alternative possible worlds/futures, no hesitation, suspension of disbelief estrangement+cognition: seek rational understanding of NOVUM (D. Suvin—cognitive estrangement) continuum bw real-world empiricism & supernatural transcendentalism make the incredible plausible BUT alienation/defamiliarization effect (giant bug) Literature of human being encountering CHANGE (techn innovat, sci.disc, nat. events, soc shifts) origins: speculative wonder stories, antiquity’s fabulous voyages, utopia, medieval ISLAND story, scientifiction & Campbell: Hero with a 1000 Faces & Jules Verne, HG Wells (Time Machine, War of the Worlds, The Island of Dr Moreau), Mary Shelley (Frankenstein), Swift Gulliver’s Travels Imaginative, Speculative content: • TIME: futurism, alternative timeline, diff hist. past, time travel (Wells, 2001. A Space Odyssey) • SPACE: outer space, extra-terrestrial adventures, subterranean regions, deep oceans, terra incognita, parallel universe, lost world stories • CHARACTERS: alien life forms, UFO, AI, GMO, transhuman (Invisible Man), mad scientist • THEMES: *new scientific principles, *futuristic technology, (ray guns, teleportation, humanoid computers), *new political systems (post-apocalyptic dystopia), *PARANORMAL abilities (mindcontrol, telekinesis, telepathy) Parallel universe: alternative reality: speculative fiction –scientific methods to explore world Philosophical ideas question limits & prerequisites of humanity (AI) challenge
    [Show full text]
  • Mirrorshade Women: Feminism and Cyberpunk
    Mirrorshade Women: Feminism and Cyberpunk at the Turn of the Twenty-first Century Carlen Lavigne McGill University, Montréal Department of Art History and Communication Studies February 2008 A thesis submitted to McGill University in partial fulfilment of the requirements of the degree of Doctor of Philosophy in Communication Studies © Carlen Lavigne 2008 2 Abstract This study analyzes works of cyberpunk literature written between 1981 and 2005, and positions women’s cyberpunk as part of a larger cultural discussion of feminist issues. It traces the origins of the genre, reviews critical reactions, and subsequently outlines the ways in which women’s cyberpunk altered genre conventions in order to advance specifically feminist points of view. Novels are examined within their historical contexts; their content is compared to broader trends and controversies within contemporary feminism, and their themes are revealed to be visible reflections of feminist discourse at the end of the twentieth century. The study will ultimately make a case for the treatment of feminist cyberpunk as a unique vehicle for the examination of contemporary women’s issues, and for the analysis of feminist science fiction as a complex source of political ideas. Cette étude fait l’analyse d’ouvrages de littérature cyberpunk écrits entre 1981 et 2005, et situe la littérature féminine cyberpunk dans le contexte d’une discussion culturelle plus vaste des questions féministes. Elle établit les origines du genre, analyse les réactions culturelles et, par la suite, donne un aperçu des différentes manières dont la littérature féminine cyberpunk a transformé les usages du genre afin de promouvoir en particulier le point de vue féministe.
    [Show full text]
  • Analytical Engine: the Orig- Inal Computer
    Chapter 2 Analytical Engine: The Orig- inal Computer As we learned in the fourth grade science course, back in 1801, a French man, Joseph Marie Jacquard, invented a power loom that could weave textiles, which had been done for a long time by hand. More interestingly, this machine can weave tex- tiles with patterns such as brocade, damask, and matelasse by controlling the operation with punched wooden cards, held together in a long row by rope. 1 How do these cards work? Each wooden card comes with punched holes, each row of which corresponds to one row of the design. In each position, if the needle needs to go through, there is a hole; other- wise, there is no hole. Multiple rows of holes are punched on each card and all the cards that compose the design of the textile are hooked together in order. 2 What do we get? With the control of such cards, needs go back and forth, moving from left to the right, row by row, and come up with something like the following: Although the punched card concept was based on some even earlier invention by Basile Bou- chon around 1725, “the Jacquard loom was the first machine to use punch cards to con- trol a sequence of operations”. Let’s check out a little demo as how Jacquard’s machine worked. 3 Why do we talk about a loom? With Jacquard loom, if you want to switch to a different pattern, you simply change the punched cards. By the same token, with a modern computer, if you want it to run a different application, you simply load it with a different program, which used to keep on a deck of paper based punched cards.
    [Show full text]
  • History of Computing Prehistory – the World Before 1946
    Social and Professional Issues in IT Prehistory - the world before 1946 History of Computing Prehistory – the world before 1946 The word “Computing” Originally, the word computing was synonymous with counting and calculating, and a computer was a person who computes. Since the advent of the electronic computer, it has come to also mean the operation and usage of these machines, the electrical processes carried out within the computer hardware itself, and the theoretical concepts governing them. Prehistory: Computing related events 750 BC - 1799 A.D. 750 B.C. The abacus was first used by the Babylonians as an aid to simple arithmetic at sometime around this date. 1492 Leonardo da Vinci produced drawings of a device consisting of interlocking cog wheels which could be interpreted as a mechanical calculator capable of addition and subtraction. A working model inspired by this plan was built in 1968 but it remains controversial whether Leonardo really had a calculator in mind 1588 Logarithms are discovered by Joost Buerghi 1614 Scotsman John Napier invents an ingenious system of moveable rods (referred to as Napier's Rods or Napier's bones). These were based on logarithms and allowed the operator to multiply, divide and calculate square and cube roots by moving the rods around and placing them in specially constructed boards. 1622 William Oughtred developed slide rules based on John Napier's logarithms 1623 Wilhelm Schickard of Tübingen, Württemberg (now in Germany), built the first discrete automatic calculator, and thus essentially started the computer era. His device was called the "Calculating Clock". This mechanical machine was capable of adding and subtracting up to 6 digit numbers, and warned of an overflow by ringing a bell.
    [Show full text]
  • The Non-Native Language of Cyberpunk: from Retro-Diction to Pre-Diction and Back Again
    Knowledge Cultures 6(1), 2018 pp. 131–146, ISSN 2327-5731, eISSN 2375-6527 doi:10.22381/KC61201810 THE NON-NATIVE LANGUAGE OF CYBERPUNK: FROM RETRO-DICTION TO PRE-DICTION AND BACK AGAIN. AN INTERVIEW WITH BRUCE STERLING PETAR JANDRIĆ [email protected] Zagreb University of Applied Sciences ABSTRACT. Bruce Sterling, author, journalist, editor, and critic, was born in 1954. Best known for his ten science fiction novels, he also writes short stories, book reviews, design criticism, opinion columns, and introductions for books ranging from Ernst Juenger to Jules Verne. During 2005, he was the Visionary in Residence at Art Center College of Design in Pasadena. In 2008 he was the Guest Curator for the Share Festival of Digital Art and Culture in Torino, Italy, and the Visionary in Residence at the Sandberg Instituut in Amsterdam. In 2011 he returned to Art Center as Visionary in Residence to run a special project on Augmented Reality. In 2013, he was the Visionary in Residence at the Center for Science and the Imagination at Arizona State University. In 2015 he was the Curator of the Casa Jasmina project at the Torino Fab Lab. In 2016 he was Visionary in Residence at the Arthur C. Clarke Center for Human Imagination. Bruce’s nonfiction works include The Hacker Crackdown: Law and Disorder on the Electronic Frontier (1992), Tomorrow Now: Envisioning the Next Fifty Years (2003), Shaping Things (2005), and The Epic Struggle Of The Internet Of Things (2014). Bruce’s novels include Involution Ocean (1977), Islands in the Net (1988), The Difference Engine (1991) (with William Gibson), Holy Fire (1996), The Zenith Angle (2004), and Pirate Utopia (2016).
    [Show full text]
  • Intro to Computers Where Did They Come From? Part 1 - Pre-1940S Define Computer
    Intro to Computers Where did they come from? Part 1 - Pre-1940s Define Computer Man vs. Machine Define Computer 1600’s Definition: -Someone who makes calculations. Late 1800’s Definition: -A machine that makes calculations. Modern Definition: -An electronic device used for storing and processing data Lets go back to the beginning! Computers exist because of math. One of the earliest “calculators” is called the Abacus. -Been around for 1000s of years Online Abacus https://www.online-calculator.com/full-screen-abacus/ The Next Big Step! Gottfried Wilhelm Leibniz invented the Stepped Reckoner in 1672. Stepped Reckoner -Made calculations using a gear mechanism called the Leibniz Wheel. -The first machine that could add, subtract, multiply, and divide Leibniz Wheel -or stepped drum is a cylinder with a set of teeth of incremental lengths -Was used for over 200 years in calculating Machines. -Even into the 1970s And then came this guy... Charles Babbage -Babbage saw a better way of crunching numbers -In 1823 he began construction on the Difference Engine -A machine able to do complex calculations and output tables of numbers. Difference Engine -Babbage used a loan from the British government to make the Difference Engine -Due to the inability to make precise metal parts for cheap, Babbage never fully constructed the Difference Engine and the project was abandoned. -In 2000, a Difference Engine was fully built to celebrate Babbage’s 200th birthday. The machine actually worked! This settled the debate on whether his idea would really operate. Difference Engine Analytical Engine -While attempting to construct the Difference Engine, Babbage designed an even more complex machine called the Analytical Engine -This machine was never built, but was the first design of a machine that had memory and could be programmed, thus, making it the first computer as we think of them today.
    [Show full text]
  • Flight Results of the Inflatesail Spacecraft and Future Applications of Dragsails
    SSC18-XI-04 FLIGHT RESULTS OF THE INFLATESAIL SPACECRAFT AND FUTURE APPLICATIONS OF DRAGSAILS B Taylor, C. Underwood, A. Viquerat, S Fellowes, R. Duke, B. Stewart, G. Aglietti, C. Bridges Surrey Space Centre, University of Surrey Guildford, GU2 7XH, United Kingdom, +44(0)1483 686278, [email protected] M. Schenk University of Bristol Bristol, Avon, BS8 1TH, United Kingdom, +44 (0)117 3315364, [email protected] C. Massimiani Surrey Satellite Technology Ltd. 20 Stephenson Rd, Guildford GU2 7YE; United Kingdom, +44 (0)1483 803803, [email protected] D. Masutti, A. Denis Von Karman Institute for Fluid Dynamics, Waterloosesteenweg 72, B-1640 Sint-Genesius-Rode, Belgium, +32 2 359 96 11, [email protected] ABSTRACT The InflateSail CubeSat, designed and built at the Surrey Space Centre (SSC) at the University of Surrey, UK, for the Von Karman Institute (VKI), Belgium, is one of the technology demonstrators for the QB50 programme. The 3.2 kilogram InflateSail is “3U” in size and is equipped with a 1 metre long inflatable boom and a 10 square metre deployable drag sail. InflateSail's primary goal is to demonstrate the effectiveness of using a drag sail in Low Earth Orbit (LEO) to dramatically increase the rate at which satellites lose altitude and re-enter the Earth's atmosphere. InflateSail was launched on Friday 23rd June 2017 into a 505km Sun-synchronous orbit. Shortly after the satellite was inserted into its orbit, the satellite booted up and automatically started its successful deployment sequence and quickly started its decent. The spacecraft exhibited varying dynamic modes, capturing in-situ attitude data throughout the mission lifetime.
    [Show full text]
  • History in the Computing Curriculum 6000 BC to 1899 AD
    History in the Computing Curriculum Appendix A1 6000 BC to 1899 AD 6000 B.C. [ca]: Ishango bone type of tally stick in use. (w) 4000-1200 B.C.: Inhabitants of the first known civilization in Sumer keep records of commercial transactions on clay tablets. (e) 3000 B.C.: The abacus is invented in Babylonia. (e) 1800 B.C.: Well-developed additive number system in use in Egypt. (w) 1300 B.C.: Direct evidence exists as to the Chinese using a positional number system. (w) 600 B.C. [ca.]: Major developments start to take place in Chinese arithmetic. (w) 250-230 B.C.: The Sieve of Eratosthenes is used to determine prime numbers. (e) 213 B.C.: Chi-Hwang-ti orders all books in China to be burned and scholars to be put to death. (w) 79 A.D. [ca.]: "Antikythera Device," when set correctly according to latitude and day of the week, gives alternating 29- and 30-day lunar months. (e) 800 [ca.]: Chinese start to use a zero, probably introduced from India. (w) 850 [ca.]: Al-Khowarizmi publishes his "Arithmetic." (w) 1000 [ca.]: Gerbert describes an abacus using apices. (w) 1120: Adelard of Bath publishes "Dixit Algorismi," his translation of Al-Khowarizmi's "Arithmetic." (w) 1200: First minted jetons appear in Italy. (w) 1202: Fibonacci publishes his "Liber Abaci." (w) 1220: Alexander De Villa Dei publishes "Carmen de Algorismo." (w) 1250: Sacrobosco publishes his "Algorismus Vulgaris." (w) 1300 [ca.]: Modern wire-and-bead abacus replaces the older Chinese calculating rods. (e,w) 1392: Geoffrey Chaucer publishes the first English-language description on the uses of an astrolabe.
    [Show full text]