BanglaScript শেখার গাইড: নতুনদের জন্য ধাপে ধাপে

হ্যালো! যদি তুমি প্রোগ্রামিং শিখতে চাও কিন্তু ইংরেজি কোড দেখে ভয় পাও, তাহলে BanglaScript তোমার জন্যই।

প্রয়োজনীয় জিনিস (Prerequisites)

BanglaScript চালাতে তোমার কম্পিউটারে Node.js থাকতে হবে।

  • Node.js ইনস্টল করো: ওয়েবসাইট থেকে ডাউনলোড করো: nodejs.org
  • ইনস্টলের পর চেক করো: টার্মিনালে node -v টাইপ করো।

BanglaScript ইনস্টল করা (Installation)

BanglaScript একটি NPM প্যাকেজ।

  1. টার্মিনাল খুলো।
  2. টাইপ করো:
    npm i -g banglascript
  3. চেক করো: bjs --version

একটি নতুন প্রোজেক্ট তৈরি করা (Project Setup)

  1. টাইপ করো:
    bjs init my-first-project
  2. প্রোজেক্টে ঢোকো:
    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 চলে! 💡

আপনি এখন প্রস্তুত!

সবকিছু সফলভাবে সেটআপ করা হয়েছে। এবার ডকুমেন্টেশন দেখে আপনার প্রথম বাংলা প্রোগ্রাম লেখার জন্য ঝাঁপিয়ে পড়ুন।