A computer program is a list of instructions that tell a computer what to do. Everything a computer does is done by using a computer program. Programs stored in the memory of a computer ("internal programming") let the computer do one thing after another, even with breaks in between. John von Neumann, a mathematician born in Hungary, came up with this idea in the late 1940s. The first digital computer designed with internal programming capacity was the EDVAC (which means Electronic Discrete Variable Automatic Computer), built in 1949.