Det er vanskeligt at finde ud af * en * enhed, der gjorde computere mulig, da det var en kulmination af mange opfindelser og ideer. Nogle vigtige gennembrud inkluderer dog:
* Abacus : Selvom det ikke var en "computer" i moderne forstand, var abacus (tilbage til det gamle Mesopotamia) et grundlæggende værktøj til at udføre aritmetiske beregninger, der banede vejen for mere avancerede beregningsenheder.
* Mekanisk lommeregner : I det 17. århundrede opfandt Blaise Pascal den første mekaniske lommeregner, der var i stand til at tilføje og trække numre. Dette var et vigtigt skridt hen imod automatisering af beregninger.
* Jacquard væv : I det 19. århundrede skabte Joseph Marie Jacquard en væven, der brugte stansede kort til at kontrollere vævemønstrene. Dette koncept om at bruge stansede kort til at gemme information lagt grundlaget for tidlig computerprogrammering.
* Analytisk motor : Charles Babbages analytiske motor (midten af det 19. århundrede) var en mekanisk generel computer, der aldrig var fuldt bygget. Imidlertid omfattede dets design elementer, der stadig bruges i moderne computere, såsom en central behandlingsenhed, hukommelse og input/output -enheder.
* Transistor : I 1940'erne revolutionerede opfindelsen af transistoren elektronik. Det erstattede voluminøse vakuumrør, hvilket gjorde computere mindre, mere pålidelige og energieffektive.
* Integreret kredsløb : Opfindelsen af det integrerede kredsløb (IC) i 1950'erne førte til miniaturisering af elektroniske komponenter, hvilket muliggjorde endnu mindre og mere kraftfulde computere.
Dette er kun et par af de mange opfindelser og opdagelser, der banede vejen for de computere, vi kender i dag. Det var en lang proces med bidrag fra adskillige individer og felter.