Generative Art Timeline · Chapter 1: Pre-Modern Era (Pre-1850)
1843
Ada Lovelace Publishes the First Algorithm Written for a Machine

Computer programming is born, as Ada Lovelace’s 1843 notes on Charles Babbage’s Analytical Engine set out a program for computing Bernoulli numbers, making her the first published computer programmer. Her work demonstrated the potential for computers to perform complex tasks, foreshadowing the development of modern programming languages. She even envisioned the computer’s ability to create programmed art. Inspired by the notion of combining science and art, Lovelace recognized the computer’s ability to extend beyond calculating numbers. She understood its potential to create complex images and music by translating basic rules into symbolic logic, carrying on the traditions of Euclid, Al-Khwārizmī and Leibniz. Lovelace foresaw a future where computers could be programmed to create beautiful and imaginative works of art, envisioning a creative partnership between humans and machines. This concept anticipated the field of computer-generated art by over a century. Her prescient ideas have inspired generations of computer programmers and artists. Lovelace would inspire future women pioneers in the field of programming such as Grace Hopper who introduced the use of natural language in programming in the 1950s.
The "notes" accompany Lovelace's 1843 English translation of Luigi Federico Menabrea's French memoir on the Engine. However, the notes actually run about three times as long as the memoir.
Text by Peter Bauman. Generative Art Timeline, Le Random.
Sources
People
Ada Lovelace, Al-Khwārizmī, Charles Babbage, Euclid, Grace Hopper
Movements
computer art, generative art
Filed under
- Ideas
- generative art, music
- Technologies
- algorithms, Analytical Engine, Bernoulli numbers, computer art, programming, symbolic logic
- People
- Ada Lovelace, Al-Khwārizmī, Charles Babbage, Euclid, Grace Hopper
- Exhibitions
- Programmed
Related moments
- 1953 · Grace Murray Hopper Invents General Programming Languages
- 1834 · Charles Babbage Develops His Analytical Engine
Echoes across time
- 1979 · Douglas Hofstadter’s Publishes Book Gödel, Escher, Bach: An Eternal Golden Braid
- 1953 · Grace Murray Hopper Invents General Programming Languages
- 1971 · Franke: The Program Is the Art
Le Random editorials
- Rhea Myers on Code as Cultural Material, Peter Bauman, September 26, 2023
- Timeline Chapter 1: Ten Top Moments, Peter Bauman, September 6, 2023
Le Random podcast
- Timeline Ch 1—Pre-Modern Era with Marius Watz — listen with transcript on Le Random (06 Jul 2023, 46 min). Transcript mentions Ada Lovelace. Chapter 1’s episode. Apple Podcasts · Spotify