कंप्यूटर प्रोग्रामिंग के पीछे की प्रतिभा कहां से आती है?
मानें या न मानें, कंप्यूटर भाषा की खोज पृथ्वी पर जीवन जैसी है: यह अचानक नहीं आई, बल्कि धीरे-धीरे विकसित हुई।
सबसे पहले, संक्षेप में, कंप्यूटर भाषा क्या है?
यह एक मानव को कंप्यूटर को बहुत सटीक तरीके से बातें समझाने की अनुमति देती है। कंप्यूटर फिर निर्देशों को बाईं ओर की पहली पंक्ति से दाईं ओर की अंतिम पंक्ति तक, ब्लॉग लेख की तरह पढ़ सकता है।
जब हम किसी मौजूदा कंप्यूटर भाषा, जैसे PHP, को तोड़कर देखते हैं, तो पता चलता है कि इसमें वास्तव में 3 अवधारणाएं हैं:
- किसी मान को स्मरण रखना (A =5 और B = 10)
- मानों की तुलना करना (यदि A < B)
- स्क्रिप्ट पढ़ने में नेविगेट करना
बाकी सब इन्हीं अवधारणाओं को मिलाकर उपयोग करता है, यहां तक कि सबसे उन्नत कार्यक्षमताएं भी।
तो ये पहली बुनियादी अवधारणाएं कैसे आईं?
पहले कॉन्सेप्ट कंप्यूटर युग से पहले ही मौजूद थे; कुछ लोग सरल यांत्रिक प्रणालियों (एनालॉग) का उपयोग करते थे। Leibniz लगभग 1700 के आसपास अंकगणितीय ऑपरेशन करने के लिए बाइनरी प्रणाली का उपयोग करने वाले पहले व्यक्ति थे।
हालांकि, पहला इलेक्ट्रॉनिक कैलकुलेटर 1945 में Presper Eckert और John William Mauchly द्वारा सामने आया। इस तरह मानों को याद रखने, बदलने, तुलना करने और शुरुआत से अंत तक बुनियादी ढंग से नेविगेट करने की क्षमता मिली।
उन्नत कमांड चलाने वाली पहली स्क्रिप्टें शायद काफी लंबी और थकाऊ थीं। इसलिए स्वाभाविक रूप से फंक्शन की अवधारणा आई: छोटे स्क्रिप्ट जो अलग-अलग शुरुआती वैरिएबल के साथ वही काम करते हैं।
इस नए तरीके ने कंप्यूटर स्क्रिप्ट लिखना आसान किया। लेकिन आखिर में, जब कंप्यूटर लिखे गए प्रोग्राम को पढ़कर अलग-अलग फंक्शन पर जाता है, तो वह इसे सीधे नहीं करता। निष्पादन से पहले, या सेव करते समय, स्क्रिप्ट कंपाइलेशन से गुजरती है, जो उसे अलग रूप में बदल देती है ताकि वह पहले कैरेक्टर से आखिरी तक सरलता से पढ़ी जा सके।
इसलिए एक पहले से मौजूद स्क्रिप्ट ही अन्य स्क्रिप्ट को अधिक उन्नत तरीके से लिखने की अनुमति देती है।
पूरी प्रोग्रामिंग इसी तरीके पर आधारित है: अलग-अलग स्क्रिप्ट अन्य स्क्रिप्ट को अधिक आसानी से, अधिक अनुकूलित और अधिक उन्नत रूप से विकसित करने में मदद करती हैं, और यह क्रम चलता रहता है।
PHP भाषा पर लौटें तो इसमें नेटिव फंक्शन होते हैं, उदाहरण के लिए str_replace, जो किसी अक्षर श्रृंखला में एक समूह को दूसरे समूह से बदलता है। यह नेटिव फंक्शन भी बुनियादी अवधारणाओं पर आधारित पहले से मौजूद स्क्रिप्ट ही है। फंक्शन कई बार स्ट्रिंग को पढ़ता है, मानों की तुलना करता है और नए मान दर्ज करता है।
तो कुछ बुनियादी तत्व अलग-अलग तरीकों से मिलकर नई अवधारणाएं बनाते हैं, जो खुद अलग तरीकों से मिलकर और नई चीजें बनाते हैं, और ऐसा ही चलता रहता है। इसी तरह हम वर्तमान भाषाओं तक पहुंचते हैं, जिनमें बहुत सारी संभावनाएं हैं और आने वाले वर्षों में ये और बढ़ेंगी। ये सभी कार्यक्षमताएं कंप्यूटर भाषा के विकास में योगदान देने वाले कई लोगों के कार्य का परिणाम हैं।
यदि आप अपना प्रोग्राम विकसित करते हैं, तो आप अपनी जरूरतों के अनुसार नए फंक्शन बनाने से शुरू करेंगे; फिर आपके फंक्शन आपके अन्य फंक्शन को बुलाएंगे, मिलेंगे और आपके प्रोग्राम में चलेंगे ताकि वह अपना उद्देश्य पूरा कर सके।
यही तो कंप्यूटिंग का पूरा चमत्कार है!
कंप्यूटर प्रोग्रामिंग के पीछे की प्रतिभा कहां से आती है?
मानें या न मानें, कंप्यूटर भाषा की खोज पृथ्वी पर जीवन जैसी है: यह अचानक नहीं आई, बल्कि धीरे-धीरे विकसित हुई।
सबसे पहले, संक्षेप में, कंप्यूटर भाषा क्या है?
यह एक मानव को कंप्यूटर को बहुत सटीक तरीके से बातें समझाने की अनुमति देती है। कंप्यूटर फिर निर्देशों को बाईं ओर की पहली पंक्ति से दाईं ओर की अंतिम पंक्ति तक, ब्लॉग लेख की तरह पढ़ सकता है।
जब हम किसी मौजूदा कंप्यूटर भाषा, जैसे PHP, को तोड़कर देखते हैं, तो पता चलता है कि इसमें वास्तव में 3 अवधारणाएं हैं:
- किसी मान को स्मरण रखना (A =5 और B = 10)
- मानों की तुलना करना (यदि A < B)
- स्क्रिप्ट पढ़ने में नेविगेट करना
बाकी सब इन्हीं अवधारणाओं को मिलाकर उपयोग करता है, यहां तक कि सबसे उन्नत कार्यक्षमताएं भी।
तो ये पहली बुनियादी अवधारणाएं कैसे आईं?
पहले कॉन्सेप्ट कंप्यूटर युग से पहले ही मौजूद थे; कुछ लोग सरल यांत्रिक प्रणालियों (एनालॉग) का उपयोग करते थे। Leibniz लगभग 1700 के आसपास अंकगणितीय ऑपरेशन करने के लिए बाइनरी प्रणाली का उपयोग करने वाले पहले व्यक्ति थे।
हालांकि, पहला इलेक्ट्रॉनिक कैलकुलेटर 1945 में Presper Eckert और John William Mauchly द्वारा सामने आया। इस तरह मानों को याद रखने, बदलने, तुलना करने और शुरुआत से अंत तक बुनियादी ढंग से नेविगेट करने की क्षमता मिली।
उन्नत कमांड चलाने वाली पहली स्क्रिप्टें शायद काफी लंबी और थकाऊ थीं। इसलिए स्वाभाविक रूप से फंक्शन की अवधारणा आई: छोटे स्क्रिप्ट जो अलग-अलग शुरुआती वैरिएबल के साथ वही काम करते हैं।
इस नए तरीके ने कंप्यूटर स्क्रिप्ट लिखना आसान किया। लेकिन आखिर में, जब कंप्यूटर लिखे गए प्रोग्राम को पढ़कर अलग-अलग फंक्शन पर जाता है, तो वह इसे सीधे नहीं करता। निष्पादन से पहले, या सेव करते समय, स्क्रिप्ट कंपाइलेशन से गुजरती है, जो उसे अलग रूप में बदल देती है ताकि वह पहले कैरेक्टर से आखिरी तक सरलता से पढ़ी जा सके।
इसलिए एक पहले से मौजूद स्क्रिप्ट ही अन्य स्क्रिप्ट को अधिक उन्नत तरीके से लिखने की अनुमति देती है।
पूरी प्रोग्रामिंग इसी तरीके पर आधारित है: अलग-अलग स्क्रिप्ट अन्य स्क्रिप्ट को अधिक आसानी से, अधिक अनुकूलित और अधिक उन्नत रूप से विकसित करने में मदद करती हैं, और यह क्रम चलता रहता है।
PHP भाषा पर लौटें तो इसमें नेटिव फंक्शन होते हैं, उदाहरण के लिए str_replace, जो किसी अक्षर श्रृंखला में एक समूह को दूसरे समूह से बदलता है। यह नेटिव फंक्शन भी बुनियादी अवधारणाओं पर आधारित पहले से मौजूद स्क्रिप्ट ही है। फंक्शन कई बार स्ट्रिंग को पढ़ता है, मानों की तुलना करता है और नए मान दर्ज करता है।
तो कुछ बुनियादी तत्व अलग-अलग तरीकों से मिलकर नई अवधारणाएं बनाते हैं, जो खुद अलग तरीकों से मिलकर और नई चीजें बनाते हैं, और ऐसा ही चलता रहता है। इसी तरह हम वर्तमान भाषाओं तक पहुंचते हैं, जिनमें बहुत सारी संभावनाएं हैं और आने वाले वर्षों में ये और बढ़ेंगी। ये सभी कार्यक्षमताएं कंप्यूटर भाषा के विकास में योगदान देने वाले कई लोगों के कार्य का परिणाम हैं।
यदि आप अपना प्रोग्राम विकसित करते हैं, तो आप अपनी जरूरतों के अनुसार नए फंक्शन बनाने से शुरू करेंगे; फिर आपके फंक्शन आपके अन्य फंक्शन को बुलाएंगे, मिलेंगे और आपके प्रोग्राम में चलेंगे ताकि वह अपना उद्देश्य पूरा कर सके।
यही तो कंप्यूटिंग का पूरा चमत्कार है!
कंप्यूटर प्रोग्रामिंग के पीछे की प्रतिभा कहां से आती है?
मानें या न मानें, कंप्यूटर भाषा की खोज पृथ्वी पर जीवन जैसी है: यह अचानक नहीं आई, बल्कि धीरे-धीरे विकसित हुई।
सबसे पहले, संक्षेप में, कंप्यूटर भाषा क्या है?
यह एक मानव को कंप्यूटर को बहुत सटीक तरीके से बातें समझाने की अनुमति देती है। कंप्यूटर फिर निर्देशों को बाईं ओर की पहली पंक्ति से दाईं ओर की अंतिम पंक्ति तक, ब्लॉग लेख की तरह पढ़ सकता है।
जब हम किसी मौजूदा कंप्यूटर भाषा, जैसे PHP, को तोड़कर देखते हैं, तो पता चलता है कि इसमें वास्तव में 3 अवधारणाएं हैं:
- किसी मान को स्मरण रखना (A =5 और B = 10)
- मानों की तुलना करना (यदि A < B)
- स्क्रिप्ट पढ़ने में नेविगेट करना
बाकी सब इन्हीं अवधारणाओं को मिलाकर उपयोग करता है, यहां तक कि सबसे उन्नत कार्यक्षमताएं भी।
तो ये पहली बुनियादी अवधारणाएं कैसे आईं?
पहले कॉन्सेप्ट कंप्यूटर युग से पहले ही मौजूद थे; कुछ लोग सरल यांत्रिक प्रणालियों (एनालॉग) का उपयोग करते थे। Leibniz लगभग 1700 के आसपास अंकगणितीय ऑपरेशन करने के लिए बाइनरी प्रणाली का उपयोग करने वाले पहले व्यक्ति थे।
हालांकि, पहला इलेक्ट्रॉनिक कैलकुलेटर 1945 में Presper Eckert और John William Mauchly द्वारा सामने आया। इस तरह मानों को याद रखने, बदलने, तुलना करने और शुरुआत से अंत तक बुनियादी ढंग से नेविगेट करने की क्षमता मिली।
उन्नत कमांड चलाने वाली पहली स्क्रिप्टें शायद काफी लंबी और थकाऊ थीं। इसलिए स्वाभाविक रूप से फंक्शन की अवधारणा आई: छोटे स्क्रिप्ट जो अलग-अलग शुरुआती वैरिएबल के साथ वही काम करते हैं।
इस नए तरीके ने कंप्यूटर स्क्रिप्ट लिखना आसान किया। लेकिन आखिर में, जब कंप्यूटर लिखे गए प्रोग्राम को पढ़कर अलग-अलग फंक्शन पर जाता है, तो वह इसे सीधे नहीं करता। निष्पादन से पहले, या सेव करते समय, स्क्रिप्ट कंपाइलेशन से गुजरती है, जो उसे अलग रूप में बदल देती है ताकि वह पहले कैरेक्टर से आखिरी तक सरलता से पढ़ी जा सके।
इसलिए एक पहले से मौजूद स्क्रिप्ट ही अन्य स्क्रिप्ट को अधिक उन्नत तरीके से लिखने की अनुमति देती है।
पूरी प्रोग्रामिंग इसी तरीके पर आधारित है: अलग-अलग स्क्रिप्ट अन्य स्क्रिप्ट को अधिक आसानी से, अधिक अनुकूलित और अधिक उन्नत रूप से विकसित करने में मदद करती हैं, और यह क्रम चलता रहता है।
PHP भाषा पर लौटें तो इसमें नेटिव फंक्शन होते हैं, उदाहरण के लिए str_replace, जो किसी अक्षर श्रृंखला में एक समूह को दूसरे समूह से बदलता है। यह नेटिव फंक्शन भी बुनियादी अवधारणाओं पर आधारित पहले से मौजूद स्क्रिप्ट ही है। फंक्शन कई बार स्ट्रिंग को पढ़ता है, मानों की तुलना करता है और नए मान दर्ज करता है।
तो कुछ बुनियादी तत्व अलग-अलग तरीकों से मिलकर नई अवधारणाएं बनाते हैं, जो खुद अलग तरीकों से मिलकर और नई चीजें बनाते हैं, और ऐसा ही चलता रहता है। इसी तरह हम वर्तमान भाषाओं तक पहुंचते हैं, जिनमें बहुत सारी संभावनाएं हैं और आने वाले वर्षों में ये और बढ़ेंगी। ये सभी कार्यक्षमताएं कंप्यूटर भाषा के विकास में योगदान देने वाले कई लोगों के कार्य का परिणाम हैं।
यदि आप अपना प्रोग्राम विकसित करते हैं, तो आप अपनी जरूरतों के अनुसार नए फंक्शन बनाने से शुरू करेंगे; फिर आपके फंक्शन आपके अन्य फंक्शन को बुलाएंगे, मिलेंगे और आपके प्रोग्राम में चलेंगे ताकि वह अपना उद्देश्य पूरा कर सके।
यही तो कंप्यूटिंग का पूरा चमत्कार है!
Hindi
French
English
Spanish
Chinese
Japanese
Korean
German
Norwegian