A computer is a programmable machine that receives input, stores and manipulates data, and provides useful output. Mechanical computers have existed throughout human history. The first electronic computers were developed in the mid-20th century.Read less