BN Language Documentation 4 Examples
Interactive code examples with syntax checking, compilation, and execution
📚 Table of Contents
1. Basic Example
Simple variable and arithmetic operations
📄 basic_example.hudhud
// বাংলা - মৌলিক উদাহরণ
// Bengali - Basic Example with native keywords
ধরো এক্স = 10;
ধরো ওয়াই = 20;
ধরো যোগফল = এক্স + ওয়াই;
প্রিন্ট(যোগফল);
2. Functions
Function declarations and calls
📄 functions.hudhud
// বাংলা - ফাংশন
// ফাংশন সংজ্ঞা এবং ব্যবহারের উদাহরণ
// সাধারণ ফাংশন
ফাংশন অভিবাদন() {
প্রিন্ট("হ্যালো বিশ্ব!");
}
// প্যারামিটার সহ ফাংশন
ফাংশন যোগ(ক, খ) {
ফেরত ক + খ;
}
// বহু-প্যারামিটার ফাংশন
ফাংশন হিসাব(সংখ্যা১, সংখ্যা২, অপারেশন) {
যদি (অপারেশন == "যোগ") {
ফেরত সংখ্যা১ + সংখ্যা২;
} নাহলে {
যদি (অপারেশন == "বিয়োগ") {
ফেরত সংখ্যা১ - সংখ্যা২;
} নাহলে {
যদি (অপারেশন == "গুণ") {
ফেরত সংখ্যা১ * সংখ্যা২;
} নাহলে {
যদি (অপারেশন == "ভাগ") {
ফেরত সংখ্যা১ / সংখ্যা২;
} নাহলে {
ফেরত 0;
}
}
}
}
}
// গণিত ফাংশন
ফাংশন বর্গ(স) {
ফেরত স * স;
}
ফাংশন ঘন(স) {
ফেরত স * স * স;
}
// ফাংশন ব্যবহার
অভিবাদন();
ধরি ফলাফল১ = যোগ(5, 3);
প্রিন্ট(ফলাফল১);
ধরি ফলাফল২ = হিসাব(10, 5, "যোগ");
প্রিন্ট(ফলাফল২);
ধরি ফলাফল৩ = হিসাব(10, 5, "গুণ");
প্রিন্ট(ফলাফল৩);
ধরি বর্গ_ফলাফল = বর্গ(4);
প্রিন্ট(বর্গ_ফলাফল);
ধরি ঘন_ফলাফল = ঘন(3);
প্রিন্ট(ঘন_ফলাফল);
// ফাংশন সংমিশ্রণ
ধরি মোট = যোগ(বর্গ(3), ঘন(2));
প্রিন্ট(মোট);
3. Loops
While and for loops
📄 loops.hudhud
// বাংলা - লুপ
// Bengali - Loops with native keywords
ধরো গণনা = ০;
ধরো সর্বোচ্চ = ৫;
যতক্ষণ (গণনা < সর্বোচ্চ) {
গণনা = গণনা + ১;
}
গণনা;
4. Arrays
Array operations
📄 arrays.hudhud
// বাংলা - অ্যারে
// Bengali - Arrays with native keywords
// Create arrays
ধরো সংখ্যা = [1, 2, 3, 4, 5];
ধরো নামগুলি = ["রহিম", "করিম", "সালমা"];
// Access elements
ধরো প্রথম = সংখ্যা[0];
ধরো দ্বিতীয় = সংখ্যা[1];
// খালি তালিকা
ধরো খালি = [];
প্রথম;