कंप्यूटर एक ऐसी मशीन है जिसे अंकगणितीय या तार्किक संचालन ( गणना ) के अनुक्रम को स्वचालित रूप से पूरा करने के लिए प्रोग्राम किया जा सकता है। आधुनिक डिजिटल इलेक्ट्रॉनिक कंप्यूटर प्रोग्राम के रूप में ज्ञात संचालन के सामान्य सेट कर सकते हैं । ये प्रोग्राम कंप्यूटर को कई तरह के कार्य करने में सक्षम बनाते हैं। कंप्यूटर सिस्टम शब्द का अर्थ नाममात्र पूर्ण कंप्यूटर हो सकता है जिसमें हार्डवेयर , ऑपरेटिंग सिस्टम , सॉफ़्टवेयर और पूर्ण संचालन के लिए आवश्यक और उपयोग किए जाने वाले परिधीय उपकरण शामिल हैं; या कंप्यूटर के एक समूह को संदर्भित करता है जो एक साथ जुड़े हुए हैं और एक साथ काम करते हैं, जैसे कि कंप्यूटर नेटवर्क या कंप्यूटर क्लस्टर ।
चार्ल्स बैबेज , एक अंग्रेजी मैकेनिकल इंजीनियर और पॉलीमैथ , ने प्रोग्रामेबल कंप्यूटर की अवधारणा की शुरुआत की। उन्हें " कंप्यूटर का जनक " माना जाता है, [22] उन्होंने 19वीं शताब्दी की शुरुआत में पहले मैकेनिकल कंप्यूटर की अवधारणा बनाई और उसका आविष्कार किया।
अपने अंतर इंजन पर काम करने के बाद उन्होंने 1822 में रॉयल एस्ट्रोनॉमिकल सोसाइटी को लिखे एक पेपर में अपने आविष्कार की घोषणा की , जिसका शीर्षक था "खगोलीय और गणितीय तालिकाओं की गणना के लिए मशीनरी के अनुप्रयोग पर नोट", [23] उन्होंने नेविगेशनल गणनाओं में सहायता के लिए भी डिज़ाइन किया था, 1833 में उन्हें एहसास हुआ कि एक बहुत अधिक सामान्य डिज़ाइन, एक विश्लेषणात्मक इंजन , संभव था। प्रोग्राम और डेटा का इनपुट मशीन को पंच कार्ड के माध्यम से प्रदान किया जाना था , उस समय जैक्वार्ड लूम जैसे यांत्रिक करघों को निर्देशित करने के लिए एक विधि का उपयोग किया जा रहा था। आउटपुट के लिए, मशीन में एक प्रिंटर, एक कर्व प्लॉटर और एक घंटी होगी। मशीन बाद में पढ़ने के लिए कार्ड पर नंबर भी पंच कर सकेगी। इंजन में एक अंकगणितीय तर्क इकाई , सशर्त शाखाओं और लूप के रूप में नियंत्रण प्रवाह और एकीकृत मेमोरी शामिल थी , जिससे यह सामान्य प्रयोजन के कंप्यूटर के लिए पहला डिज़ाइन बन गया जिसे आधुनिक शब्दों में ट्यूरिंग-पूर्ण के रूप में वर्णित किया जा सकता है । [24] [25]
यह मशीन अपने समय से लगभग एक सदी आगे थी। उनकी मशीन के सभी पुर्जे हाथ से बनाने पड़ते थे - हज़ारों पुर्जों वाली डिवाइस के लिए यह एक बड़ी समस्या थी। आखिरकार, ब्रिटिश सरकार द्वारा फंडिंग बंद करने के फ़ैसले के साथ ही परियोजना को भंग कर दिया गया। विश्लेषणात्मक इंजन को पूरा करने में बैबेज की विफलता को मुख्य रूप से राजनीतिक और वित्तीय कठिनाइयों के साथ-साथ एक तेजी से परिष्कृत कंप्यूटर विकसित करने और किसी और की तुलना में तेज़ी से आगे बढ़ने की उनकी इच्छा के लिए जिम्मेदार ठहराया जा सकता है। फिर भी, उनके बेटे, हेनरी बैबेज ने 1888 में विश्लेषणात्मक इंजन की कंप्यूटिंग इकाई ( मिल ) का एक सरलीकृत संस्करण पूरा किया। उन्होंने 1906 में कंप्यूटिंग टेबल में इसके उपयोग का एक सफल प्रदर्शन दिया।