1) A computer accepts digital data as input and manipulates it based on a stored program or set of instructions. Complex computers also include storage to hold both data and programs.
2) Early pioneers like Charles Babbage, Ada Lovelace, and John von Neumann laid the foundations for modern computer design, including concepts like stored programs.
3) Modern computers follow von Neumann's stored program model where the CPU reads instructions one at a time to process data based on those instructions.