1. গো ডাউনলোড এবং ইনস্টল করুন
গো ভাষায় ডেভেলপমেন্ট শুরু করতে, আপনার লোকাল এনভায়রনমেন্টে গো ইনস্টল করা প্রথম ধাপ। নিচে দেওয়া হয়েছে ধাপগুলি যা অফিসিয়াল গো ল্যাঙ্গুয়েজ ওয়েবসাইট থেকে গো অ্যাপ ডাউনলোড এবং ইনস্টল করার জন্য:
- https://go.dev/dl/ লিঙ্কে গো ভাষার অফিসিয়াল ওয়েবসাইটে যান।
- আপনার অপারেটিং সিস্টেমের জন্য যে ইনস্টলেশন প্যাকেজ সমুহ উপলব্ধ, সেগুলির মধ্যে একটি চয়ন করুন। গো ভাষা উইন্ডোজ, macOS, এবং লিনাক্স সিস্টেমের জন্য ইনস্টলেশন প্যাকেজ সরবরাহ করে। উদাহরণস্বরূপ, আপনি যদি উইন্ডোজ ব্যবহার করছেন, তাহলে আপনাকে MSI ফাইলটি চয়ন করতে হবে; ম্যাক OS ব্যবহার করা হলে, সাধারণত .pkg ফাইল, আর লিনাক্সের জন্য, .tar.gz ফাইল থাকতে পারে।
- ডাউনলোড করার পর, ইনস্টলেশন ফাইলটি ডাবল-ক্লিক করুন।
- ইনস্টলেশন উইজার্ড ধাপগুলি অনুসরণ করুন, ইনস্টলেশন পাথ চয়ন করুন, এবং লাইসেন্স চুক্তি গ্রহণ করুন।
- ইনস্টলেশন সম্পন্ন হলে, আপনার কম্পিউটার পুনরায় চালু করে দিন যাতে কনফিগারেশনটি প্রভাব ফেলে।
একান্ত ইনস্টলেশন কমান্ডগুলি এখানে:
-
উইন্ডোজ: উইন্ডোজ সিস্টেমে, গ্রাফিকাল ইউজার ইন্টারফেস ব্যবহার করে আধিকারিক MSI ফাইলটি ব্যবহার করে ইনস্টলেশন সম্পন্ন করতে পারেন।
-
macOS: macOS-এ, সাধারণত এখানে দুইটি ইনস্টলেশন পদ্ধতি হতে পারে: .pkg গ্রাফিকাল ইনস্টলার ব্যবহার বা কমান্ড লাইনে Homebrew ব্যবহার করে। উদাহরণস্বরূপ, Homebrew ব্যবহার করে গো ইনস্টল করার জন্য কমান্ডটি হল:
brew install go
- লিনাক্স: লিনাক্স সিস্টেমে, আপনি .tar.gz ফাইলটি ডাউনলোড করে তারপরে এটি আনজিপ করে /usr/local (বা অন্য কাস্টম ডিরেক্টরি) তে রাখতে পারেন। এখানে একটি টিপিক্যাল ইনস্টলেশন কমান্ডের উদাহরণ:
wget https://golang.org/dl/go1.16.linux-amd64.tar.gz
sudo tar -C /usr/local -xzf go1.16.linux-amd64.tar.gz
2. এনভায়রনমেন্ট ভেরিয়েবল কনফিগার করুন
গো ইনস্টলেশন পরে, প্রয়োজন হয় ঠিকভাবে এনভায়রনমেন্ট ভেরিয়েবল সেট আপ করা যাতে আপনি যেকোনো স্থান থেকে গো কমান্ড চালাতে এবং প্রোগ্রাম সঠিকভাবে কম্পাইল করতে পারেন।
- GOROOT: গো ইনস্টলেশন পাথ পরিচায়ক। যদি আপনি প্যাকেজ ম্যানেজার ব্যবহার করে গো ইনস্টল করেন তাহলে সাধারণত আপনাকে এই ভেরিয়েবলটি নিজে সেট করার প্রয়োজন হয় না।
- GOPATH: গো ভার্সন 1.11 এর পূর্বে এটি আপনার ওয়ার্কস্পেস ডিরেক্টরির পয়েন্ট করত। এটি ছিল ঠিকানা যেখানে আপনি গো সোর্স কোড, কম্পাইলড বাইনারি ফাইল, এবং ডিপেন্ডেন্সিগুলি সংরক্ষণ করতেন। গো 1.11 পরে, মডিউল প্রবেশ করানো হয় এবং GOPATH এর ভূমিকা কমিয়ে গেছে।
- GOBIN: কম্পাইল করা বাইনারি ফাইলগুলি সংরক্ষণ করা হয় এই ডিরেক্টরিতে। এটি একটি ঐচ্ছিক সেটিং, এবং যদি সেট না করা হয়, তাহলে ডিফল্ট GOPATH/bin ডিরেক্টরিটি ব্যবহার হবে।
উইন্ডোজ সিস্টেমের জন্য কনফিগারেশন
- "My Computer" বা "This PC" এ রাইট-ক্লিক করুন এবং "প্রপার্টিস" নির্বাচন করুন।
- "এডভান্সড সিস্টেম সেটিংস" যান এবং "ইনভায়রনমেন্ট ভেরিয়েবলস" ক্লিক করুন।
- "সিস্টেম ভেরিয়েবলস" এর নীচে, "নিউ" ক্লিক করে
GOROOT
চয়ন করুন এবং গো ইনস্টলেশন ডিরেক্টরিটিতে পয়েন্ট করুন, যেমন,C:\Go
। - অনুরূপভাবে,
GOPATH
ভেরিয়েবল যোগ করুন এবং এটি আপনার ওয়ার্কস্পেসে পয়েন্ট করুন, উদাহরণস্বরূপ,C:\Users\name\go
। - (ঐচ্ছিক) যদি আপনি চান যে, তাহলে নির্দিষ্ট ডিরেক্টরিতে কম্পাইল করা ফাইলগুলি সংরক্ষণ করা হয়, তাহলে
GOBIN
সেট করুন।
macOS সিস্টেমের জন্য কনফিগারেশন
macOS-এ, আপনি সাধারণত টার্মিনালে .bash_profile, .bashrc, .zshrc ইত্যাদি ফাইলগুলিতে যান যাতে এনভায়রনমেন্ট ভেরিয়েবল যোগ করতে পারেন (আপনি যে শেল ব্যবহার করছেন তা নির্ভর করে)।
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
লিনাক্স সিস্টেমের কনফিগারেশন
ম্যাক OS এর মতো, আপনি ব্যবহারকারী ডিরেক্টরিতে .bashrc বা .profile ফাইলে উপরের এনভায়রনমেন্ট ভেরিয়েবল যোগ করতে পারেন।
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
সম্প্রতি কনফিগারেশন শেষ করার পর, পরিবর্তনগুলি তাত্ক্ষণিকভাবে সক্রিয় করার জন্য source ~/.bashrc
কমান্ডটি ব্যবহার করুন (বা উপযুক্ত শেল কনফিগারেশন ফাইল)।
3. ডেভেলপমেন্ট সরঞ্জাম সিলেক্শন
গো ভাষা হলো একটি সঠিক ডেভেলপমেন্ট ভাষা। আপনি বিভিন্ন IDE বা টেক্সট এডিটর ব্যবহার করে গো কোড লিখতে পারেন। এখানে কিছু সাধারণ IDE এবং এডিটর দেওয়া হলো:
- ভিজুয়াল স্টুডিও কোড
- ইন্টেলিজ আইডিয়া যুক্ত গো প্লাগইন সহ
- গোল্যান্ড
- অ্যাটম যুক্ত গো প্লাগইন সহ
- সাবলাইম টেক্সট যুক্ত গো প্লাগইন সহ
নবীনদের জন্য, আমি ভিজুয়াল স্টুডিও কোড (ভিএস কোড) ব্যবহার করার পরামর্শ দিচ্ছি। এটি গো ভাষার জন্য ভালো সাপোর্ট এবং একটি সক্রিয় সম্প্রদায় সহ একটি বিনামূল্যে এবং ওপেন-সোর্স এডিটর।
ভিএস কোডের সুবিধা সমূহ হলো:
- অংতর্নিহিত গিট অপারেশন।
- গো ভাষার জন্য অত্যন্ত ভাল এক্সটেনশন, যেমন
Go
প্লাগইন। - উইন্ডোজ, ম্যাকওএস, এবং লিনাক্স সিস্টেমে চালু থাকা ক্রস-প্ল্যাটফর্ম সাপোর্ট।
ভিএস কোডে গো কোড লিখতে শুরু করতে, আপনি Go
প্লাগইন ইন্সটল করতে পারেন, যা কোড অটোকমপ্লিশন, ডিফিনিশনে যাওয়া, কোড স্নিপেট, এবং অন্যান্য সুবিধাগুলি সরবরাহ করে। ভবিষ্যতে, ভিএস কোড এক্সটেনশন মার্কেটপ্লেসে যান, "গো" খোঁজ করুন, এবং এটি ইন্সটল করুন।