In 1835,  Charles Babbage created plans his  Analytical Engine.  Babbage's  machine had many of the components of a modern computer: a control unit (punched card control), memory (the store), a processor (the mill), an input device (card reader), and an output device (a printer). Although the Analytical Engine was never built, Charles Babbage's design was a precursor for a modern computer.