Skip to content

বাংলা প্রোগ্রামিং - একটি বাংলা প্রোগ্রামিং ভাষা কম্পাইলার। প্রোগ্রামিং কে সহজ করার জন্য এটি একটি ক্ষুদ্র প্রয়াস। এটি বাংলা প্রোগ্রামকে রান করে ও আউটপুট দেখায়।

License

Notifications You must be signed in to change notification settings

anisurrahmanlikhon/Bangla-Programming

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

বাংলা প্রোগ্রামিং

ডকুমেন্টেশন

লিখি("ওহে বাংলা প্রোগ্রামিং");

ইনপুট ও আউটপুট

// Input & Ouput
ধরি নাম = ইনপুট ('তোমার নাম লিখো')
ধরি বয়স = ইনপুট ('তোমার বয়স লিখো')
লিখি(নাম + " এর বয়স " + বয়স);

শর্ত (কন্ডিশন স্টেটমেন্ট)

// Conditional Statement
ধরি নাম = "অজানা";
যদি (নাম == "আনিছুর") {
লিখি("হ্যালো আনিছুর");
} নাহলে যদি (নাম == "লিখন") {
লিখি("হ্যালো লিখন");
} নাহলে {
লিখি("ঘোড়ার ডিম! তোমার নাম কি?");
}

লুপ (লুপায়িত স্টেটমেন্ট)

// while লুপ
ধরি  = 1;
ধরি  = 10;
অব্দি( < ) {
লিখি();
 =  + 1;
}
// for লুপ
ধরি  = 1;
ধরি  = 10;
লুপ( = 0;  < 10; ++)
{
লিখি ();
}

লিস্ট ডিক্লেয়ারেশন

// List Declaration 
ধরি ফলসমূহ = ["আম", "জাম", "কাঠাল","লিচু"];
// লিস্ট একসাথে প্রিন্ট হবে[]
লিখি(ফলসমূহ)
 
// লিস্ট আলাদাভাবে প্রিন্ট হবে
লিখি(ফলসমূহ[0])
লিখি(ফলসমূহ[1])
লিখি(ফলসমূহ[2])
লিখি(ফলসমূহ[3])

// লুপ দ্বারা লিস্ট প্রিন্ট হবে[]
লিখি("----------------------------")
লুপ( = 0;  < 4; ++)
{
লিখি (ফলসমূহ[]);
}

টাপল ডিক্লেয়ারেশন

// Tuple Declaration
ধরি পরিচিতি = ["আনিছুর", 29, "বাংলাদেশ"]
লিখি(পরিচিতি[0] + " "  + পরিচিতি[2] +  " এ থাকে")

অ্যারেতে অবজেক্ট বা বস্তু

// Object in List
ধরি ছাত্র = {নাম: "আনিছুর", বিষয়:"পিজিডি আইটি", সিজিপিএ: 3.81, বিশ্ববিদ্যালয়:"জাহাঙ্গীরনগর বিশ্ববিদ্যালয়"};
লিখি ("ছাত্রের নাম: " + ছাত্র.নাম)
লিখি ("ছাত্রের বিষয়: " + ছাত্র.বিষয়)
লিখি ("ছাত্রের সিজিপিএ: " + ছাত্র.সিজিপিএ)
লিখি ("ছাত্রের বিশ্ববিদ্যালয়: " + ছাত্র.বিশ্ববিদ্যালয়)

ডিকশনারি

ধরি ফোনবুক = {
'আনিছুর':'০১৭৫৬০০০০০০',
'লিখন':'০১৯৫২০০০০০০',
'কবি':'০১৫৬৮০০০০০০',
'লেখক':'০১৮৫৬০০০০০০',
}
লিখি("কবির ফোন নং: " + ফোনবুক['কবি'])

ফাংশন ডেফিনিশন

// Function Definition
কাজ গণনা(, ) {
ফল ( + )
}

ধরি যোগ = গণনা(5, 10);
লিখি (যোগ)

রিকার্সিভ ফাংশন

// Find Factorial 
কাজ ফ্যাক্ট()
{
   যদি ( == 1)
   {
    ফল ;
   }
   নাহলে
   {
    ফল  * ফ্যাক্ট( - 1);
   }
}
ধরি ফ্যাক্টরিয়াল = ফ্যাক্ট(5);
লিখি("৫ এর ফ্যাক্টরিয়াল = " + ফ্যাক্টরিয়াল)
// Find Fibonacci Series
কাজ ফিবোনাক্কি (নাম্বার)
{
  যদি(নাম্বার <= 1)
  {
     ফল নাম্বার;
  }
  নাহলে
      {
       ফল ফিবোনাক্কি(নাম্বার-1) +  ফিবোনাক্কি(নাম্বার-2);
      }
}

ধরি ;
ধরি নাম্বার = ইনপুট("কততম ফিবোনাক্কি?");
লুপ ( = 0;  < নাম্বার; ++)
   {
     লিখি(ফিবোনাক্কি());
   }

বস্তু তৈরি করার ফাংশন

// Object in Function
কাজ মানুষ(নাম, বয়স, দেশ) 
{
 ফল {নাম, বয়স, দেশ} // ফল মানে রিটার্ন
}

ধরি লিখন = মানুষ("লিখন", 29, "বাংলাদেশ");

লিখি ("লিখন " + লিখন.দেশ + " এ বসবাস করে।") 

কথা বলো ফাংশন

// Speak in English
বলো ('How are you');

//শুধু ইংরেজি ভাষা বলতে পারবে

কাজ হ্যালো(){
ধরি নাম = ইনপুট ('তোমার নাম লেখো')
বলো ('Hello '+ নাম )
}

হ্যালো ()

নাম্বার গেসিং খেলা

// Number Guessing Game
// তোমাকে রান্ডম নম্বর গেস করতে হবে 0 - 10;
ধরি  = রান্ডম(10);
ধরি  = ইনপুট ('নম্বর টা গেস করো');


কাজ চেক (){
যদি ( == ){
   লিখি ('তুমি ঠিক ধরেছ, সংখ্যাটি হলো '+ )
   বলো ('You are right, the random number is ' + )
}নাহলে যদি ( > ){
   = ইনপুট('তুমি একটা বড় সংখ্যা ধরেছ');
  চেক ()
} নাহলে যদি ( < ){
  = ইনপুট ('তুমি একটা ছোট সংখ্যা ধরেছ')
 চেক ()
  }
}

চেক()

About

বাংলা প্রোগ্রামিং - একটি বাংলা প্রোগ্রামিং ভাষা কম্পাইলার। প্রোগ্রামিং কে সহজ করার জন্য এটি একটি ক্ষুদ্র প্রয়াস। এটি বাংলা প্রোগ্রামকে রান করে ও আউটপুট দেখায়।

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages