The correct answer is John von Neumann. John von Neumann is widely credited for formalizing the concept of the 'stored-program computer' architecture in his 1945 paper, 'First Draft of a Report on the EDVAC'. This architecture, often referred to as the Von Neumann architecture, revolutionized computer design by proposing that both program instructions and data should be stored in the same memory space. This fundamental concept allows computers to be general-purpose, meaning they can execute a variety of tasks simply by loading different programs into memory, rather than requiring physical rewiring for each new task.
Option A, Charles Babbage, is incorrect. Charles Babbage is known as the 'Father of the Computer' for his conceptual work on the Analytical Engine in the 19th century, which pre-dated electronic computers and the stored-program concept as we know it.
Option C, Alan Turing, is incorrect. Alan Turing made immense contributions to theoretical computer science, including the concept of the Turing machine, which provided a mathematical model of computation. However, he is not credited with the specific stored-program architecture.
Option D, Blaise Pascal, is incorrect. Blaise Pascal was a 17th-century French mathematician who invented an early mechanical calculator (the Pascaline). His work significantly predates modern electronic computers and the stored-program concept.