प्रसंग: अधिकांश कंप्यूटरों में, व्यक्तिगत निर्देशों को मशीन कोड के रूप में संग्रहीत किया जाता है जिसमें प्रत्येक निर्देश को एक अद्वितीय संख्या (संक्षिप्त के लिए इसका संचालन कोड या ऑपकोड) दी जाती है। दो संख्याओं को एक साथ जोड़ने के लिए आदेश में एक ऑपकोड होगा; उन्हें गुणा करने के लिए आदेश में एक अलग ऑपकोड होगा, और इसी तरह। सबसे सरल कंप्यूटर मुट्ठी भर अलग-अलग निर्देशों में से किसी को भी करने में सक्षम होते हैं; अधिक जटिल कंप्यूटरों में से चुनने के लिए कई सौ होते हैं, प्रत्येक में एक अद्वितीय संख्यात्मक कोड होता है। चूँकि कंप्यूटर की स्मृति संख्याओं को संग्रहीत करने में सक्षम है, इसलिए यह निर्देश कोड को भी संग्रहीत कर सकता है। यह इस महत्वपूर्ण तथ्य की ओर ले जाता है कि पूरे कार्यक्रमों (जो केवल इन निर्देशों की सूचियाँ हैं) को संख्याओं की सूचियों के रूप में दर्शाया जा सकता है और कंप्यूटर के अंदर उसी तरह से हेरफेर किया जा सकता है जैसे संख्यात्मक डेटा। कंप्यूटर की स्मृति में प्रोग्रामों को संग्रहीत करने की मौलिक अवधारणा वॉन न्यूमैन, या संग्रहीत प्रोग्राम [उद्धरण की आवश्यकता], वास्तुकला का मूल तत्व है जिस पर वे काम करते हैं। कुछ मामलों में, एक कंप्यूटर अपने कुछ या सभी प्रोग्राम को मेमोरी में संग्रहीत कर सकता है जो उस डेटा से अलग रखा जाता है जिस पर यह काम करता है। इसे हार्वर्ड मार्क I कंप्यूटर के बाद हार्वर्ड आर्किटेक्चर कहा जाता है। आधुनिक वॉन न्यूमैन कंप्यूटर अपने डिजाइनों में हार्वर्ड वास्तुकला के कुछ लक्षणों को प्रदर्शित करते हैं, जैसे कि सीपीयू कैश में।

सवाल: एक कंप्यूटर जो अपने प्रोग्राम को मेमोरी में संग्रहीत करता है और डेटा से अलग रखता है, उसे क्या कहा जाता है?

उत्तर: हार्वर्ड वास्तुकला