JuktiLab Logo
যুক্তি ল্যাবJukti Lab
যুক্তিকোড এডিটরঅনুশীলন

টিউটোরিয়াল

সূচণাIdentifier/নির্দেশক
বাক্য / Stringঅগ্রাধিকার / Precedenceলজিক্যাল অপারেটরতুলনা / Comparisonমান সংরক্ষণ/Assignment OperatorsArithmetic Operators/গাণিতিক অপারেটরData Type/তথ্যের ধরণInput/ইনপুটReal Example/বাস্তব উদাহরণMulti Variable/একাধিক ভেরিয়েবলDeclaration/নামকরণComment/কমেন্টNew Line/নতুন লাইনNumber Output/সংখ্যা আউটপুটOutput/আউটপুটStatements/বিবৃতিSyntax/গঠন বাক্য জোড়া লাগানোসংখ্যা এবং বাক্যবাক্যের আকারAccess Stringsইউজার ইনপুটলজিক্যাল বুলিয়ানযুক্তি শর্তাবলীলজিক্যাল অপারেটরশর্তের উদাহরণযুক্তি ফর লুপযুক্তি নেস্টেড লুপশর্তের ব্যবহারউন্নত ফর লুপ

যুক্তি টিউটোরিয়াল

সিনট্যাক্স গাইডউন্নত ফর লুপলুপ বাস্তব উদাহরণব্রেক ও কন্টিনিউতালিকা (Arrays) বেসিকতালিকা ও লুপতালিকা বাস্তব উদাহরণবহুমাত্রিক তালিকাফাংশন বেসিকফাংশন প্যারামিটারফাংশন রিটার্ন ভ্যালুফাংশন রিকার্শনফাংশন স্কোপওওপি (OOP) বেসিকওওপি কনস্ট্রাক্টরওওপি এক্সেস মডিফায়ারওওপি ইনহেরিটেন্স'নিজ' (This) কিউওয়ার্ডতারিখ ও সময়ওওপি পলিমরফিজমওওপি এনক্যাপসুলেশন'উৎস' (Super) কিউওয়ার্ডমাল্টিপল ইনহেরিটেন্সমাল্টি-লেভেল ইনহেরিটেন্সঅ্যাডভান্সড ফিচার
যুক্তি
Identifier/নির্দেশক

লজিকবাংলা আইডেন্টিফায়ার

আইডেন্টিফায়ার (Identifier) হলো সেই নামগুলো, যেগুলো ব্যবহার করে আমরা ভেরিয়েবল, ফাংশন, ক্লাস বা মেথডকে চিহ্নিত করি। লজিকবাংলা-এ আইডেন্টিফায়ার ব্যবহারের নিয়মগুলো সহজ, কিন্তু কিছু গুরুত্বপূর্ণ সীমাবদ্ধতা আছে

লজিকবাংলা (LogicBangla) আইডেন্টিফায়ার (Identifiers)

আইডেন্টিফায়ার (Identifier) হলো সেই নামগুলো, যেগুলো ব্যবহার করে আমরা ভেরিয়েবল, ফাংশন, ক্লাস বা মেথডকে চিহ্নিত করি। লজিকবাংলা-এ আইডেন্টিফায়ার ব্যবহারের নিয়মগুলো সহজ, কিন্তু কিছু গুরুত্বপূর্ণ সীমাবদ্ধতা আছে যেগুলো না জানলে syntax বা semantic error হতে পারে।

Note

লজিকবাংলা-এ আইডেন্টিফায়ার যাচাই মূলত দেখে এটি কিওয়ার্ড কি না এবং নিয়ম মেনে চলছে কি না।

১) নামকরণ বিধি (Naming Rules)

লজিকবাংলা আইডেন্টিফায়ারের জন্য বেশ ফ্লেক্সিবল, কারণ এটি বাংলা ভাষাভিত্তিক।

  • বাংলা অক্ষর: ক–ও, অ–ঔ পর্যন্ত ব্যবহার করা যায়
  • ইংরেজি অক্ষর: A–Z এবং a–z ব্যবহার করা যায়
  • সংখ্যা: নামের ভেতরে থাকতে পারে, কিন্তু শুরুতে নয়
  • আন্ডারস্কোর (_): শব্দ আলাদা করতে ব্যবহার করা যায়

✔️ সঠিক উদাহরণ:

বাক্য নাম = "করিম";
অক্ষর আদ্যক্ষর = "ক";
পূর্ণসংখ্যা রোল১ = ১০;
সময় বর্তমান_সময় = এখন;

❌ ভুল উদাহরণ:

পূর্ণসংখ্যা ১০রোল = ১০;     // ❌ নাম সংখ্যা দিয়ে শুরু
বাক্য আমার নাম = "রহিম";   // ❌ মাঝখানে স্পেস
⚠️ আইডেন্টিফায়ারে কখনোই স্পেস (খালি জায়গা) ব্যবহার করা যাবে না

২) কিওয়ার্ড রেস্ট্রিকশন (Keyword Restriction)

এটি সবচেয়ে গুরুত্বপূর্ণ নিয়ম। লজিকবাংলা-র সংরক্ষিত কিওয়ার্ডগুলোকে ভেরিয়েবল, ক্লাস বা মেথডের নাম হিসেবে ব্যবহার করা সম্পূর্ণ নিষিদ্ধ।

উদাহরণস্বরূপ কিছু কিওয়ার্ড:

ধরি যদি দেখাও ক্লাস
নতুন নিজ পুনরাবৃত্তি নাহলে

❌ ভুল ব্যবহার:

পূর্ণসংখ্যা যদি = ১০;

এরর: 'যদি' একটি কিওয়ার্ড — এটিকে ভেরিয়েবল হিসেবে ব্যবহার করা যাবে না

ভেতরে কী হয়?

Parser যখন আইডেন্টিফায়ার পড়ে, তখন সেটি কিওয়ার্ড লিস্টের সাথে মিলিয়ে দেখে। মিল পেলে সাথে সাথে syntax error দেয়।

৩) কেস সেন্সিটিভিটি (Case Sensitivity)

ইংরেজি অক্ষরের ক্ষেত্রে লজিকবাংলা case-sensitive। অর্থাৎ বড় হাতের এবং ছোট হাতের অক্ষর আলাদা হিসেবে গণ্য হয়।

পূর্ণসংখ্যা Name = ১০;
পূর্ণসংখ্যা name = ২০;

দেখাও Name; // ১০
দেখাও name; // ২০

তবে বাংলা অক্ষরের ক্ষেত্রে কেস ভ্যারিয়েশন নেই, তাই সেখানে এই সমস্যা হয় না।

৪) অর্থবহ নাম ব্যবহার (Best Practice)

কোড পড়তে এবং বোঝাতে সুবিধা পেতে সবসময় অর্থবহ ও প্রাসঙ্গিক নাম ব্যবহার করা উচিত।

❌ কম ভালো:

পূর্ণসংখ্যা x, y, z;

✔️ ভালো:

পূর্ণসংখ্যা দৈর্ঘ্য, প্রস্থ, উচ্চতা;
✅ সংক্ষেপে মনে রাখুন:
  • নাম সংখ্যা দিয়ে শুরু হবে না
  • স্পেস ব্যবহার করা যাবে না
  • কিওয়ার্ড নাম হিসেবে নিষিদ্ধ
  • ইংরেজি অক্ষরে case-sensitive
  • অর্থবহ নাম কোডকে সুন্দর করে
Previous
সূচণা
Next Lesson
বাক্য / String
কুইজ 1/5

ভেরিয়েবলের নামের শুরুতে কোনটি ব্যবহার করা যাবে না?

Jukti Lab Logo
যুক্তি ল্যাবJukti Lab

যুক্তি ল্যাব একটি গবেষণা ও উন্নয়ন ভিত্তিক প্রতিষ্ঠান, যেখানে উদ্ভাবনী গবেষণার মাধ্যমে তৈরি করি স্মার্ট সফটওয়্যার সリューション এবং বাংলায় প্রোগ্রামিং শিক্ষার আধুনিক প্ল্যাটফর্ম।

প্রয়োজনীয় লিংক

  • রিভিউ

কোম্পানি

  • About Us
  • Contact

Contact Us

  • [email protected]
  • +880 1234-567890
  • House-xx, Road-xx, Dhaka, Bangladesh

Follow Us

© 2026 যুক্তি ল্যাব (Jukti Lab). All rights reserved. HOST WITH GOTMYHOST

Privacy PolicyTerms of Service