A computer is an electronic device that can perform calculations and process data at high speeds and with perfect accuracy. It accepts input, processes it according to programmed instructions, and provides output. Charles Babbage is considered the father of computers, as he designed early mechanical computers in the 1800s, but lacked the technology to complete them. Modern computers perform five basic functions: taking input, storing data and instructions, processing the input, generating output, and controlling these functions.