অধ্যায় ৩: Dart পরিচিতি
ভূমিকা
Flutter দিয়ে অ্যাপ তৈরি করতে গেলে Dart প্রোগ্রামিং ভাষা শেখা অপরিহার্য। Dart হলো Flutter-এর মূল প্রোগ্রামিং ভাষা, যা Google তৈরি করেছে। এটি সহজ, দ্রুত, এবং বিশেষভাবে UI তৈরি করার জন্য উপযোগীভাবে ডিজাইন করা হয়েছে। এই অধ্যায়ে আমরা Dart-এর মূল ধারণাগুলো শিখব — যেমন ভেরিয়েবল, ডেটা টাইপ, ফাংশন, কন্ডিশনাল, লুপ, ক্লাস ইত্যাদি।
Dart কি?
-
Google তৈরি করেছে।
-
Object-Oriented (অবজেক্ট-ভিত্তিক) ভাষা।
-
Client-side Development এর জন্য উপযুক্ত।
-
Flutter Framework এর official language।
-
JavaScript-এর বিকল্প হিসেবে তৈরি হলেও আরও আধুনিক ও কার্যকর।
১. ভেরিয়েবল ও ডেটা টাইপ
Dart-এ ডেটা টাইপ নির্ধারণ করে ভেরিয়েবল ঘোষণা করা হয়:
-
int
= পূর্ণসংখ্যা -
double
= ভগ্নাংশ -
String
= টেক্সট বা অক্ষর -
bool
= true অথবা false
🔍 আপনি
var
ব্যবহার করে টাইপ ছাড়াও ভেরিয়েবল লিখতে পারেন। Dart নিজে থেকে টাইপ বুঝে নেবে।
২. কন্ডিশনাল স্টেটমেন্ট (if-else)
৩. লুপ (Loop)
for loop:
while loop:
৪. ফাংশন (Function)
Return সহ ফাংশন:
৫. লিস্ট (List)
৬. ম্যাপ (Map)
৭. ক্লাস ও অবজেক্ট
৮. Null Safety
Dart 2.12 থেকে Null Safety চালু হয়েছে। অর্থাৎ, কোনো ভেরিয়েবল null হবে কিনা তা আপনাকে বলে দিতে হবে।
উপসংহার
Dart একটি সহজবোধ্য ও শক্তিশালী ভাষা যা Flutter অ্যাপ তৈরি করতে অত্যন্ত উপযোগী। এই অধ্যায়ে আপনি Dart এর বেসিক কনসেপ্ট যেমন: ভেরিয়েবল, কন্ডিশন, লুপ, ফাংশন, ক্লাস ইত্যাদি সম্পর্কে ধারনা পেলেন। এখন আপনি Flutter কোড পড়তে ও লিখতে আরো আত্মবিশ্বাসী হবেন।