Analitinis variklis buvo mechaninis kompiuteris, kurį XX a. ketvirtojo dešimtmečio viduryje sukūrė anglų išradėjas ir matematikas Charlesas Babbage’as. Nors Babbage’as niekada nesukūrė visos mašinos, analitinis variklis paprastai laikomas šiuolaikinio kompiuterio pirmtaku. Jis naudojo perfokortelių programavimo sistemą ir turėjo apdorojimo bloką skaičiavimams atlikti, taip pat trumpalaikės atminties banką darbiniams duomenims saugoti.
Babbage’as buvo Kembridžo matematikos profesorius. 1812 m., dirbdamas su matematinėmis lentelėmis, Babbage’as sugalvojo mašiną, galinčią automatiškai atlikti skaičiavimus. Pirmiausia jis išrado skirtumų variklį, šiandien žinomą kaip skirtumo variklis Nr. 1.
Skirtumo variklis buvo labai specializuotas. Jis buvo sukurtas dirbti tik su daugianariais. Kai projektas įstrigo, Babbage’as nusprendė išplėsti savo dėmesį ir sukurti daugiafunkcę mašiną.
1839 m. jis visą savo mokslinę mintį pradėjo skirti analitinės sistemos kūrimui. Babbage’as įsivaizdavo, kad variklis pagamintas iš žalvario ir varomas garo varikliu. Duomenys į analitinį variklį buvo įvesti naudojant perfo korteles. Babbage’as perfokortelių idėją pasiskolino iš tekstilės pramonės, kur jos buvo naudojamos mechaninėms staklėms programuoti.
Variklis turėjo trijų skirtingų tipų kortelių skaitytuvus, skirtas kortelėms, kurios programavo aparatą. Vieno tipo kortelės įvedė matematinius veiksmus, kitos nukreipė įkrovimo ir išsaugojimo veiksmus, o trečios – tiekė mašinos skaitines konstantas. Programavimo kalba buvo panaši į asamblėjos kalbas, naudotas po šimtmečio.
Kai duomenys buvo įvesti, analitinis variklis galėjo išspręsti lygtis pridėdamas, atimdamas, daugindamas ir dalydamas, taip pat atlikdamas kitas į kompiuterį panašias funkcijas. Skaičiuodamas analitinis variklis galėjo naudoti tai, kas iš esmės yra bloknoto atmintis. Jame gali būti saugoma 1,000 numerių, kurių kiekvienas gali būti iki 50 skaitmenų ilgio. Kai skaičiavimai buvo baigti, analitinis variklis galėjo išvesti atsakymus spausdinti, perfokortelės arba diagramos pavidalu. Taip pat būtų galima sukurti padėklus, kurie vėliau galėtų būti naudojami spausdinimo plokštėms gaminti.
Šiuolaikiniai kompiuterių mokslininkai pripažįsta, kad Babbage’as pralenkė savo laiką. Visos jo analitinio variklio dalys atsiliepia šiuolaikiniuose kompiuteriuose. Kaip ir daugeliui vizionierių, Babbage’ui buvo sunku priversti kitus pripažinti jo genialumą. Visas prototipas niekada nebuvo sukurtas, nes Babbage negalėjo gauti finansavimo. Jis sukūrė mašinos dalis, kurios išliko muziejuose. Po Babbage’o mirties 100 m. praėjo beveik 1871 metų, kol buvo sukurti kompiuteriai, kuriuos galima būtų palyginti su analitiniu varikliu.