From Jacquard loom to computing

The Jacquard loom is a mechanical loom, invented by Joseph Marie Jacquard in 1801, that simplifies the process of manufacturing textiles with complex patterns such as brocade, damask and matelasse. The loom is controlled by punched cards with punched holes, each row of which corresponds to one row of the design. Multiple rows of holes are punched on each card and the many cards that compose the design of the textile are strung together in order. It is based on earlier inventions by the Frenchmen Basile Bouchon (1725), Jean Baptiste Falcon (1728) and Jacques Vaucanson (1740)

Principles of operation
Each position in the card corresponds to a “Bolus” hook, which can either be raised or stopped dependent on whether the hole is punched out of the card or the card is solid.

This slideshow requires JavaScript.

All pictures and texts are from Jacquard loom and Importance to computing om Wikipedia

Importance to computing
The Jacquard loom was the first machine to use punched cards to control a sequence of operations. Although it did no computation based on them, it is considered an important step in the history of computing hardware.[4] The ability to change the pattern of the loom’s weave by simply changing cards was an important conceptual precursor to the development of computer programming. Specifically, Charles Babbage planned to use cards to store programs in his Analytical engine.

Read also History of computing hardware on Wikipedia