In the early 1800s, a French weaver named Joseph-Marie Jacquard developed the first punch cards to weave complex silk patterns with mechanical looms. Several decades later, Charles Babbage borrowed Jacquard’s invention to program the Analytical Engine.

