প্রথম Go প্রোগ্রাম লেখা এবং চালানো
এখানে আমরা Go ভাষায় প্রথম প্রোগ্রাম লেখার এবং তা চালানোর পুরো প্রক্রিয়া দেখব। এটি নতুন Go ডেভেলপারদের জন্য একটি সহজ এবং বেসিক উদাহরণ যা আপনাকে Go প্রোগ্রামিং ভাষার সাথে পরিচিত করবে।
১. Go ইনস্টল করা
প্রথমে, আপনি যদি Go ইনস্টল না করে থাকেন, তাহলে অফিসিয়াল ওয়েবসাইট থেকে Go ডাউনলোড এবং ইনস্টল করুন।
- Go ডাউনলোড পেইজ: https://golang.org/dl/
- আপনার অপারেটিং সিস্টেমের জন্য সঠিক ভার্সন নির্বাচন করুন।
- ডাউনলোড করার পর ইনস্টলেশন চালিয়ে শেষ করুন।
ইনস্টলেশন সফল হলে, টার্মিনাল (Linux/macOS) অথবা Command Prompt (Windows) ব্যবহার করে নিচের কমান্ড দিয়ে Go সংস্করণ পরীক্ষা করুন:
go versionআপনার Go সংস্করণ দেখতে পেলে, এটি সফলভাবে ইনস্টল হয়েছে।
২. Go প্রোগ্রাম লেখা
Go প্রোগ্রাম লেখার জন্য প্রথমে একটি নতুন Go ফাইল তৈরি করুন। আমরা একটি সিম্পল "Hello, World!" প্রোগ্রাম তৈরি করব যা Go-এর মৌলিক ধারণাগুলি উপস্থাপন করবে।
২.১ নতুন Go ফাইল তৈরি করুন
আপনি যেকোনো টেক্সট এডিটর ব্যবহার করতে পারেন (যেমন: Visual Studio Code, Sublime Text, বা Notepad++), তবে এখানে আমরা সাধারণত টার্মিনাল বা কমান্ড প্রম্পট থেকে কাজ করতে যাচ্ছি।
একটি নতুন ডিরেক্টরি তৈরি করুন এবং সেই ডিরেক্টরিতে যান (অথবা কোনো বিদ্যমান ডিরেক্টরিতে যেতে পারেন):
mkdir hello-go cd hello-goএকটি নতুন Go ফাইল তৈরি করুন, যেমন
hello.go:touch hello.gohello.goফাইলের মধ্যে কোড লিখুন:
package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
}এটি একটি সিম্পল Go প্রোগ্রাম যা "Hello, World!" আউটপুট করবে।
৩. Go প্রোগ্রাম রান করা
Go প্রোগ্রাম রান করার জন্য আপনাকে নিচের কমান্ড ব্যবহার করতে হবে:
- আপনার টার্মিনাল বা কমান্ড প্রম্পট খুলুন।
- আপনার Go প্রোগ্রাম যেখানে সংরক্ষিত রয়েছে (যেমন
hello.go) সেখানে যান এবং নিচের কমান্ডটি রান করুন:
go run hello.goএটি আপনার প্রোগ্রামটি কম্পাইল এবং রান করবে এবং আউটপুট হবে:
Hello, World!৪. Go প্রোগ্রাম বিল্ড করা (Compile and Build)
go run কমান্ডটি আপনার প্রোগ্রামকে রান করার জন্য সরাসরি কম্পাইল এবং এক্সিকিউট করে। তবে, আপনি যদি আপনার Go প্রোগ্রামটি একটি এক্সিকিউটেবল ফাইলে রূপান্তর করতে চান, তাহলে go build কমান্ড ব্যবহার করতে পারেন।
Go প্রোগ্রাম বিল্ড করতে:
go build hello.go- এক্সিকিউটেবল ফাইল তৈরি হবে, যার নাম হবে
hello(Linux/macOS) অথবাhello.exe(Windows)। - আপনি এটি চালাতে পারেন:
Linux/macOS:
./helloWindows:
hello.exe
এটি "Hello, World!" আউটপুট করবে।
৫. Go কোডের ব্যাখ্যা
আমরা যে hello.go প্রোগ্রামটি লিখেছি, তার প্রতিটি অংশের ব্যাখ্যা:
package main: এটি Go প্রোগ্রামের প্রধান প্যাকেজ। Go প্রোগ্রামটি রান করতে হলে একটিmainপ্যাকেজ থাকতে হবে, যাmain()ফাংশন ধারণ করবে।import "fmt": এই লাইনে আমরা Go-এর স্ট্যান্ডার্ড লাইব্রেরি থেকেfmtপ্যাকেজটি আমদানি করছি, যা ফরম্যাট করা আউটপুট যেমনfmt.Println()তৈরি করতে ব্যবহৃত হয়।func main(): এটি Go প্রোগ্রামের এন্ট্রি পয়েন্ট, যেখানে কোড রান করা শুরু হয়।fmt.Println("Hello, World!"): এই কোডটি"Hello, World!"মুদ্রণ করবে।
সারসংক্ষেপ
এখন আপনি সফলভাবে Go প্রোগ্রাম লিখেছেন এবং চালিয়েছেন। এটি Go ভাষায় আপনার প্রথম প্রোগ্রাম ছিল। আপনি এর মাধ্যমে Go ভাষার মৌলিক কাঠামো এবং কমান্ড ব্যবহার শিখেছেন, এবং ভবিষ্যতে আরও জটিল প্রোগ্রাম এবং অ্যাপ্লিকেশন তৈরি করার জন্য প্রস্তুত। Go-এর দ্রুত পারফরম্যান্স এবং সহজ সিনট্যাক্সের সুবিধা আপনার প্রোগ্রামিং দক্ষতা আরও বাড়াবে।
Read more