प्रौद्योगिकी

प्रोग्रामिंग परिभाषा

जो लोग इसे प्रौद्योगिकी की दुनिया के बाहर से देखते हैं, उनके लिए प्रोग्रामिंग का अनुशासन कुछ गूढ़, समझ से बाहर रहता है, यह उस बात के अधिकतम प्रतिपादकों में से एक है जिसे शुरू नहीं किया गया है। शैतान, गीक्स. लेकिन इसमें वास्तव में क्या शामिल है?

एक कंप्यूटर प्रोग्राम में कंप्यूटर द्वारा निष्पादित किए जाने वाले निर्देशों की एक श्रृंखला होती है। ये निर्देश प्रोग्रामिंग के विज्ञान के अनुसार विकसित किए गए हैं।

संक्षेप में, प्रोग्रामिंग वह मार्ग है जो हमें एक कंप्यूटर प्रोग्राम बनाने की ओर ले जाता है, जो नियमों और सिद्धांतों की एक श्रृंखला के माध्यम से चलता है, जो अपने आप में एक पूर्ण अनुशासन का गठन करता है।

हालाँकि प्रोग्रामिंग भाषाएँ, दर्शन जो उन्हें जन्म देते हैं, और समस्याओं को हल करने में उनमें से प्रत्येक के साथ उपयोग की जाने वाली तकनीकें अलग-अलग हैं, प्रोग्रामिंग के अनुशासन को कुछ एकीकृत माना जाता है, क्योंकि सभी भाषाएँ कई सामान्य दृष्टिकोणों से शुरू होती हैं, हालांकि उनकी कार्यक्रम निर्माण तकनीक काफी भिन्न हो सकती है।

प्रोग्रामिंग कंप्यूटर विज्ञान के उद्भव की शुरुआत से ही अस्तित्व में है, हालांकि यह उन मशीनों के विकास के समानांतर उन्नत और विकसित हुआ है जिन्होंने इसे जन्म दिया है।

शुरुआत में, प्रोग्रामिंग बहुत मैनुअल थी क्योंकि कंप्यूटर (दुनिया में कुछ मौजूदा, बहुत बड़े, समय के लिए भी कम शक्ति के साथ और बहुत कम सामान्यवादी) भौतिक तारों में परिवर्तन के माध्यम से प्रत्येक विशिष्ट कार्य के लिए पुन: प्रोग्राम किए गए थे, विभिन्न स्थितियों में केबलों को डिस्कनेक्ट करना और फिर से जोड़ना।

यह "मशीन कोड" का सबसे शुद्ध संस्करण है, हालांकि 50 और 60 के दशक में यह धीरे-धीरे स्क्रीन और कीबोर्ड को अपनाने के लिए कमांड की शुरूआत के पक्ष में गायब हो गया।

हालाँकि, हम द्वितीय विश्व युद्ध के बाद, आधुनिक कंप्यूटर के युग में प्रोग्रामिंग की बात कर रहे हैं, जब एक अनुशासन के रूप में प्रोग्रामिंग की जड़ें 19 वीं शताब्दी में हैं।

हालांकि वे उन्हें अमल में नहीं ला सके, लेकिन विभिन्न इंजीनियरों ने सामान्य उपयोग के लिए मशीनों की कल्पना की।

विशेष रूप से, चार्ल्स बैबेज के विश्लेषणात्मक इंजन के लिए, ऑगस्टा एडा बायरन (1815-1852), काउंटेस ऑफ लवलेस ने गणना करने के लिए अनुक्रमों की एक श्रृंखला बनाई (एडा एक गणितज्ञ था) जिसे समग्र रूप से, पहला कंप्यूटर प्रोग्राम माना जाता है। इतिहास, जिससे काउंटेस पहला प्रोग्रामर बन गया।

यह ध्यान दिया जाना चाहिए कि एडा बायरन ने प्रोग्रामिंग के विज्ञान को व्यवस्थित नहीं किया। एडा प्रोग्रामिंग भाषा इस नाम को ठीक उनके सम्मान में रखती है।

मशीन कोड से इसे उच्च-स्तरीय भाषाओं में पारित किया गया था, जो मशीन कोड में किए गए सार के लिए बनाया गया था, सूचियों को सरल बनाने के अलावा, इसके सीखने और उपयोग को सुविधाजनक बनाने के लिए।

उच्च स्तरीय भाषा कार्यक्रम विकसित होने के बाद, इसे "संकलित" किया जाना चाहिए, एक प्रक्रिया जो उच्च स्तरीय भाषा को मशीन कोड में अनुवादित करती है। उत्तरार्द्ध कुछ उपयोगों तक ही सीमित है, जैसे कि का विकास ड्राइवरों दूसरों के बीच, भाग जो सीधे संपर्क में काम करते हैं हार्डवेयर.

प्रोग्रामिंग, अंत में और संक्षेप में, विज्ञान और कला- एल्गोरिदम बनाने का है जो समस्याओं को हल करते हैं, और जो एक सामान्य-उद्देश्य मशीन-एक कंप्यूटर- या एक विशिष्ट-उद्देश्य मशीन पर निष्पादित होते हैं।

इसके भाग के लिए, इसे के रूप में जाना जाता है प्रोग्रामर सॉफ़्टवेयर के निर्देशों के साथ इस कोड को विकसित करने के प्रभारी लोगों के लिए इसे प्राप्त होने वाले आदेशों के अनुसार एक तरह से या किसी अन्य तरीके से व्यवहार करने के लिए। NS प्रोग्रामिंग भाषा दूसरी ओर, यह पैरामीटर और कोड की श्रृंखला है जो प्रोग्रामर सॉफ्टवेयर विकसित करने के लिए उपयोग करता है। भाषाएँ विभिन्न प्रकार की होती हैं, जैसे सी, बेसिक या रूबी.

इसके अलावा, सॉफ्टवेयर इंजीनियरिंग है, जो बड़े कार्यक्रमों के लिए सॉफ्टवेयर मॉडल विकसित करने के लिए समर्पित है।

आमतौर पर, किसी सॉफ़्टवेयर या एप्लिकेशन को प्रोग्राम करने के लिए, प्रोग्रामर को सिद्धांत रूप में उस मुख्य समस्या या कार्य को पहचानना चाहिए, जिसके लिए प्रोग्राम नियत किया जाएगा, आवश्यकताओं और संचालन के प्रकार को परिभाषित करें, आर्किटेक्चर को डिज़ाइन करें, प्रोग्राम को लागू करें, इसे लागू करें या इंस्टॉल करें, और फिर, परीक्षण और त्रुटि के आधार पर इसे परिष्कृत करें।

आज सभी प्रकार की प्रोग्रामिंग भाषाएं हैं, कुछ सरल या जिनका उद्देश्य छोटे अनुप्रयोगों को विकसित करने के कार्य को सुविधाजनक बनाना है। उनमें से, रूबी हाल के वर्षों में सबसे लोकप्रिय में से एक है, जिसे एक जापानी प्रोग्रामर द्वारा विकसित किया गया है और विभिन्न भाषाओं जैसे कि पायथन या पर्ल से सिंटैक्स का संयोजन है।

इस प्रकार, व्यावहारिक रूप से कोई भी कंप्यूटर उपयोगकर्ता कुछ प्रोग्रामिंग धारणाओं को प्राप्त कर सकता है और दर्जी अनुप्रयोगों को विकसित कर सकता है।

$config[zx-auto] not found$config[zx-overlay] not found