Early computing devices included the abacus and machines built by Blaise Pascal and Charles Babbage in the 1600s-1800s to assist with mathematical calculations. Herman Hollerith developed the first tabulating machine in the late 1800s to help automate the U.S. census, laying the foundation for IBM. The first modern electronic computers were developed in the 1940s, including the Mark I, ENIAC, and EDVAC, which stored data and programs electronically rather than through manual rewiring. These innovations established the basics of the modern programmable computer.