ডার্ট একটি ওপেন সোর্স প্রোগ্রামিং ল্যাঙ্গুয়েজ, যা গুগল ডেভেলপ করেছে। এটি মূলত ক্লায়েন্ট সাইড ডেভেলপমেন্টের জন্য ডিজাইন করা হয়েছে এবং মোবাইল, ওয়েব, ডেস্কটপ এবং সার্ভার সাইড অ্যাপ তৈরি করতে ব্যবহার করা হয়। ডার্ট ল্যাঙ্গুয়েজটি সহজ, দ্রুত এবং আধুনিক ফিচার সমৃদ্ধ।
ডার্টের বৈশিষ্ট্যসমূহ:
- ওবজেক্ট-ওরিয়েন্টেড: ডার্ট একটি সম্পূর্ণ ওবজেক্ট-ওরিয়েন্টেড ল্যাঙ্গুয়েজ, যেখানে প্রতিটি জিনিসই একটি অবজেক্ট।
- স্ট্যাটিক এবং ডায়নামিক টাইপিং: আপনি স্ট্যাটিক টাইপ বা ডায়নামিক টাইপ উভয়ভাবেই কোড লিখতে পারেন।
- এজিল কোড কম্পাইলেশন: ডার্ট AOT (Ahead-Of-Time) এবং JIT (Just-In-Time) কম্পাইলার সাপোর্ট করে।
- উইজেট-বেইজড আর্কিটেকচার: ফ্লাটার ফ্রেমওয়ার্কের মাধ্যমে ডার্ট ব্যবহার করে সুন্দর এবং ইন্টারেকটিভ ইউজার ইন্টারফেস তৈরি করা যায়।
কেন ডার্ট শিখবেন?
- ফ্লাটার ফ্রেমওয়ার্ক: ডার্ট ফ্লাটারের সাথে এক্সক্লুসিভলি কাজ করে, যা সিঙ্গেল কোডবেস দিয়ে অ্যান্ড্রয়েড এবং iOS অ্যাপ তৈরি করতে সক্ষম।
- সহজ সিনট্যাক্স: ডার্টের সিনট্যাক্স নতুন প্রোগ্রামারদের জন্যও সহজ।
- পারফরম্যান্স: ডার্টের AOT কম্পাইলার কোডকে মেশিন লেভেলে কনভার্ট করে, যা প্রোগ্রামকে ফাস্ট করে তোলে।
ডার্টের সিনট্যাক্স: উদাহরণ
void main() {
// একটি সহজ প্রোগ্রাম
print('হ্যালো, ডার্ট!');
// ভেরিয়েবল ডিক্লেয়ারেশন
var name = 'তুষার মাহমুদ';
int age = 25;
// কন্ডিশন
if (age > 18) {
print('$name প্রাপ্তবয়স্ক।');
} else {
print('$name অপ্রাপ্তবয়স্ক।');
}
// লুপ উদাহরণ
for (int i = 1; i <= 5; i++) {
print('লুপ নম্বর: $i');
}
}
চলুন দেখি এই প্রোগ্রামটা রান করলে আমরা আউটপুট হিসেবে কি দেখতে পাই। তারপরে আমরা বিস্তারিত বিশ্লেষণ করবো।

এখানে main ফাংশন হচ্ছে প্রোগ্রাম এর স্টার্টিং পয়েন্ট। এই ফাংশনের মধ্যে থাকা সকল কোড রান হবে। মেইন ফাংশন এর পূর্বে void কিওয়ার্ড দিয়ে নির্দেশ করে যে এই ফাংশন কোন ভ্যালু রিটার্ন করবে না। আরেকটু সহজ করে বললে বিষয়টা এমন যে, যখন মেইন ফাংশন এক্সিকিউট হবে তখন আউটপুটে কোন ভ্যালু রিটার্ন/শো করবে না। আরেকটা বিষয় উপরের কোড এবং আউটপুটের দিকে খেয়াল করলে দেখা যায় যে, মেইন ফাংশনের কোড উপরের থেকে নিচে লাইন বাই লাইন রান হচ্ছে। এটাকে Sequential execution বা Linear execution বলে। Dart সহ বেশিরভাগ প্রোগ্রামিং ভাষায়, এটি কোড এক্সিকিউশনের ডিফল্ট পদ্ধতি। প্রোগ্রামিং এ কন্ডিশন এবং লুপ আমরা পরবর্তীতে শিখবো।
ডার্ট সেটআপ করার ধাপসমূহ
ইনস্টল ডার্ট SDK:
- ডার্ট অফিসিয়াল ওয়েবসাইট (https://dart.dev) থেকে SDK ডাউনলোড করুন।
ইনস্টল কোড এডিটর:
- Visual Studio Code অথবা IntelliJ IDEA ব্যবহার করতে পারেন।
ডার্ট প্লাগইন ইনস্টল:
- এডিটরে ডার্ট প্লাগইন এড করুন।
প্রথম প্রোগ্রাম রান করুন:
- একটি
.dart
ফাইল তৈরি করে লিখুন:dart run filename.dar
t
সূচিপত্র
1 thought on “বাংলায় ডার্ট প্রোগ্রামিং: বেসিক টু এডভান্স”