The Analytical Engine var et utkast til en mekanisk generell datamaskin, utviklet av den britiske matematikeren og datamaskinpioneren Charles Babbage.[2][3] Den ble først beskrevet i 1837 og var etterfølgeren til Babbages difference engine, som var et utkast til en enklere mekanisk datamaskin.[4]
The Analytical Engine ble tegnet med en aritmetisk logisk enhet, kontrollflyt i form av betingelse, program loop, og integrert minne, noe som gjorde utkastet til den første generelle datamaskinen som i moderne termer kan beskrives som Turingkomplett.[5][6] Med andre ord, så var maskinens logiske struktur den samme som har dominert konstruksjon av elektroniske datamaskiner.[3] The Analytical Engine er en av Charles Babbages mest fremstående prestasjoner.
Babbage fikk aldri ferdigstilt noen av sine maskiner, grunnet konflikter med sin sjefsingeniør og manglende finansiering.[7][8] Det var ikke før i 1941 tyske Konrad Zuse bygget den første generelle datamaskin, Z3, mer enn et århundre etter Babbage foreslo den banebrytende Analytical Engine i 1837.[3]
Babbage, Charles (1864). «Chapter VIII – Of the Analytical Engine». Passages from the Life of a Philosopher. London: Longman, Green, Longman, Roberts, & Green. s. 112–141.
Bromley, Allan G. (oktober–desember 2000). «Babbage's Analytical Engine Plans 28 and 28a-The Programmer's Interface». IEEE Annals of the History of Computing. 22 (4): 5–19. doi:10.1109/85.887986.
Rojas, Raul (januar–mars 2021). «The Computer Programs of Charles Babbage». IEEE Annals of the History of Computing. 43 (1): 6-18. doi:10.1109/MAHC.2020.3045717.
Wilkes, Maurice Vincent (1971). «Babbage as a Computer Pioneer». Proc. Babbage Memorial Meeting. London: British Computer Society. s. 415–440.