कंप्यूटर कैसे काम करता है, यह जानने में रुचि रखने वालों के लिए सबसे पहली और सबसे महत्वपूर्ण बात यह है कि कंप्यूटर क्या है और कंप्यूटर क्या करता है। कंप्यूटर कंप्यूटर का एक सिंहावलोकन इस स्पष्टीकरण से शुरू होता है कि कोई कंप्यूटर सिस्टम कैसे काम करता है। कंप्यूटर के आंतरिक कामकाज को बहुत विस्तार से वर्णित किया जा सकता है और कंप्यूटर सिस्टम के आंतरिक कामकाज को कम विस्तार से वर्णित किया जा सकता है। एक कंप्यूटर को उन भागों के संग्रह के रूप में माना जा सकता है जो एक साथ एक संपूर्ण कार्य कार्यक्रम या कार्यशील भागों की एक श्रृंखला बनाते हैं जो एक कार्यशील कंप्यूटर सिस्टम बनाने के लिए एक साथ जुड़े होते हैं।
कंप्यूटर के वे भाग जो इसे बनाते हैं, तत्वों के रूप में जाने जाते हैं। इन भागों में हार्डवेयर शामिल हैं, जैसे कि कीबोर्ड, माउस, मॉनिटर, प्रोसेसर, ग्राफिक्स कार्ड, हार्ड ड्राइव, साउंड कार्ड, बिजली की आपूर्ति और कई अन्य भाग। कंप्यूटर सिस्टम के भागों को अलग-अलग घटकों में विभाजित किया जाता है। फिर इन घटकों को एक कंप्यूटर सिस्टम में जोड़ दिया जाता है जो एक साथ मिलकर एक कंप्यूटर बनाते हैं। कंप्यूटर के वे भाग जो इसे बनाते हैं, कंप्यूटर का एक सिंहावलोकन है और उन्हें क्या कहा जाता है।
इनपुट डिवाइस किसी भी प्रकार का भौतिक इनपुट है जिसे उपयोगकर्ता कंप्यूटर पर लागू कर सकता है। इनपुट डिवाइस का उपयोग उपयोगकर्ता को कंप्यूटर सिस्टम के साथ बातचीत करने की अनुमति देने के लिए किया जाता है। इनपुट डिवाइस के उदाहरणों में माउस, कीबोर्ड, पॉइंटिंग डिवाइस, टच स्क्रीन डिस्प्ले, विजुअल डिस्प्ले, जॉयस्टिक, वीडियो गेम कंट्रोलर, स्पेशल पर्पस इनपुट डिवाइस और अन्य शामिल हैं। आउटपुट डिवाइस किसी भी प्रकार का आउटपुट है जो कंप्यूटर सिस्टम प्राप्त करता है, जैसे प्रिंटर सर्वर।
आउटपुट डिवाइस उपयोगकर्ता को कंप्यूटर सिस्टम में अपना इनपुट देखने की अनुमति देते हैं। प्रिंटर एक आउटपुट डिवाइस है। प्रिंटर सर्वर एक आउटपुट डिवाइस है जो प्रिंटर से जुड़ा होता है। कंप्यूटर सिस्टम में जिसमें ग्राफिकल यूजर इंटरफेस शामिल होता है, आउटपुट डिवाइस को ग्राफिक यूजर इंटरफेस कहा जाता है। ग्राफिक यूजर इंटरफेस ऑपरेटिंग सिस्टम का ही हिस्सा है।
कंप्यूटर सॉफ्टवेयर कई प्रकार के होते हैं। कंप्यूटर सॉफ्टवेयर उन अनुप्रयोगों को संदर्भित करता है जो एक कंप्यूटर उपयोगकर्ता अपने कंप्यूटर को संचालित करने के लिए उपयोग करता है। कंप्यूटर सॉफ्टवेयर के प्रकार हैं: एप्लिकेशन, जो कंप्यूटर पर पहले से इंस्टॉल किए गए प्रोग्राम हैं; ड्राइवर, जो विशिष्ट कंप्यूटर हार्डवेयर और इनपुट डिवाइस के लिए प्रोग्राम किए गए ड्राइवर हैं; सर्विस सॉफ्टवेयर, जो कंप्यूटर के ऑपरेटिंग सिस्टम तक रिमोट एक्सेस जैसी सेवाएं प्रदान करता है; और प्रोग्रामिंग भाषाएं, जिनका उपयोग कंप्यूटर कोड लिखने के लिए किया जाता है।
एक कंप्यूटर सिस्टम में ऑपरेटिंग सिस्टम, मेमोरी, प्रोसेसिंग यूनिट, इनपुट डिवाइस ड्राइवर, आउटपुट डिवाइस ड्राइवर और डेटाबेस मैनेजमेंट सिस्टम सहित कई सॉफ्टवेयर घटक होते हैं। कंप्यूटर सॉफ्टवेयर का अवलोकन करने के लिए, विचार करें कि विभिन्न भाग क्या हैं। ऑपरेटिंग सिस्टम कंप्यूटर सॉफ्टवेयर अनुप्रयोगों के निष्पादन को नियंत्रित करता है। ऑपरेटिंग सिस्टम कंप्यूटर के हार्डवेयर और सॉफ्टवेयर घटकों के बीच संचार का प्रबंधन भी करता है।
मेमोरी वह जगह है जहां कंप्यूटर डेटा संग्रहीत किया जाता है। जब कोई कंप्यूटर उपयोगकर्ता नई फाइलें जोड़ना चाहता है, तो उन्हें अपने कंप्यूटर की मेमोरी में एक फाइल डालनी होगी। कंप्यूटर को डिस्क पर किसी भी डेटा को पढ़ने या लिखने के लिए, कंप्यूटर के ऑपरेटिंग सिस्टम को कंप्यूटर की हार्ड ड्राइव से आवश्यक डेटा को पढ़ना होता है और इसे ऑपरेटिंग सिस्टम के माध्यम से पास करना होता है। एक अन्य प्रकार की मेमोरी, नॉनवोलेटाइल मेमोरी (NVR), केवल अस्थायी भंडारण के लिए उपलब्ध है। इस प्रकार की मेमोरी का उपयोग पर्सनल कंप्यूटर और लैपटॉप में किया जाता है।
कंप्यूटर में कई अन्य घटक होते हैं, लेकिन ये सबसे महत्वपूर्ण भाग होते हैं। कंप्यूटर सॉफ़्टवेयर का अवलोकन सीखना यह निर्धारित करने में सहायक हो सकता है कि आपके कंप्यूटर के लिए किस प्रकार का कंप्यूटर सॉफ़्टवेयर फायदेमंद होगा। लोकप्रिय कार्यक्रमों के कुछ उदाहरणों में वर्ड प्रोसेसर, स्प्रेडशीट, प्रस्तुति सॉफ्टवेयर, वेब ब्राउज़र और संगीत उत्पादन सॉफ्टवेयर शामिल हैं। सॉफ़्टवेयर डेवलपर सॉफ़्टवेयर एप्लिकेशन बनाते, डिज़ाइन और निर्माण करते हैं। वे Microsoft Windows, Macintosh Mac OS, Unix, Linux, Sun या अन्य प्रकार के ओपन सोर्स सॉफ़्टवेयर पर चलने वाले एप्लिकेशन बना सकते हैं।