हिन्दी में वैबसाइट डिजाइनिंग सीखना चाहते हैं तो हमारी साइट code sikho hindi को Subscribe करें

What is Coding? Types of Coding Languages In Hindi

 What is Coding? Types of Coding Languages In Hindi

What is CodingTypes of Coding Languages In Hindi


कोडिंग क्या है?


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

पृष्ठ स्रोत कैसे देखें: पृष्ठ पर कहीं भी राइट-क्लिक करें, और "पृष्ठ स्रोत देखें" चुनें।
जब आप ऐसा करते हैं, तो आपको वेब पेज कोड का एक दृश्य मिलता है। कहने का तात्पर्य यह है कि, पर्दे के पीछे झाँककर, आपने अब वह भाषा देखी है जो आपके कंप्यूटर को बताती है कि इस वेब पेज को कैसे अच्छा बनाया जाए।

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

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

शुरुआती के लिए कंप्यूटर कोडिंग


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

कंप्यूटर कोड एक भाषा है


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

कोडिंग बनाम प्रोग्रामिंग: क्या अंतर है?


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

कोडिंग भाषाओं के प्रकार


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

एचटीएमएल


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

सीएसएस


CSS स्टाइलशीट है। यदि आप एक सीएसएस फ़ाइल खोलते हैं, तो आपको फ़ॉन्ट परिवारों, रंगों और फ़ॉन्ट स्वरूपण शैलियों (जैसे बोल्ड, रेखांकित, या इटैलिक) के बहुत सारे संदर्भ दिखाई देंगे। जब आपका ब्राउज़र किसी पेज को लोड करता है, तो HTML उसे बताता है, “पेज के इस हिस्से को हेडर की तरह बनाएं। ठीक है?" यह यह भी कहता है, "यह समझने के लिए कि हेडर कैसा दिखना चाहिए, यहां देखें।" यह हमेशा एक CSS फ़ाइल होगी।

जावास्क्रिप्ट


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

रूबी  Vs/ पायथन


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

कोड कैसे सीखें?


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