Dart কি ? কেন ? কিভাবে?


Dart হচ্ছে  একটি Client-Optimized Programming Language   যা দিয়ে  একাদিক  Platform এ কাজ করা যায়। টেক জায়ান্ট  Google   Dart Language  Developed   করেন  Dart language Design করেন Lars Bak এবং Kasper Lund নামের দুইজন কম্পিউটার প্রোগ্রামার। 10 অক্টোবার 2018 সালে প্রথম আত্মপ্রকাশ পায় এবং 11 ডিসেম্বার 2019 স্থায়ীভাবে রিলিজ হয়। Dart  এমন একটি  Language, যা Programming এর ফাউন্ডেশন object-oriented, class defined, grabage-collected সার্পোট করে  । সবচেয়ে মজার ব্যাপার হল  language  টি C  style  Syntex, এবং এটি কোডকে transcompiles করে জাভাস্ক্রিপ্ট কোডে রুপন্তরিত করে। Language  টির আরওে কিছু সুবিদা হল  এটা  Interfaces, Mixins, Abstract Classess, Refied Generics, Static typing  এবং  Sound type System  কে সার্পোট করে।


এখন আসা যাক  Dart  কেন শিখবেন?  Dart  শিখবেন এই কারনে যে, এটা দিয়ে আপনি Mobile ‍Apps, Desktop Software, Backend and web applications তৈরী করতে পারবেন ।    আশার বিষয় হল  এই এর দিয়েই জনপ্রিয়  ‍ Single Code Based Cross Application Framework Flutter  তেরী করা হয়েছে । যা দিয়ে  আপনি Single Code   দিয়ে আলাদা আলাদা  Platform  এর জন্য  Application build  করতে পারবেন   আরও জানতে ....


A basic Dart program

// Define a function.
printInteger(int aNumber) {
  print('The number is $aNumber.'); // Print to console.
}

// This is where the app starts executing.
main() {
  var number = 42; // Declare and initialize a variable.
  printInteger(number); // Call a function.
}
তাহলে Dart শিখব কিভাবে ?  এটা শিখার জন্য আপনাকে জাস্ট https://dart.dev/guides  ওয়েবসাইটটি তে যেতে হবে আর   কার্যকর ভাবে সময় দিতে হবে । আচ্ছা তাহলে কোড লিখে রান করাব কোথায় ? আপনি এইখান থেকে  Dart SDK  Download  করে Physically install  করে নিবেন। অথবা   VS Code   or IntelIJ  তে গিয়ে Extension   Dart  লিখে সার্চ করেবেন এন্ড  Install  করে নিবেন ।  Install  হয়ে গেলে  Path setting  করতে ভূলবেন না যেন । যদি এত কিছু করতে কষ্ট কিনাবা বিরক্তি অনুভব করেন তাহলে https://dartpad.dev/   এইখানে চলে যান  এবং শুরু করে দিন আপনার  Dart  মিশন । 



Comments

Popular posts from this blog

Business Benefits of Using Flutter Technology

অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং বেসিক কনসেপ্ট

ডার্ট প্রোগ্রামিংয়ের খুবই গুরুত্বপূর্ণ ফিচার Async & Await কি? কেন?

ডার্ট প্রোগ্রামিং ল্যাঙ্গুয়েজ দিয়ে অপ্রত্যাশিত ইভেন্ট বা ঘটনা কিভাবে হ্যান্ডেল করবেন?