I read Charles Babbage invented the first mechanical computer (the Analytic Engine) and that Ada Lovelace devised the first computer programs.
Also I realize John Von Neumann invented the first electronic programmable digital computer and had actually invited Alan Turing to work with him on devising computer programs after reading about Turing's Universal Turing machine. Yet another programmable computer?
Are these all manifestations of the same principles in digital computers or is each a separate distinct invention building on the others. Thank you.