Mathematician, philosopher, and inventor who originated the concept of a programmable computing machine, designing the Difference Engine and the more ambitious Analytical Engine.