Google Go प्रोग्रामिंग भाषा क्या है - आवश्यकताएँ, अक्सर पूछे जाने वाले प्रश्न

अब तक, हमने कई प्रोग्रामिंग भाषाओं(programming languages) के बारे में बात की है , लेकिन अब तक, गो(Go) प्रोग्रामिंग लैंग्वेज, या गोलंग(Golang) , अभी तक चर्चा में नहीं आई है। हां, यह भाषाओं का सबसे अधिक उपयोग नहीं किया जाता है, लेकिन यह धीरे-धीरे भले ही लोकप्रियता में बढ़ रहा है।

गूगल गो प्रोग्रामिंग लैंग्वेज

एक अच्छा मौका है कि गो एक बड़ा सौदा पकड़ सकता है क्योंकि Google इसे कई क्षेत्रों में आक्रामक रूप से आगे बढ़ा रहा है, लेकिन इसके डाउनसाइड्स हैं, इसलिए जब तक इन समस्याओं को ठीक नहीं किया जाता है, तब एक मौका है कि जब इसकी तुलना की जाए तो यह बहुत मजबूत नहीं हो सकता है। सबसे अधिक इस्तेमाल में से कुछ।

गूगल गो प्रोग्रामिंग लैंग्वेज

क्या आपने कभी प्रक्रियात्मक प्रोग्रामिंग के बारे में सुना है? Google Go उन भाषाओं में से एक है। इसे 2007 में Google इंजीनियरों, रॉबर्ट ग्रिसेमर(Robert Griesemer) , रॉब पाइक(Rob Pike) और केन थॉम्पसन(Ken Thompson) द्वारा बनाया गया था , हालाँकि, इसे 2009 में लॉन्च किया गया था और इसे ओपन-सोर्स बनाया गया था।

गोलंग(Golang) के पीछे मुख्य विचारों में से एक यह है कि इसे सीखना आसान हो, और उपयोग में आसान हो। इसके अलावा(Furthermore) , डेवलपर्स को भाषा पढ़ने में कोई समस्या नहीं होनी चाहिए। अब, सी ++ की पसंद के विपरीत, हम समझते हैं कि गो में एक बड़ा फीचर-सेट नहीं है, जो कुछ के लिए एक समस्या हो सकती है।

इसके सिंटैक्स में, गो काफी हद तक सी के समान है, इसलिए यदि आप लंबे समय तक सी डेवलपर हैं, तो गो के माध्यम से सामग्री बनाना आसान होना चाहिए। फिर भी, हमें इसकी कई विशेषताओं पर ध्यान देना चाहिए, जो एरलांग(Erlang) जैसी भाषाओं में सुनी जाती हैं , जो लगभग 34 वर्षों से है। निस्संदेह हम भविष्य के एपिसोड में इस पर चर्चा करेंगे।

साथ ही, गो के साथ कोई अनुभव नहीं रखने वाले बहुत से लोगों को यह पता नहीं है कि जावा(Java) के साथ इसमें बहुत कुछ है , यही वजह है कि Google काफी समय से सर्वर-साइड वेब ऐप्स स्पेस में इसे आक्रामक तरीके से आगे बढ़ाने की कोशिश कर रहा है; एक जगह जहां जावा(Java) सर्वोच्च शासन करता है।

क्या Google Go क्रॉस-प्लेटफ़ॉर्म है?

यदि सभी प्रोग्रामिंग भाषाओं को सफल होना है तो क्रॉस-प्लेटफ़ॉर्म बहुत महत्वपूर्ण है। शुक्र है, हम निश्चित रूप से कह सकते हैं कि गो का उपयोग विंडोज(Windows) , लिनक्स(Linux) , यूनिक्स(Unix) , बीएसडी(BSD) और मोबाइल उपकरणों पर किया जा सकता है। तो जैसा कि यह खड़ा है, कोई फर्क नहीं पड़ता कि आप किस ऑपरेटिंग सिस्टम का उपयोग कर रहे हैं, आपको गो में कोड निष्पादित करने में थोड़ी समस्याएं होनी चाहिए।

पढ़ें(Read) : वेब विकास के लिए एंगुलर जावास्क्रिप्ट फ्रेमवर्क क्या है(What is Angular JavaScript Framework for web development) ?

बग के बारे में क्या?

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

यह अच्छा होगा यदि सभी प्रोग्रामिंग भाषाएं इसी तरह रहें, लेकिन ऐसा नहीं है। हालांकि, चीजें बेहतर के लिए बदल रही हैं।

गूगल गो का उपयोग करने के नुकसान

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

एक और बात जो हमें गो के बारे में पसंद नहीं है वह यह है कि यह वर्चुअल मशीन का समर्थन नहीं करता है। इसका अभाव Google पर लोगों द्वारा सरलता के लिए एक सचेत निर्णय था। इस निर्णय के कारण, गो फ़ाइल का आकार आमतौर पर प्रतिस्पर्धी सेवाओं से बड़ा होता है। उल्लेख नहीं करने के लिए, गो आपकी रैम के माध्यम से खाएगा जैसे कि (RAM)हैलोवीन(Halloween) पर एक बच्चा कैंडी खा रहा है ।

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

Google गो कोडिंग उदाहरण

अन्य सभी की तरह, हम हैलो(Hello) वर्ल्ड चलाने पर ध्यान केंद्रित करेंगे ! क्योंकि यह मानक है, ऐसा लगता है।

ठीक है, तो सबसे पहले आपको स्टडीगो(studyGo) नाम का एक फोल्डर बनाना होगा । इस फोल्डर के भीतर से, हमारा हैलो वर्ल्ड(Hello World) बना रहा होगा ! कार्यक्रम।

इसके बाद, first.go नाम की एक फाइल बनाएं, फिर उस फाइल में निम्न कोड जोड़ें:

package main
import ("fmt")

func main() {
fmt.Println("Hello World! This is my first Go program\n")
}

अपने टर्मिनल के भीतर से, फ़ोल्डर में नेविगेट करें, फिर निम्न कमांड चलाएँ:

go run first.go

अब आपको निम्न आउटपुट देखना चाहिए:

Hello World! This is my first Go program

इसके लिए बस इतना ही। अब आगे बढ़ो और अपना ज्ञान बढ़ाओ।



About the author

हैलो संभावित नियोक्ता! मैं क्षेत्र में 7 वर्षों से अधिक के अनुभव के साथ एक अत्यधिक अनुभवी सॉफ्टवेयर इंजीनियर हूं। मुझे पता है कि विंडोज 7 अनुप्रयोगों को कैसे डिजाइन और विकसित करना है और मेरी प्रोफाइल पर कूल वेबसाइट्स की सिफारिशों की एक विस्तृत श्रृंखला है। मेरे कौशल और अनुभव मुझे किसी भी कंपनी के लिए एक उत्कृष्ट परियोजना प्रबंधन कौशल, प्रोग्रामिंग ज्ञान और वेब विकास अनुभव के साथ एक प्रतिभाशाली व्यक्ति की तलाश में एक उत्कृष्ट मैच प्रदान करते हैं।



Related posts