Η ιδέα του υπολογιστή αποθηκευμένου προγράμματος επισημοποιήθηκε για πρώτη φορά από τον μαθηματικό John von Neumann στα τέλη της δεκαετίας του 1940, βασιζόμενος στις ιδέες πολλών άλλων πρωτοπόρων στον τομέα. Η θεμελιώδης εργασία του Von Neumann, το First Draft of a Report on the EDVAC, που δημοσιεύτηκε το 1945, περιέγραψε πώς οι οδηγίες και τα δεδομένα θα μπορούσαν να αποθηκευτούν στην ίδια μνήμη ενός υπολογιστή, επιτρέποντας την εύκολη τροποποίηση των προγραμμάτων και απλοποιώντας σημαντικά τον προγραμματισμό. Αυτή η ιδέα έφερε επανάσταση στον τρόπο σχεδιασμού και χρήσης των υπολογιστών, θέτοντας τα θεμέλια για τη σύγχρονη πληροφορική.