Skip to main content

प्रोग्रामिंग क्या है? क्या यह कोडिंग के समान है?

Learn Java Programming with Beginners Tutorial (जून 2026)

Learn Java Programming with Beginners Tutorial (जून 2026)
Anonim

प्रोग्रामिंग और कोडिंग एक ही बात है। प्रोग्रामिंग को परिभाषित करने का सबसे अच्छा तरीका यह है कि यह कंप्यूटर को पढ़ाने की कला है कि कार्य कैसे करें। ये कार्य एक साथ दो नंबर जोड़ना और रॉकेट के प्रक्षेपवक्र की साजिश के रूप में जटिल के रूप में सरल हो सकते हैं, लेकिन वे सभी एक प्रोग्रामर के साथ शुरू करते हैं जो कंप्यूटर को सिखाता है।

प्रोग्रामिंग वास्तव में क्या है?

प्रोग्रामर कंप्यूटर पर 'बात' करने के लिए प्रोग्रामिंग भाषाओं का उपयोग करते हैं। असेंबली भाषा जैसी शुरुआती कंप्यूटर भाषाएं भाषा भाषा से अनुवादकों की तुलना में थोड़ी अधिक थीं, जो कंप्यूटर वास्तव में समझता है 1s और 0s से बना है। चूंकि प्रोग्रामर ने कंप्यूटर को और अधिक कार्य सिखाए, इसलिए उन्होंने इन कार्यों को और अधिक उन्नत भाषाओं में संकलित किया। फोरट्रान प्रारंभिक उच्च स्तरीय भाषा का एक उदाहरण है। एक उच्च स्तरीय भाषा कोड की एक पंक्ति के साथ सैकड़ों निर्देशों को ले जाने में सक्षम है।

पहला कार्यक्रम कई लोग सीखते हैं "हैलो वर्ल्ड", जो बस उन शब्दों को स्क्रीन पर प्रदर्शित करता है। कुछ भाषाओं में, यह कोड की एक पंक्ति के रूप में सरल है। हालांकि, कंप्यूटर को सैकड़ों निर्देशों को पूरा करना होगा। न केवल इसे प्रत्येक पत्र को मुद्रित करना होता है, बल्कि प्रत्येक पत्र पत्र से व्यक्तिगत पिक्सल से बना होता है। तो, "हैलो वर्ल्ड" प्रिंट वास्तव में कंप्यूटर के दृष्टिकोण से काफी जटिल है।

हालांकि सभी प्रोग्रामिंग समान प्रतीत हो सकते हैं, ऑब्जेक्ट उन्मुख प्रोग्रामिंग और डेटाबेस प्रोग्रामिंग जैसे कई प्रकार के प्रोग्रामिंग हैं। आधुनिक प्रोग्रामिंग भाषाओं में स्विफ्ट, जावा, सी ++, रूबी, ऑब्जेक्टिव सी, पायथन, एसक्यूएल, बेसिक और PHP शामिल हैं। हाल के वर्षों में, प्रोग्रामिंग भाषाओं की नई विविधताएं बच्चों को प्रोग्राम करने के तरीके को सिखाने के इरादे से उभरी हैं।

कोडिंग क्या है? कोडिंग और प्रोग्रामिंग वही बात है?

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

इसे सरलता से रखने के लिए, "प्रोग्रामर" और "कोडर" के बीच कोई अंतर नहीं है, और "कोडर" के लिए कोई नौकरियां नहीं हैं। यदि आप जॉब्स डेटाबेस खोजते हैं, तो प्रोग्रामर विश्लेषक से कार्यक्रम इंजीनियर से प्रोग्राम आर्किटेक्ट तक प्रोग्रामर के कई बदलावों के साथ आपको नौकरी के शीर्षक दिखाई देंगे, लेकिन आप किसी भी प्रकार के "कोडर" के लिए बहुत कम (यदि कोई हैं) देखेंगे।

प्रोग्रामर कभी-कभी 'कोडिंग' को कंप्यूटर कोड लिखने के वास्तविक कार्य के रूप में संदर्भित करते हैं क्योंकि अन्य प्रोग्रामिंग कार्यों जैसे कि योजना, डिबगिंग इत्यादि के विपरीत।

एक प्रोग्रामर क्या करता है?

फिल्मों में, प्रोग्रामर अपने कंप्यूटर पर जोरदार टाइपिंग बैठते हैं। हकीकत में, प्रोग्रामिंग वास्तव में उत्पन्न होने से पहले प्रोग्रामिंग अच्छी तरह से शुरू होती है।

  • प्रोग्रामिंग एक लक्ष्य या आवश्यकताओं के एक सेट के साथ शुरू होता है। यह एक मालिक या ऐप स्टोर के लिए गेम बनाने के इच्छुक प्रोग्रामर चाहते हैं।
  • कार्य करने के लिए आवश्यक बुनियादी तर्क में उन आवश्यकताओं को तोड़ने के लिए अगला कदम। यह एक फुटबॉल टीम की तरह है जो एक खेल के साथ मैदान में बाहर जा रहा है। यदि वे बिना किसी खेल के बाहर निकलते हैं, तो हर कोई कुछ अलग करने जा रहा है और यह अराजकता होगी।
  • एक प्रोग्रामर प्रोग्राम के लिए तर्क डिजाइन करने के लिए एल्गोरिदम और प्रवाह चार्ट का उपयोग कर सकता है। एल्गोरिदम मूल रूप से अंग्रेजी में लिखे गए एक कंप्यूटर प्रोग्राम होते हैं, जबकि प्रवाह चार्ट एक मानचित्र की तरह दिखते हैं जो प्रोग्राम के तर्क का पता लगाता है।
  • उन पहले मीटिंगों को पूरा करने के लिए बाध्य होने वाली अंतहीन बैठकों को छोड़कर, हम वास्तविक प्रोग्रामिंग प्राप्त करते हैं। प्रोग्रामिंग में बहुत सी रचनात्मक समस्या हल हो रही है, लेकिन इसमें कोड में पैटर्न की तलाश भी शामिल है जिसे अलग किया जा सकता है और कार्यों में बदल दिया जा सकता है, जो प्रोग्राम के भीतर पुन: प्रयोज्य "ऑब्जेक्ट्स" या "फ़ंक्शंस" हो सकता है। एक कंप्यूटर प्रोग्राम एक और जटिल कार्य करने के लिए एकत्रित कार्यों का एक सेट है, जिसे तब एक जटिल कार्य करने के लिए अन्य जटिल कार्यों के साथ मिलान किया जाता है।
  • प्रोग्रामिंग के बाद डिबगिंग आती है, जो अनिवार्य रूप से प्रोग्राम को चलाने के लिए प्रोग्राम को चलाने के लिए और आगे चलने का मतलब है, प्रोग्राम के बाहर उन बग को कोड करने और फिर डिबगिंग पर पहुंचने के लिए पिछले चरण पर वापस जा रहा है। इसे "पुनरावृत्ति प्रक्रिया" कहा जाता है। एक प्रोग्रामर इन चरणों को तब तक दोहराता है जब तक वे (उम्मीद है) सभी बग नहीं पाते हैं। एक कंप्यूटर बग कोड का कोई भी टुकड़ा है जो एक अवांछित त्रुटि संदेश प्रदान करता है या सही परिणाम नहीं देता है।
  • यदि "अवांछित" त्रुटि संदेश हैं, तो क्या त्रुटि संदेश चाहते हैं? पूर्ण रूप से। अपने वेब ब्राउज़र को उस पृष्ठ पर निर्देशित करने के बारे में सोचें जो मौजूद नहीं है। आपको 404 त्रुटि संदेश मिलेगा जो आपको सूचित करेगा कि पृष्ठ मौजूद नहीं है। कुछ 404 संदेश मजाकिया हैं, ज्यादातर व्यावहारिक हैं, लेकिन वे सभी एक उद्देश्य प्रदान करते हैं: उपयोगकर्ता को सूचित करने के लिए कि कुछ गलत हो गया है। यह खाली शेष पृष्ठ से बेहतर है, जो उपयोगकर्ता को आश्चर्यचकित करेगा कि क्या हुआ।