गो (गोलंग) प्रोग्रामिंग: उत्तराधिकारी के साथ आरंभ करें सी

प्रकटीकरण: आपका समर्थन साइट को चालू रखने में मदद करता है! हम इस पृष्ठ पर हमारे द्वारा सुझाई गई कुछ सेवाओं के लिए एक रेफरल शुल्क कमाते हैं.


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

यद्यपि मूल रूप से सिस्टम प्रोग्रामिंग के लिए डिज़ाइन किया गया है, गो वेब एप्लिकेशन डेवलपमेंट के साथ तेजी से लोकप्रिय हो गया है और इसे कई ओपन सोर्स और कमर्शियल सॉफ्टवेयर एप्लिकेशन में पाया जा सकता है.

अपने अनुप्रयोगों के भीतर गो का उपयोग करने वाली कुछ उल्लेखनीय कंपनियों में Google, Dropbox, CloudOS, MongoDB और Uber शामिल हैं.

जाओ भाषा मूल बातें

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

यह पारंपरिक रूप से संकलित, ऑब्जेक्ट-ओरिएंटेड, कार्यात्मक भाषा है जिसमें स्थिर टाइपिंग, कचरा संग्रह, संगामिति, मेमोरी सुरक्षा और उच्च पठनीयता शामिल है। गो के कुछ प्रमुख लाभों में शामिल हैं:

  • संक्षिप्त, सरल वाक्यविन्यास.
  • बहुत तेजी से संकलन समय.
  • नियमित थ्रेड को उप-थ्रेड में विभाजित करने की क्षमता, उच्च श्रेणी की संगामिति के लिए अनुमति देता है.
  • तार और नक्शे के लिए अंतर्निहित समर्थन.
  • कार्य प्रथम श्रेणी की वस्तुएं हैं.
  • गो में एक विशाल मानक पुस्तकालय शामिल है, जिसमें स्वयं का निर्मित वेब सर्वर भी शामिल है.
  • भाषा सबसे प्रमुख ऑपरेटिंग सिस्टम और कंप्यूटर हार्डवेयर का समर्थन करती है.

उदाहरण

यहाँ एक काफी बुनियादी “हैलो वर्ल्ड है!” प्रोग्राम जो दिखाता है कि C और C ++ कितना दिखता है:

पैकेज मुख्य
आयात "fmt"

दुर्गंध मुख्य () {
var st = "हैलो"
var st2 = "विश्व"
fmt.Println (सेंट + " " + ST2 + "!")
}

इतिहास

गो प्रोग्रामिंग भाषा को तीन Google इंजीनियरों द्वारा डिजाइन किया गया था: रॉबर्ट ग्रिसेमर, रॉब पाइक और केन थॉम्पसन, ने कई सामान्य भाषाओं के सर्वोत्तम भागों को शामिल करने के प्रयास में, उन भाषाओं के साथ पहचाने जाने वाले कई मुद्दों को हल किया।.

विशेष रूप से, तीनों का लक्ष्य सी की कई जटिलताओं को दूर करना था++.

गो भाषा को पहली बार सार्वजनिक रूप से 2009 में घोषित किया गया था। उस समय, Google गो संकलक को लिनक्स, ओएस एक्स, विंडोज, बीएसडी और यूनिक्स मशीनों के लिए एक ओपन-सोर्स डेवलपमेंट वातावरण के रूप में जारी किया गया था। 2015 में, सॉफ्टवेयर के मोबाइल संस्करण भी जारी किए गए थे.

ऑनलाइन संसाधन

Google से संबंधित सभी चीजों की तरह, गो ने उपयोगकर्ताओं के एक बहुत ही सक्रिय, वफादार समुदाय को जल्दी से विकसित किया है.

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

  • GoUserGroups
    : इस Github संसाधन में उनके ऑनलाइन स्थानों के लिंक के साथ, दुनिया भर में गो प्रोग्रामिंग समुदायों की एक व्यापक सूची शामिल है.
  • विकी जाओ
    : गो प्रोग्रामिंग समुदाय के सदस्यों द्वारा बनाए रखा गया है, यह विकी गो विकास की परिचयात्मक अवधारणाओं के साथ-साथ उन्नत प्रोग्रामिंग तकनीकों को भी शामिल करता है। इसमें अतिरिक्त संसाधनों और विशिष्ट गो विकी साइटों के लिंक का एक बड़ा संग्रह भी है.
  • गो फोरम: यह गो प्रोग्रामर्स के लिए एक बहुत सक्रिय चर्चा समूह है.
  • वूमन हू गो: यह साइट ऑनलाइन और स्थानीय समूहों के लिए विशेष रूप से गो में कार्यक्रम करने वाली महिलाओं (या सीखना चाहती है) के लिए संपर्क जानकारी एकत्र करती है। इसमें स्थानीय मीटअप समूहों, ट्विटर फीड्स, फेसबुक समूहों और स्लैक फ़ोरम की बढ़ती सूची है.

पुस्तकें

अपेक्षाकृत नई प्रोग्रामिंग भाषा होने के बावजूद, गो पर कई किताबें उपलब्ध हैं.

इनमें से कई किताबें पिछले प्रोग्रामिंग ज्ञान को मानती हैं और बुनियादी प्रोग्रामिंग कौशल सिखाने के बजाय, गो की अनूठी विशेषताओं पर ध्यान केंद्रित करती हैं.

अधिकांश पुस्तकें मशीन प्रोग्रामिंग, गो के मूल इरादे पर ध्यान केंद्रित करती हैं, लेकिन वेब प्रोग्रामिंग पर जोर देने के साथ कई नई किताबें जारी की गई हैं.

  • एलन डोनोवन और ब्रायन कर्निघन द्वारा गो प्रोग्रामिंग भाषा: यह पुस्तक कुछ पूर्व प्रोग्रामिंग ज्ञान को मानती है, लेकिन किसी विशिष्ट भाषा के साथ नहीं। यह बुनियादी अवधारणाओं, संरचनात्मक तत्वों, संगामिति, और उन्नत प्रोग्रामिंग सुविधाओं को शामिल करता है। पाठ के साथ, पुस्तक में सैकड़ों कोड उदाहरण और अभ्यास अभ्यास शामिल हैं.
  • कैनेडी, केटलसेन और सेंट मार्टिन द्वारा एक्शन में जाएं: अनुभवी डेवलपर्स के लिए डिज़ाइन किया गया, यह पुस्तक हाथों-हाथ दृष्टिकोण लेती है, पाठक को नेटवर्क सर्वर और वेबसाइटों के लिए कई वास्तविक दुनिया के अनुप्रयोगों के विकास के माध्यम से मार्गदर्शन करती है।.
  • माल कर्टिस द्वारा गो के साथ अपने वेब एप्स को स्तर: जैसा कि नाम से ही स्पष्ट है, यह पुस्तक विशेष रूप से वेब विकास पर केंद्रित है। यह कम से कम बुनियादी प्रोग्रामिंग अवधारणाओं के पिछले ज्ञान को भी मानता है, और कुशल और प्रभावी कोडिंग रणनीतियों पर जोर देने के साथ बेहतर, तेज प्रोग्रामिंग के लिए एक साधन के रूप में जाना सिखाता है।.
  • नाथन कोज़ीरा द्वारा वेबरी सेवाएं प्राप्त करना: वर्तमान वेब प्रोग्रामरों के लिए जो पहले से ही गो के साथ कुछ अनुभव रखते हैं, इस पुस्तक को आपके विकास को अगले स्तर पर ले जाने के लिए डिज़ाइन किया गया है। यह उन्नत प्रोग्रामिंग अवधारणाओं जैसे कि Restful प्रथाओं, API डिजाइन, मिडलवेयर का उपयोग, मंचन और विकास के वातावरण का उपयोग करने और वेब सेवा सुरक्षा को लागू करने के लिए Go का उपयोग करता है.

ट्यूटोरियल

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

कई ट्यूटोरियल में वेब-आधारित संकलक भी शामिल हैं, इसलिए छात्र अपने कोड का परीक्षण कर सकते हैं जैसे वे जाते हैं.

  • ए टूर ऑफ गो: यह इंटरएक्टिव ट्यूटोरियल गो की बुनियादी अवधारणाओं को पेश करने के लिए स्लाइड और अभ्यास की एक श्रृंखला का उपयोग करता है। अंतर्निहित कंपाइलर का उपयोग करके, छात्र अपने कोड का परीक्षण कर सकते हैं। आपने उन्नत प्रोग्रामिंग अवधारणाओं के तरीके में बहुत कुछ नहीं पाया है, लेकिन यह आपके पैरों को गीला करने का एक अच्छा तरीका है.
  • बाइट साइज मेघ गोलंग ट्यूटोरियल: इस गिटब सीरीज़ में गो प्रोग्रामिंग के कई पहलुओं पर ट्यूटोरियल और यूट्यूब वीडियो शामिल हैं, जिसमें मैक इंस्टालेशन स्टेप्स, पैकेजेस, सिंटैक्स, एरेज़ और बहुत कुछ शामिल हैं।.
  • गो प्लेग्राउंड: यदि आप कुछ नए Go कोडिंग का परीक्षण करना चाहते हैं, और संभवतः सुधार के लिए प्रतिक्रिया प्राप्त कर रहे हैं, तो यह जाने का स्थान है। यह ऑनलाइन संकलक आपको अपना कोड लिखने देता है, इसे चलाता है, और यहां तक ​​कि इसे Golang.org समुदाय के साथ साझा करता है.
  • गो में प्रोग्राम करना सीखना: यह लघु, त्वरित वीडियो ट्यूटोरियल श्रृंखला छात्रों के लिए गो पर जोर देने के साथ शुरुआत करने के लिए प्रोग्रामिंग की बुनियादी अवधारणाओं को शामिल करती है.

निष्कर्ष

गो, C और C ++ की जटिलता को हल करने का पहला प्रयास नहीं है – और न ही यह अंतिम होगा.

हालाँकि, इसके पीछे Google की ताकत हो सकती है, और यह लगभग हर कंप्यूटिंग प्लेटफ़ॉर्म पर मुफ्त में उपलब्ध है, यह पारंपरिक भाषा सीखने के लिए किसी के लिए भी एक अच्छा विकल्प है, लेकिन Google आसानी के साथ.

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

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map