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

টিউটোরিয়াল

সূচণা
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ইউজার ইনপুটলজিক্যাল বুলিয়ানযুক্তি শর্তাবলীলজিক্যাল অপারেটরশর্তের উদাহরণযুক্তি ফর লুপযুক্তি নেস্টেড লুপশর্তের ব্যবহারউন্নত ফর লুপ

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

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

বাংলা প্রোগ্রামিং এর সূচণা

বাংলার প্রথম অবজেক্ট অরিয়েন্টেড প্রোগ্রামিং ভাষা

Jukti দিয়ে প্রোগ্রামিং শেখার শুরু

প্রোগ্রামিং শেখার শুরুতে সবচেয়ে গুরুত্বপূর্ণ বিষয় হলো কোন ভাষায় কোড লিখছি তার চেয়ে কীভাবে চিন্তা করে একটি সমস্যার সমাধান করতে হয়— সেটি বোঝা। কিন্তু নতুন একজন শিক্ষার্থীর সামনে যখন অপরিচিত ইংরেজি keyword, syntax এবং অনেক নতুন নিয়ম একসঙ্গে চলে আসে, তখন programming logic শেখার আগেই ভাষাটি শেখা একটি বড় চ্যালেঞ্জ হয়ে দাঁড়ায়।

যুক্তি (Jukti) সেই জায়গাতেই একটি সহজ পথ তৈরি করতে চায়। বাংলা ভাষাভাষী একজন শিক্ষার্থী যেন পরিচিত ভাষায় code লিখে ধীরে ধীরে variable → condition → loop → function → data structure → OOP পর্যন্ত programming-এর ধারণাগুলো শিখতে পারে—Jukti শেখার যাত্রাটি সেইভাবেই সাজানো।

🌱 Jukti শেখার মূল দর্শন

প্রথমে syntax-এর ভয় নয়—প্রথমে চিন্তা, যুক্তি এবং সমস্যা সমাধান। Jukti-এর বাংলা syntax শিক্ষার্থীকে programming-এর ধারণাগুলোর সঙ্গে সহজে পরিচিত হতে সাহায্য করে।

👦 প্রথমে কী শিখবে একজন শিক্ষার্থী?

Jukti শেখার জন্য শুরুতেই programming-এর সবকিছু জানা প্রয়োজন নেই। বরং ছোট ছোট ধারণা থেকে শুরু করে ধীরে ধীরে বড় সমস্যার দিকে এগিয়ে যাওয়া হবে শেখার স্বাভাবিক পদ্ধতি।

১️⃣ Output

প্রথমেই screen-এ নিজের লেখা message দেখিয়ে programming-এর সঙ্গে পরিচিত হওয়া।

২️⃣ Variable

তথ্য সংরক্ষণ এবং সেই তথ্য ব্যবহার করার ধারণা শেখা।

৩️⃣ Condition

কোনো শর্তের ভিত্তিতে program কীভাবে সিদ্ধান্ত নেয় তা বোঝা।

৪️⃣ Loop

একই ধরনের কাজ বারবার করানোর logic শেখা।

👋 প্রথম Jukti Program

একজন নতুন শিক্ষার্থীর প্রথম programming program সাধারণত খুব ছোট হয়। Jukti-তে শুরুটিও হতে পারে খুব স্বাভাবিক একটি বাংলা বাক্য দিয়ে।

দেখাও "হ্যালো বিশ্ব!";

এখানে দেখাও দেখে একজন বাংলা ভাষাভাষী শিক্ষার্থী সহজেই অনুমান করতে পারে যে এই instruction-এর কাজ হলো কিছু প্রদর্শন করা। অর্থাৎ প্রথম program-এই শিক্ষার্থী syntax মুখস্থ করার বদলে instruction এবং তার ফলাফলের মধ্যে সম্পর্ক দেখতে পারে।

💡 প্রথম program-এর উদ্দেশ্য

প্রথম দিনেই বড় software বানানো নয়। লক্ষ্য হলো শিক্ষার্থী যেন বুঝতে পারে আমি একটি instruction লিখছি → computer সেটি বুঝছে → একটি ফলাফল দিচ্ছে।

🧩 এরপর আসবে Variable

Output-এর পর শিক্ষার্থী শিখবে কীভাবে information সংরক্ষণ করা যায়। Jukti-তে সাধারণভাবে ধরি ব্যবহার করে variable তৈরি করা যায়। প্রয়োজন অনুযায়ী নির্দিষ্ট data type-ও ব্যবহার করা যায়।

বাক্য নাম = "রিমা";

পূর্ণসংখ্যা বয়স = ১২;

দেখাও নাম;
দেখাও বয়স;

এখান থেকে শিক্ষার্থী বুঝতে শুরু করবে যে computer শুধু instruction অনুসরণ করে না—তথ্যও সংরক্ষণ করে এবং প্রয়োজন অনুযায়ী সেই তথ্য ব্যবহার করতে পারে।

পূর্ণসংখ্যা

পূর্ণসংখ্যার data

দশমিক

দশমিক সংখ্যার data

বাক্য

Text বা String data

অক্ষর

একটি Character

🧠 শেখার পরের ধাপ: Logic

Variable শেখার পর একজন শিক্ষার্থী ধীরে ধীরে বুঝবে যে program শুধু data প্রদর্শন করে না। Program পরিস্থিতি অনুযায়ী সিদ্ধান্তও নিতে পারে। এখান থেকেই শুরু হয় programming logic-এর আসল যাত্রা।

পূর্ণসংখ্যা নম্বর = ৮৫;

যদি নম্বর >= ৮০ {
দেখাও "খুব ভালো!";
}
নাহলে {
দেখাও "আরও চেষ্টা করো।";
}

এই পর্যায়ে শিক্ষার্থী একটি গুরুত্বপূর্ণ বিষয় বুঝতে শেখে: computer সিদ্ধান্ত নেয় না, আমরা তাকে সিদ্ধান্ত নেওয়ার নিয়ম লিখে দিই।

🔁 Logic থেকে Loop, Function এবং Data Structure

Condition বোঝার পর শিক্ষার্থী যখন আরও সমস্যা সমাধান করতে শুরু করবে, তখন একই কাজ বারবার করার প্রয়োজন দেখা দেবে। এখান থেকে loop-এর ধারণা আসে। এরপর বড় program-কে ছোট reusable অংশে ভাগ করার জন্য function এবং একাধিক data নিয়ে কাজ করার জন্য তালিকা বা array শেখা যায়।

🔄 Loop

একটি কাজ নির্দিষ্ট নিয়মে বারবার করার logic।

⚙️ Function

একটি নির্দিষ্ট কাজকে reusable অংশে পরিণত করা।

📋 List

একাধিক value-কে একটি collection হিসেবে ব্যবহার করা।

শুভেচ্ছা(বাক্য নাম) {
দেখাও "স্বাগতম " + নাম;
}
শুভেচ্ছা("রহিম");

🧱 আরও এক ধাপ: Object-Oriented Programming

Programming-এর মৌলিক ধারণাগুলো আয়ত্ত করার পর শিক্ষার্থী আরও সংগঠিতভাবে program তৈরি করার জন্য Object-Oriented Programming বা OOP-এর ধারণার দিকে এগোতে পারে। Jukti-তে ক্লাস, property, method, constructor এবং object তৈরির কাঠামো রয়েছে।

ক্লাস শিক্ষার্থী {
বাক্য নাম;
শুরু(বাক্য নতুননাম) {
    নিজ.নাম = নতুননাম;
}
}

অর্থাৎ Jukti-এর learning path শুধুমাত্র “Hello World” পর্যন্ত সীমাবদ্ধ নয়। একজন শিক্ষার্থী মৌলিক programming থেকে শুরু করে ধীরে ধীরে structured এবং object-oriented programming-এর ধারণার দিকে এগোতে পারে।

⚙️ কিন্তু Jukti-এর ভেতরে Code কীভাবে কাজ করে?

একজন শিক্ষার্থী যখন Jukti-তে code লিখে, তখন computer সরাসরি বাংলা বাক্য “পড়ে” কাজ করে না। Jukti-এর execution system ধাপে ধাপে সেই code-কে বিশ্লেষণ করে এবং তারপর instruction অনুযায়ী program চালায়।

✍️ Jukti Code
→
🔍 Lexer
→
🧩 Parser
→
🧠 Interpreter
→
💻 Result

🔍 Lexer

আপনার লেখা code-কে ছোট ছোট token-এ বিশ্লেষণ করে। যেমন keyword, number, string, identifier এবং operator।

🧩 Parser

token-গুলোর গঠন ও সম্পর্ক বুঝে program-এর structure তৈরি করে।

🧠 Interpreter

তৈরি হওয়া program structure অনুযায়ী instruction evaluate করে এবং প্রয়োজনীয় কাজ সম্পন্ন করে।

🛠️ শিক্ষার্থীর কাছে বিষয়টি কীভাবে সহজ থাকে?

শিক্ষার্থীকে Lexer, Parser বা Interpreter-এর internal implementation প্রথম দিনেই জানতে হয় না। শিক্ষার্থী শুধু code লিখবে এবং result দেখবে। কিন্তু Jukti-এর developer বা advanced learner চাইলে পরবর্তীতে বুঝতে পারবে তার লেখা code কীভাবে language-এর execution pipeline-এর মধ্য দিয়ে বাস্তবে কাজ করছে।

🪜 Jukti শেখার একটি সহজ পথ

ধাপ কী শিখবে? লক্ষ্য
১ Output Computer-কে instruction দেওয়া
২ Variable & Data Type Data সংরক্ষণ ও ব্যবহার
৩ Condition Decision making
৪ Loop Repetition ও automation
৫ Function Reusable code
৬ List / Array একাধিক data নিয়ে কাজ
৭ OOP Class, object, property ও method

🚀 আপনার Jukti শেখার যাত্রা শুরু হোক এখান থেকেই

একটি ছোট দেখাও instruction থেকে শুরু করে variable, condition, loop, function, data structure এবং OOP— ধাপে ধাপে programming-এর জগতে প্রবেশ করুন। নিজের ভাষায় লিখুন, নিজের যুক্তিতে ভাবুন এবং computer-কে আপনার চিন্তা অনুসরণ করতে শেখান।

Jukti Offline IDE 💻 Jukti দিয়ে শুরু করুন

নিজের ভাষায় Programming, নিজের যুক্তিতে ভবিষ্যৎ

Jukti-এর লক্ষ্য শুধু বাংলা keyword দিয়ে code লেখা নয়। লক্ষ্য হলো বাংলা ভাষাভাষী শিক্ষার্থীদের programming-এর চিন্তা, যুক্তি, algorithm এবং problem solving-এর সঙ্গে আরও সহজভাবে পরিচিত করে তোলা।

Next Lesson
Identifier/নির্দেশক
Jukti Lab Logo
যুক্তি ল্যাবJukti Lab

যুক্তি ল্যাব একটি গবেষণা প্রতিষ্ঠান। আমরা AI, Language Design এবং Software Development নিয়ে কাজ করি।

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

  • রিভিউ

কোম্পানি

  • About Us
  • Contact

Contact Us

  • [email protected]
  • +8801533662999
  • Sector -7, House-4/D, Uttara, Dhaka, Bangladesh

Follow Us

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

Privacy PolicyTerms of Service