Icons: Media PNGs
Codes and information by machines were first conceptualized by Charles Babbage in the early 1800s. Babbage imagined that these codes would give him instructions for his Motor of Difference and Analytical Engine, machines that Babbage had designed to solve the problem of error in calculations. Between 1822 and 1823, Ada Lovelace, mathematics, wrote the first instructions for calculating numbers on Babbage engines. Lovelace's instructions are now believed to be the first computer program. Although the machines were designed to perform analysis tasks, Lovelace anticipated the possible social impact of computers and programming, writing. "For in the distribution and combination of truths and formulas of analysis, which may become easier and more quickly subjected to the mechanical combinations of the engine, the relationships and the nature of many subjects in which science necessarily relates in new subjects, and more deeply researched ... there are in all extensions of human power or additions to human knowledge, various collateral influences, in addition to the primary and primary object reached. "Other old machine readable media include instructions for pianolas and weaving machines.