A computer receives data as input, processes it according to instructions, and outputs the results. It has evolved over generations from mechanical calculators to modern devices powered by microprocessors and integrated circuits. A computer's basic functions include data input, processing, and output no matter the generation.