Go का परिचय: 2025 में कहाँ से शुरू करें
Go (या Golang) एक आधुनिक कंपाइल की जाने वाली प्रोग्रामिंग भाषा है, जिसे Google ने 2009 में विकसित किया था। 2025 तक, Go ने उच्च-प्रदर्शन वाले सर्वर अनुप्रयोगों, माइक्रोसर्विसेज, DevOps उपकरणों और क्लाउड समाधानों में अपनी जगह मजबूती से बना ली है। इसके मुख्य लाभ हैं - सरल सिंटैक्स, उच्च गति निष्पादन और अंतर्निहित समवर्तीता समर्थन। यदि आप एक ऐसी भाषा की तलाश में हैं जो आपको तेज़ी से विश्वसनीय प्रोग्राम लिखने में सक्षम बनाए, तो Go एक उत्कृष्ट विकल्प है। इस लेख में, हम चर्चा करेंगे कि 2025 में Go सीखना कहाँ से शुरू करें, और व्यावहारिक उदाहरण देंगे।
2025 में Go क्यों सीखना चाहिए?
Go कई कारकों के कारण लोकप्रियता प्राप्त कर रहा है:
- कोड की सरलता और पठनीयता — Go का सिंटैक्स न्यूनतम है और शुरुआती लोगों के लिए भी आसानी से समझ में आता है।
- उच्च प्रदर्शन — मशीन कोड में कंपाइल होता है, लगभग C/C++ जितनी तेज़ी से काम करता है।
- अंतर्निहित समवर्तीता — गोरूटीन (goroutines) और चैनल (channels) मल्टीथ्रेडेड प्रोग्राम लिखना आसान बनाते हैं।
- समृद्ध मानक पुस्तकालय — इसमें HTTP सर्वर, JSON के साथ काम करना, एन्क्रिप्शन और बहुत कुछ शामिल है।
- सक्रिय समुदाय और समर्थन — Go का उपयोग Docker, Kubernetes, Prometheus, Terraform और अन्य लोकप्रिय परियोजनाओं में किया जाता है।
2025 में, Go विशेष रूप से क्लाउड डेवलपमेंट, माइक्रोसर्विस आर्किटेक्चर और ऑटोमेशन टूल्स में मांग में है। प्रोग्रामिंग का बुनियादी ज्ञान होने पर इसे शुरू से सीखा जा सकता है।
Go स्थापना: चरण-दर-चरण निर्देश
पहला कदम आपके कंप्यूटर पर Go कंपाइलर स्थापित करना है। यह प्रक्रिया Windows, macOS और Linux के लिए समान है।
- आधिकारिक वेबसाइट go.dev/dl पर जाएं।
- अपने ऑपरेटिंग सिस्टम के लिए इंस्टॉलेशन पैकेज डाउनलोड करें (2025 तक नवीनतम संस्करण Go 1.22 या नया है)।
- इंस्टॉलर चलाएं और निर्देशों का पालन करें। डिफ़ॉल्ट रूप से, Go
C:\\Go(Windows) या/usr/local/go(Linux/macOS) में स्थापित होता है। - टर्मिनल खोलकर और निम्न कमांड चलाकर स्थापना की जाँच करें:
go versionयदि आप Go का संस्करण देखते हैं (उदाहरण के लिए, go version go1.22.0 linux/amd64), तो स्थापना सफल है।
साथ ही, GOPATH पर्यावरण चर (आमतौर पर ~/go) सेट करने और $GOPATH/bin को PATH में जोड़ने की अनुशंसा की जाती है। Go के आधुनिक संस्करण यह स्वचालित रूप से करते हैं।
आपका पहला Go प्रोग्राम
प्रोजेक्ट के लिए एक फ़ोल्डर बनाएं, उदाहरण के लिए hello-go, और उसके अंदर एक फ़ाइल main.go बनाएं। इसे किसी भी टेक्स्ट एडिटर में खोलें (मैं Go एक्सटेंशन के साथ VS Code की अनुशंसा करता हूं)। निम्नलिखित कोड लिखें:
package main
import "fmt"
func main() { fmt.Println("नमस्ते, Go दुनिया!")}प्रोग्राम की संरचना को समझते हैं:
package main— प्रत्येक Go फ़ाइल एक पैकेज से संबंधित होती है।mainनिष्पादन योग्य प्रोग्राम के लिए एक विशेष पैकेज है।import "fmt"— फ़ॉर्मेटेड इनपुट/आउटपुट के लिए मानक पैकेज शामिल करता है।func main()— प्रोग्राम का प्रवेश बिंदु। चलाने पर निष्पादित होता है।fmt.Println(...)— कंसोल पर एक स्ट्रिंग प्रिंट करता है।
अब, प्रोजेक्ट फ़ोल्डर में रहते हुए टर्मिनल से प्रोग्राम चलाएं:
go run main.goआपको देखना चाहिए:
नमस्ते, Go दुनिया!बधाई हो, आपने अपना पहला Go प्रोग्राम लिखा और निष्पादित किया!
शुरुआती के लिए Go सिंटैक्स की मूल बातें
आइए भाषा के प्रमुख तत्वों पर विचार करें जिनकी आपको अपनी पहली परियोजनाओं में आवश्यकता होगी।
चर और डेटा प्रकार
Go एक स्थिर रूप से टाइप की जाने वाली भाषा है। चर का प्रकार स्पष्ट रूप से निर्दिष्ट किया जाता है