आज का आधुनिक कंप्यूटर लाखों-करोड़ों गणनाएँ कुछ ही क्षणों में करने में सक्षम है, परंतु इसकी यात्रा एक दिन में शुरू नहीं हुई। कंप्यूटर का इतिहास हजारों वर्षों के मानव प्रयास, गणितीय नवाचारों तथा वैज्ञानिक खोजों का परिणाम है। प्रारम्भ में मनुष्य उँगलियों, पत्थरों और लकड़ी की गिनती की छड़ियों का उपयोग करता था। समय के साथ गणना की आवश्यकता बढ़ी और ऐसे उपकरण विकसित किए गए जो अधिक तेज़, अधिक सटीक और अधिक विश्वसनीय थे।
कंप्यूटर का इतिहास केवल मशीनों के विकास का इतिहास नहीं है, बल्कि यह मानव बुद्धि, वैज्ञानिक सोच और समस्या समाधान की निरंतर यात्रा का इतिहास भी है। इसी यात्रा ने आगे चलकर आधुनिक कंप्यूटरों की नींव रखी।
इतिहास का अध्ययन क्यों आवश्यक है?
किसी भी तकनीक को सही ढंग से समझने के लिए उसके इतिहास को जानना आवश्यक होता है। इतिहास यह बताता है कि किसी आविष्कार की आवश्यकता क्यों पड़ी, किन समस्याओं ने उसे जन्म दिया और समय के साथ उसमें क्या परिवर्तन हुए।
कंप्यूटर के इतिहास का अध्ययन हमें यह समझने में सहायता करता है कि आज की आधुनिक डिजिटल तकनीक हजारों वर्षों के क्रमिक विकास का परिणाम है।
प्रारम्भिक गणना की आवश्यकता
मानव सभ्यता के प्रारम्भिक काल में गणना का उपयोग व्यापार, कृषि, कर व्यवस्था, भूमि मापन तथा खगोलीय अध्ययन जैसे कार्यों में किया जाता था। जैसे-जैसे समाज विकसित हुआ, गणनाएँ अधिक जटिल होती गईं और उन्हें हाथ से करना कठिन होने लगा।
इसी आवश्यकता ने ऐसे उपकरणों के विकास का मार्ग प्रशस्त किया जो गणना को सरल और अधिक विश्वसनीय बना सकें।
अबेकस (Abacus)
अबेकस को विश्व का सबसे प्राचीन गणना उपकरण माना जाता है। इसका उपयोग लगभग 2500 वर्ष या उससे भी पहले विभिन्न सभ्यताओं में किया जाता था। विशेष रूप से चीन, मेसोपोटामिया तथा अन्य प्राचीन क्षेत्रों में यह गणना का प्रमुख साधन था।
अबेकस एक आयताकार फ्रेम होता है जिसमें कई समानांतर छड़ें लगी होती हैं। प्रत्येक छड़ पर चलने वाली मनकों (Beads) की सहायता से जोड़, घटाव, गुणा तथा भाग जैसी गणनाएँ की जाती थीं।
यद्यपि अबेकस आधुनिक अर्थों में कंप्यूटर नहीं था, फिर भी इसे गणना उपकरणों के विकास का पहला महत्वपूर्ण चरण माना जाता है।
नेपियर बॉन्स (Napier's Bones)
सत्रहवीं शताब्दी के प्रारम्भ में स्कॉटलैंड के गणितज्ञ जॉन नेपियर (John Napier) ने गणना को सरल बनाने के लिए एक उपकरण विकसित किया, जिसे Napier's Bones कहा गया।
यह हड्डी जैसी छड़ों (Rods) का एक समूह था, जिन पर संख्याएँ विशेष क्रम में अंकित रहती थीं। इन छड़ों की सहायता से गुणा, भाग तथा अन्य गणनाएँ अपेक्षाकृत सरल हो गईं।
नेपियर के कार्य ने आगे चलकर यांत्रिक गणना उपकरणों के विकास को महत्वपूर्ण दिशा प्रदान की।
स्लाइड रूल (Slide Rule)
नेपियर द्वारा विकसित लघुगणक (Logarithm) की अवधारणा के आधार पर स्लाइड रूल का विकास हुआ। यह कई शताब्दियों तक इंजीनियरों, वैज्ञानिकों और तकनीकी विशेषज्ञों का प्रमुख गणना उपकरण बना रहा।
इलेक्ट्रॉनिक कैलकुलेटर के व्यापक उपयोग से पहले जटिल वैज्ञानिक गणनाएँ करने के लिए स्लाइड रूल का व्यापक उपयोग किया जाता था।
पास्कलाइन (Pascaline)
सन् 1642 में फ्रांसीसी गणितज्ञ ब्लेज़ पास्कल (Blaise Pascal) ने एक यांत्रिक गणना मशीन विकसित की, जिसे Pascaline कहा जाता है।
यह मशीन मुख्य रूप से जोड़ और घटाव करने में सक्षम थी। इसमें दाँतेदार पहियों (Gears) का उपयोग किया गया था जो संख्याओं को यांत्रिक रूप से संसाधित करते थे।
पास्कलाइन को विश्व की पहली सफल यांत्रिक गणना मशीनों में से एक माना जाता है।
लाइबनिट्ज़ स्टेप्ड रेकनर (Leibniz Stepped Reckoner)
जर्मन गणितज्ञ गॉटफ्राइड विल्हेम लाइबनिट्ज़ (Gottfried Wilhelm Leibniz) ने पास्कलाइन में सुधार करते हुए एक नई यांत्रिक मशीन विकसित की, जिसे Stepped Reckoner कहा गया।
यह मशीन केवल जोड़ और घटाव ही नहीं, बल्कि गुणा तथा भाग भी कर सकती थी। इस प्रकार यह अपने समय की अधिक उन्नत गणना मशीन थी।
जैकार्ड लूम (Jacquard Loom)
सन् 1804 में जोसेफ मैरी जैकार्ड (Joseph Marie Jacquard) ने एक स्वचालित करघा विकसित किया जिसे Jacquard Loom कहा गया।
इस मशीन की विशेषता यह थी कि इसमें Punch Cards का उपयोग किया जाता था। इन पंच कार्डों में छेदों के विशेष पैटर्न के आधार पर मशीन को निर्देश दिए जाते थे कि कपड़े पर कौन-सा डिज़ाइन तैयार करना है।
यद्यपि जैकार्ड लूम वस्त्र उद्योग के लिए बनाया गया था, लेकिन मशीन को निर्देश देने की यह अवधारणा आगे चलकर कंप्यूटर विज्ञान के विकास में अत्यंत महत्वपूर्ण सिद्ध हुई।
चार्ल्स बैबेज (Charles Babbage)
उन्नीसवीं शताब्दी में ब्रिटिश गणितज्ञ चार्ल्स बैबेज (Charles Babbage) ने गणना मशीनों की सीमाओं को देखते हुए एक नई अवधारणा प्रस्तुत की।
उन्होंने ऐसी मशीन की कल्पना की जो केवल गणना ही न करे, बल्कि निर्देशों के अनुसार विभिन्न प्रकार के कार्य भी कर सके। इसी कारण उन्हें "Father of Computer (कंप्यूटर का जनक)" कहा जाता है।
डिफरेंस इंजन (Difference Engine)
चार्ल्स बैबेज ने सबसे पहले Difference Engine की परिकल्पना की। इसका उद्देश्य जटिल गणितीय सारणियों (Mathematical Tables) की गणना को स्वचालित और त्रुटिरहित बनाना था।
यद्यपि यह मशीन अपने समय में पूर्ण रूप से निर्मित नहीं हो सकी, फिर भी इसने यांत्रिक गणना के क्षेत्र में एक नई दिशा प्रदान की।
एनालिटिकल इंजन (Analytical Engine)
चार्ल्स बैबेज की सबसे महत्वपूर्ण अवधारणा Analytical Engine थी।
इस मशीन में ऐसे अनेक सिद्धांत सम्मिलित थे जो आधुनिक कंप्यूटरों में भी पाए जाते हैं, जैसे—
- निर्देशों के अनुसार कार्य करना
- गणना करना
- परिणाम सुरक्षित रखना
- अलग-अलग इकाइयों का उपयोग करना
इसी कारण Analytical Engine को आधुनिक कंप्यूटर का वैचारिक आधार माना जाता है।
एडा लवलेस (Ada Lovelace)
एडा लवलेस (Ada Lovelace) ने चार्ल्स बैबेज के Analytical Engine के लिए निर्देशों का विस्तृत विवरण तैयार किया।
उन्होंने यह समझ लिया था कि भविष्य की मशीनें केवल संख्यात्मक गणना ही नहीं, बल्कि अन्य प्रकार के कार्य भी कर सकेंगी।
इसी कारण उन्हें विश्व की प्रथम कंप्यूटर प्रोग्रामर (First Computer Programmer) माना जाता है।
हरमन होलेरिथ (Herman Hollerith)
उन्नीसवीं शताब्दी के उत्तरार्ध में हरमन होलेरिथ (Herman Hollerith) ने पंच कार्ड आधारित एक डेटा प्रसंस्करण मशीन विकसित की।
इस मशीन का उपयोग जनगणना (Census) के आँकड़ों को संसाधित करने में किया गया, जिससे गणना का समय अत्यधिक कम हो गया।
होलेरिथ के कार्य ने आगे चलकर डेटा प्रसंस्करण उद्योग के विकास में महत्वपूर्ण भूमिका निभाई।
कंप्यूटर का इतिहास मानव की निरंतर जिज्ञासा, वैज्ञानिक सोच और तकनीकी नवाचार का इतिहास है। प्रारम्भिक गणना उपकरणों से लेकर चार्ल्स बैबेज की अवधारणाओं और पंच कार्ड आधारित प्रणालियों तक प्रत्येक आविष्कार ने आधुनिक कंप्यूटर के विकास की दिशा में महत्वपूर्ण योगदान दिया।
यद्यपि इस अध्याय में हमने केवल ऐतिहासिक यात्रा का अध्ययन किया है, लेकिन इन आविष्कारों ने आगे चलकर कंप्यूटर तकनीक के विकास की मजबूत नींव रखी।
अगले अध्याय में हम "कंप्यूटर का विकास (Evolution of Computer)" का अध्ययन करेंगे, जिसमें यह समझेंगे कि ऐतिहासिक अवधारणाएँ समय के साथ आधुनिक कंप्यूटर प्रणालियों में कैसे परिवर्तित हुईं।
Frequently Asked Questions (FAQs)
Presented by
G. D. Pandey
Knowledge Hub
– Computer Science & Information Technology Learning Series