যুক্তি Jukti সিনট্যাক্স
Jukti একটি আধুনিক ও শক্তিশালী প্রোগ্রামিং ভাষা, যেখানে আপনি সম্পূর্ণ বাংলা ভাষায় প্রোগ্রাম লিখতে পারেন। এই গাইডে আমরা লজিকবাংলার মূল সিনট্যাক্সগুলো সহজ ভাষায়, বাস্তব উদাহরণসহ ব্যাখ্যা করবো—যাতে নতুন ও অভিজ্ঞ দুই ধরনের প্রোগ্রামারই স্বাচ্ছন্দ্যে বুঝতে পারেন।
লজিকবাংলার মূল লক্ষ্য হলো—প্রোগ্রামিংয়ের লজিক বোঝা, ইংরেজি সিনট্যাক্সের ভয় নয়। তাই প্রায় সব কিওয়ার্ড ও স্ট্রাকচার বাংলা ভাষাভিত্তিক।
১. কমেন্ট (Comments)
কমেন্ট ব্যবহার করা হয় কোডের ব্যাখ্যা বা নোট লেখার জন্য। কমেন্ট ইন্টারপ্রেটার দ্বারা এক্সিকিউট হয় না।
// এটি একটি একক লাইন কমেন্ট
/*
এটি একটি
মাল্টি-লাইন কমেন্ট
*/
একক লাইন কমেন্ট // দিয়ে এবং মাল্টি-লাইন কমেন্ট /* ... */ দিয়ে লেখা হয়।
২. স্টেটমেন্ট টার্মিনেটর (Semicolon)
লজিকবাংলায় প্রতিটি সাধারণ স্টেটমেন্টের শেষে সেমিকোলন ; ব্যবহার করা বাধ্যতামূলক।
তবে ব্লক-ভিত্তিক স্টেটমেন্ট (যেমন: যদি, যতক্ষণ, পুনরাবৃত্তি) এর ক্ষেত্রে এটি প্রয়োজন হয় না।
পূর্ণসংখ্যা ক = ১০;
দেখাও ক;
৩. ডাটা টাইপ ও ভেরিয়েবল
লজিকবাংলা একটি স্ট্যাটিক টাইপ ভিত্তিক ভাষা। অর্থাৎ, ভেরিয়েবল ডিক্লেয়ার করার সময় তার টাইপ উল্লেখ করা হয়।
সমর্থিত ডাটা টাইপসমূহ
| টাইপ | ব্যবহার |
| পূর্ণসংখ্যা | Integer সংখ্যা |
| দশমিক | Float / Decimal |
| বাক্য | String |
| অক্ষর | Single Character |
| তালিকা | Array / List |
| সময় | Time Object |
পূর্ণসংখ্যা বয়স = ২৫;
দশমিক তাপমাত্রা = ৯৮.৬;
বাক্য নাম = "লজিকবাংলা";
৪. অপারেটরসমূহ (Operators)
লজিকবাংলা গাণিতিক, তুলনামূলক এবং লজিক্যাল অপারেটর সমর্থন করে।
| অপারেটর | বিবরণ | উদাহরণ |
| +, -, *, / | গাণিতিক অপারেশন | ক + খ |
| % | ভাগশেষ | ১০ % ৩ |
| ==, != | সমতা যাচাই | ক == ১০ |
| >, <, >=, <= | তুলনা | বয়স >= ১৮ |
| এবং / অথবা | লজিক্যাল অপারেশন | শর্ত১ এবং শর্ত২ |
| ++, -- | ইনক্রিমেন্ট / ডিক্রিমেন্ট | i++ |
| >> | চেইনিং প্রিন্ট | দেখাও "নাম: " >> নাম |
৫. গাণিতিক ও বিশেষ মান
- পূর্ণসংখ্যা: ১০, ০, -৫
- দশমিক: ৩.১৪, ৯.৮
- বুলিয়ান লজিক: ০ = মিথ্যা, অন্য সব মান = সত্য
- সময়:
এখনকিওয়ার্ড দিয়ে বর্তমান সময়
সময় বর্তমান = এখন;
দেখাও বর্তমান_সাল;
দেখাও বর্তমান_মাস;
৬. গুরুত্বপূর্ণ কিওয়ার্ড
আকার→ তালিকা বা বাক্যের দৈর্ঘ্যনতুন→ অবজেক্ট তৈরিনিজ→ ক্লাসের ভেতরে মেম্বার অ্যাক্সেস (this)মুক্ত/বন্ধ→ Access Modifier