প্রয়োজনীয় জিনিস (Prerequisites)
BanglaScript চালাতে তোমার কম্পিউটারে Node.js থাকতে হবে।
- Node.js ইনস্টল করো: ওয়েবসাইট থেকে ডাউনলোড করো: nodejs.org।
- ইনস্টলের পর চেক করো: টার্মিনালে
node -vটাইপ করো।
BanglaScript ইনস্টল করা (Installation)
BanglaScript একটি NPM প্যাকেজ।
- টার্মিনাল খুলো।
- টাইপ করো:
npm i -g banglascript - চেক করো:
bjs --version।
একটি নতুন প্রোজেক্ট তৈরি করা (Project Setup)
- টাইপ করো:
bjs init my-first-project - প্রোজেক্টে ঢোকো:
cd my-first-project
কোড টেস্ট, বিল্ড এবং রান করা (Test, Build & Run)
- রান করা:
bjs run src/main.bjs - বিল্ড করা:
bjs build src/main.bjs - ওয়াচ মোড:
bjs watch src/main.bjs - কীওয়ার্ড দেখা:
bjs keywords
প্র্যাকটিস প্রোগ্রামসমূহ (Practice Programs)
নীচের উদাহরণগুলো কপি করে .bjs ফাইলে পেস্ট করো এবং চালাও।
১. হ্যালো বাংলা!
লিখো("হ্যালো বাংলা বিশ্ব!");ব্যাখ্যা: `লিখো` হলো প্রিন্ট করার কমান্ড।
আউটপুট:
হ্যালো বাংলা বিশ্ব!
২. দুইটি সংখ্যার যোগফল
সংখ্যা a = ১০;
সংখ্যা b = ২০;
সংখ্যা ফলাফল = a + b;
লিখো("যোগফল: " + ফলাফল);ব্যাখ্যা: ভেরিয়েবল ব্যবহার করে যোগ।
আউটপুট:
যোগফল: 30
৩. যদি–নাহলে (Condition)
সংখ্যা বয়স = ১৮;
যদি (বয়স >= ১৮) {
লিখো("তুমি প্রাপ্তবয়স্ক!");
} নাহলে {
লিখো("তুমি অপ্রাপ্তবয়স্ক!");
}ব্যাখ্যা: কন্ডিশন চেক।
আউটপুট:
তুমি প্রাপ্তবয়স্ক!
৪. লুপ ব্যবহার
জন্য (সংখ্যা i = ০; i < ৫; i = i + ১) {
লিখো("গণনা: " + i);
}ব্যাখ্যা: লুপ দিয়ে রিপিট।
আউটপুট:
গণনা: 0\nগণনা: 1\nগণনা: 2\nগণনা: 3\nগণনা: 4
৫. অনুষ্ঠান (Function)
অনুষ্ঠান বর্গ(x) {
প্রেরণ x * x;
}
লিখো(বর্গ(৫));ব্যাখ্যা: ফাংশন তৈরি।
আউটপুট:
25
৬. তালিকা (Array)
সংখ্যা ফলমূল = ["আম", "কলা", "লিচু"];
লিখো("প্রথম ফল: " + ফলমূল[০]);ব্যাখ্যা: অ্যারে ব্যবহার।
আউটপুট:
প্রথম ফল: আম
৭. সমাবেশ (Object)
সংখ্যা ব্যক্তি = {
নাম: "রাহিম",
বয়স: ২২,
শহর: "ঢাকা"
};
লিখো("নাম: " + ব্যক্তি.নাম);
লিখো("বয়স: " + ব্যক্তি.বয়স);ব্যাখ্যা: অবজেক্ট তৈরি।
আউটপুট:
নাম: রাহিম\nবয়স: 22
৮. ফাংশন থেকে শর্ত সহ রিটার্ন
অনুষ্ঠান ধনাত্মক_নাকি(সংখ্যা) {
যদি (সংখ্যা > ০) {
প্রেরণ "ধনাত্মক";
} নাহলে {
প্রেরণ "ঋণাত্মক বা শূন্য";
}
}
লিখো(ধনাত্মক_নাকি(৫));
লিখো(ধনাত্মক_নাকি(-৩));ব্যাখ্যা: কন্ডিশনাল রিটার্ন।
আউটপুট:
ধনাত্মক\nঋণাত্মক বা শূন্য
৯. নেস্টেড লুপ
জন্য (সংখ্যা i = ১; i <= ৩; i = i + ১) {
জন্য (সংখ্যা j = ১; j <= ২; j = j + ১) {
লিখো("i=" + i + ", j=" + j);
}
}ব্যাখ্যা: লুপের মধ্যে লুপ।
আউটপুট:
i=1, j=1\ni=1, j=2\ni=2, j=1\ni=2, j=2\ni=3, j=1\ni=3, j=2
১০. গাণিতিক অপারেশন টেস্ট
সংখ্যা x = ১০;
সংখ্যা y = ৩;
লিখো("যোগ: " + (x + y));
লিখো("বিয়োগ: " + (x - y));
লিখো("গুণ: " + (x * y));
লিখো("ভাগ: " + (x / y));
লিখো("ভাগশেষ: " + (x % y));ব্যাখ্যা: ম্যাথ অপারেটর।
আউটপুট:
যোগ: 13\nবিয়োগ: 7\nগুণ: 30\nভাগ: 3.3333333333333335\nভাগশেষ: 1
১১. BanglaScript Mini Project – ক্যালকুলেটর
অনুষ্ঠান ক্যালকুলেটর(a, b, অপারেশন) {
যদি (অপারেশন == "+") {
প্রেরণ a + b;
} নাহলে যদি (অপারেশন == "-") {
প্রেরণ a - b;
} নাহলে যদি (অপারেশন == "*") {
প্রেরণ a * b;
} নাহলে যদি (অপারেশন == "/") {
প্রেরণ a / b;
} নাহলে {
প্রেরণ "অজানা অপারেশন";
}
}
লিখো(ক্যালকুলেটর(১০, ৫, "+"));
লিখো(ক্যালকুলেটর(১০, ৫, "*"));ব্যাখ্যা: সিম্পল ক্যালকুলেটর।
আউটপুট:
15\n50
সমাপ্তি এবং পরবর্তী ধাপ
এই প্র্যাকটিসগুলো শেষ করলে তুমি BanglaScript-এর বেসিক আয়ত্তে আনবে।
- অতিরিক্ত টিপস: এরর হলে লাইন চেক করো।
- আরও শেখা: JavaScript টিউটোরিয়াল পড়ো।
- হেল্প: GitHub-এ সার্চ করো।
- আপডেট:
npm update -g banglascript
BanglaScript — বাংলায় কোড লেখো, JavaScript চলে! 💡
আপনি এখন প্রস্তুত!
সবকিছু সফলভাবে সেটআপ করা হয়েছে। এবার ডকুমেন্টেশন দেখে আপনার প্রথম বাংলা প্রোগ্রাম লেখার জন্য ঝাঁপিয়ে পড়ুন।