Computer >> कंप्यूटर >  >> नेटवर्किंग >> इंटरनेट

प्रोग्रामिंग की बुनियादी बातों को सीखने में आपकी मदद करने के लिए 5 प्रश्न

प्रोग्रामिंग की बुनियादी बातों को सीखने में आपकी मदद करने के लिए 5 प्रश्न

प्रोग्रामिंग अब "गीक्स डोमेन" नहीं है। वास्तव में, ऐसा कभी नहीं था, लेकिन अब अधिक लोग कोडिंग कर रहे हैं - इसे कुछ मुख्यधारा के ग्रेड-स्कूल पाठ्यक्रम में भी शामिल किया गया है। हालांकि, एक संपूर्ण प्रोग्रामर बनने के लिए, आपको कुछ अलग-अलग भाषाएं सीखनी होंगी - और उनका उपयोग करने में सक्षम होना चाहिए।

सौभाग्य से, एक नई भाषा सीखना शुरू करते समय आप स्वयं से पांच प्रश्न पूछ सकते हैं। यह लेख उनका उत्तर देने और आपको अपने तरकश के लिए एक नए तीर के साथ स्थापित करने पर विचार करेगा!

<एच2>1. मैं अपने प्रोग्राम में डेटा को कैसे परिभाषित करूं?

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

आपकी चुनी हुई भाषा के लिए "कोर" क्या है, यह देखने के लिए यहां एक अच्छी युक्ति है। उदाहरण के लिए, जावा, डार्ट, रस्ट और कई अन्य सी पर निर्मित हैं। इसका मतलब है कि आपको चर के लिए कई घुंघराले ब्रेसिज़, अर्ध-कॉलन और प्रकार की परिभाषाएँ मिलेंगी।

प्रोग्रामिंग की बुनियादी बातों को सीखने में आपकी मदद करने के लिए 5 प्रश्न

जैसे, यदि आप एक भाषा समझते हैं, तो उसमें से कुछ जानकारी संभावित रूप से पार हो सकती है। फिर भी, आप यह जानना चाहेंगे कि क्या आपकी भाषा "दृढ़ता से टाइप की गई" है, क्योंकि आप यह समझना चाहेंगे कि आपके लिए कौन से प्रकार उपलब्ध हैं और वे आपके कोड में कैसे परिभाषित हैं।

2. मैं डेटा कैसे स्टोर कर सकता हूं और इसके साथ कैसे काम कर सकता हूं?

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

प्रोग्रामिंग की बुनियादी बातों को सीखने में आपकी मदद करने के लिए 5 प्रश्न

एक बार जब आपके पास नामकरण हो जाता है, तो आप यह पता लगा सकते हैं कि अपने सरणी और हैश टेबल कैसे बनाएं। कई भाषाओं में, आप क्रमशः वर्गाकार कोष्ठक और घुंघराले ब्रेसिज़ का उपयोग करते हैं। उदाहरण के लिए, यहाँ एक सरणी (या सूची) के लिए एक पायथन टेम्पलेट है:

my_list = ['item1', 'item2', 'item3']

जबकि एक हैश टेबल (पायथन में डिक्शनरी कहा जाता है) बनाने के लिए, यह इसमें बदल जाता है:

my_dict = {'first': 'item1', 'second': 'item2', 'third': 'item3'}

यदि आप अन्य भाषाओं, जैसे कि जावास्क्रिप्ट, स्विफ्ट, और अन्य पर एक नज़र डालें, तो आप देखेंगे कि यह प्रारूप लगभग ठीक-ठीक पार हो गया है।

3. मैं कोड को कैसे लूप कर सकता हूँ और अपने प्रोग्राम में लॉजिक का परिचय कैसे दे सकता हूँ?

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

आप अपनी प्रोग्रामिंग भाषा के लिए दो लूप सीखना चाहेंगे:

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

जैसा कि आप समझ रहे हैं कि आपकी प्रोग्रामिंग भाषा में लूप काम करते हैं, यह भी विचार करने योग्य है कि "अगर" कथन कैसे लिखे जाते हैं। तर्क स्पष्ट रूप से किसी भी कार्यक्रम का एक महत्वपूर्ण पहलू है, हालांकि चर की तरह, वे मूल भाषा के प्रारूप का पालन करते हैं।

4. मैं कोड के "सूट" कैसे बनाऊं?

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

ये तत्व भाषा के अन्य तत्वों की तरह सुसंगत नहीं हैं। उदाहरण के लिए, आप जो बना रहे हैं उसमें JavaScript स्पष्ट है:

function myFunction(p1, p2) {
    return p1 * p2; // The function returns the product of p1 and p2
}

जबकि पायथन def . का उपयोग करता है :

def my_function (p1, p2):
    return p1 * p2

ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग (OOP) भी कुछ ऐसा है जिसे आपको समझने की आवश्यकता होगी यदि आप वर्तमान में इसे अपनी प्राथमिक प्रोग्रामिंग भाषा में उपयोग करते हैं। हालाँकि, यह ऐसा कुछ नहीं है जो हमेशा अनुवाद करेगा। इन मामलों में, आप विशेषज्ञों की ओर रुख करना चाहेंगे।

5. अगर मैं फंस गया हूं तो मुझे सहायता कहां मिलेगी?

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

अधिकांश प्रोग्रामर स्टैक ओवरफ्लो पर जाते हैं:

प्रोग्रामिंग की बुनियादी बातों को सीखने में आपकी मदद करने के लिए 5 प्रश्न

यह उपयोगकर्ताओं की एक विस्तृत श्रृंखला वाली साइटों का एक विशाल नेटवर्क है। हालांकि, यह शुरुआती या "अव्यक्त" प्रोग्रामर के लिए कुख्यात रूप से अनुकूल नहीं है। जैसे, आप ऐसे फ़ोरम ढूंढना चाहेंगे जहां शुरुआती कोडर्स का "गूंगा" प्रश्न पूछने के लिए स्वागत है।

अंत में, हम प्रोग्रामिंग भाषा को शीघ्रता से सीखने के लिए एक शीर्ष संसाधन का भी उल्लेख करना चाहते हैं:लर्न एक्स इन वाई मिनट्स।

प्रोग्रामिंग की बुनियादी बातों को सीखने में आपकी मदद करने के लिए 5 प्रश्न

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

सारांश में

यदि मुख्यधारा की शिक्षा पाठ्यक्रम में कोडिंग को शामिल कर रही है, तो इसका मतलब है कि यह जानने योग्य कौशल है। "बहुभाषी" प्रोग्रामर होने से आपके मूल कौशल में वृद्धि होती है और आपको बेहतर रोजगार प्राप्त करने का अवसर भी मिलता है।

यदि आप मुफ्त में प्रोग्रामिंग भाषा सीखना चाहते हैं, तो हमने पहले इस पर विस्तार से चर्चा की है। क्या आपने दूसरी प्रोग्रामिंग भाषा सीखने की कोशिश की है? यदि हां, तो आप कैसे आगे बढ़े? नीचे टिप्पणी अनुभाग में अपनी कहानियां साझा करें!


  1. रूबी में एक प्रोग्रामिंग भाषा का निर्माण:पार्सर

    Github पर पूर्ण स्रोत स्टॉफ़ल प्रोग्रामिंग भाषा का पूर्ण कार्यान्वयन GitHub पर उपलब्ध है। कोड को पढ़ने को आसान बनाने में मदद करने के लिए इस संदर्भ कार्यान्वयन में बहुत सारी टिप्पणियाँ हैं। अगर आपको बग मिलते हैं या आपके कोई प्रश्न हैं, तो बेझिझक कोई समस्या खोलें। इस ब्लॉग पोस्ट में, हम स्टॉफ़ल के

  1. रूबी में एक प्रोग्रामिंग भाषा का निर्माण:दुभाषिया, भाग 2

    Github पर पूर्ण स्रोत स्टॉफ़ल प्रोग्रामिंग भाषा का पूर्ण कार्यान्वयन GitHub पर उपलब्ध है। अगर आपको बग मिलते हैं या आपके कोई प्रश्न हैं, तो बेझिझक कोई समस्या खोलें। इस ब्लॉग पोस्ट में, हम स्टॉफ़ल के लिए दुभाषिया को लागू करना जारी रखेंगे, जो पूरी तरह से रूबी में निर्मित एक खिलौना प्रोग्रामिंग भाषा

  1. आज सीखने के लिए 10 सर्वश्रेष्ठ प्रोग्रामिंग भाषाएं

    हमारी दुनिया दिन-ब-दिन बेहतर और बेहतर होती जा रही है, और यह कंप्यूटर की वजह से तकनीकी प्रगति के कारण संभव हुआ है। हार्डवेयर परिवर्तनों के साथ-साथ, सॉफ्टवेयर भी बाइनरी भाषा के 0 और 1 से आज की नई उन्नत प्रोग्रामिंग भाषाओं तक एक लंबा सफर तय करता है, जो लगभग किसी भी सामान्य बोलने वाली भाषा के समान हैं।