زبان برنامه نویسی DART چیست؟

زبان برنامه نویسی DART چیست؟

زبان برنامه نویسی DART چیست؟

در این مطلب زبان برنامه نویسی DART چیست؟ را برای شما دوستان قرار دادیم. دارت (Dart) زبان برنامه‌ نویسی عمومی است که ابتدا توسط گوگل توسعه داده شد و بعد ها توسط Ecma (یک سازمان استاندارد برای سیستم های اطلاعاتی و ارتباطی) به تصویب رسید. از Dart برای ساخت وب، سرور و برنامه های کاربردی تلفن همراه استفاده می شود. این زبان رابط ها، مخلوط ها، کلاس های انتزاعی، اصطلاحات عمومی، تایپ استاتیک و سیستم نوع صدا را پشتیبانی می کند.

هدف دارت جایگزین کردن جاوا اسکریپت که زبان داخلی مرورگرهای وب است می‌باشد. دارت راه حلی برای مشکلات موجود در جاوا اسکریپت (به‌طور مثال مشکل حافظه) می‌باشد که کارایی بهتر، قابلیت استفاده ساده‌ تر برای پروژه‌های بزرگ و امنیت بیشتری را فراهم می‌کند. گوگل همچنین بسیار تلاش دارد تا دارت را پیچیده تر بسازد و ویژگی‌ها و قابلیت‌های فراوانی به آن ببخشد…

زبان برنامه نویسی DART چیست؟

زبان برنامه نویسی DART چیست؟ دارت زبانی بر پایه کلاس، وراثت یگانه و شی گرایی است که گرامر آن شبیه زبان C بوده و دارای Interface،reified generics کلاسهای Abstract و Optional typing می‌باشد. type annotationهای ایستا تأثیری بر روی سمانتیک کد در زمان اجرا ندارد. در عوض type annotation می‌تواند پرونده‌هایی برای ابزارهایی مانند checkerهای ایستا و checkهای پویای در زمان اجرا را فراهم نماید. این پروژه توسط لارس بک و کسپر لاند پایه‌گذاری شده‌است.

اجرای کد های برنامه نویسی Dart

1- کامپایل به عنوان جاوا اسکریپت

برای استفاده از مروگر های اصلی وب، دارت متکی به یک کامپایلر منبع به جاوا اسکریپت است. با توجه به سایت پروژه Dart طراحی شده تا بتوان از آن برای نوشتن ابزار توسعه، توسعه نرم افزار مدرن و پیاده سازی با کارایی بالا استفاده کرد. در هنگام استفاده از یک کد دارت در یک مرورگر وب، کد با استفاده از کامپایلر Dart2js به جاوا اسکریپت وارد می شود. کامپایل به عنوان جاوا اسکریپت سازگار با تمام مروگر های اصلی است و نیازی به مرورگر برای اتخاذ دارت نیست.

2- مستقل

کیت توسعه نرم افزار (SDK) دارت با یک Dart VM مستقل حمل می شود که اجازه می دهد کد Dart در محیط رابط خط فرمان اجرا شود. همان طور که ابزار زبان موجود در SDK Dart بیشتر در دارت نوشته شده است، Dart VM مستقل نیز بخش مهمی از SDK است. این ابزار شامل کامپایلرDart2js و مدیر بسته به نام pub است.

3- پیش از زمان وارد شده

کد دارت می تواند به صورت اتوماتیک به کد ماشین (مجموعه دستور العمل های اصلی) تبدیل شود. برنامه های ساخته شده با Flutter (برنامه SDKتلفن همراه که با Dart ساخته شده است) به صورت خودکار به عنوان کد دارت به فروشگاه برنامه ها اعمال می شوند.

4- برنامه های تلفن همراه بومی

گوگل Flutter را برای توسعه برنامه های بومی موبایل در هر دوی Android و IOS معرفی کرد. Flutter یک برنامه SDK تلفن همراه است که با چارچوب، ویجت ها و ابزار ها کامل شده است و به توسعه دهندگان امکان راه اندازی برنامه های تلفن همراه را می دهد. Flutter یک نرم افزار منبع باز است که با زبان برنامه نویسی دارت نوشته شده و با Firebase و سایر نرم افزار های SDK موبایل کار می کند.

5- یادگیری بیشتر

زبان برنامه نویسی Dart به شما کمک می کند تا با استفاده از یک زبان بهینه سازی شده توسط کاربر، چارچوب قدرتمند و انعطاف پذیر، تجربه های زیبا و با کیفیت بالا را در تمام صفحات ایجاد کنید.در صورت تمایل برای کسب اطلاعت بیشتر به این لینک مراجعه نمایید.

 

مثال برنامه سلام دنیا در Dart

main() {
  print('Hello World!');
}

 

متغیرها Variables در برنامه نویسی دارت

با ابتدائی ترین موارد در هر زبان برنامه نویسی شروع میکنیم، متغیرها. تمامی متغیرها در دارت زیرمجموعه ی کلاس Object هستند.

در زبان دارت (همانند بسیاری از زبان های سطح بالا نظیر جاوااسکریپت، کاتلین، سوئیفت و…) هنگام تعریف یک متغیر نیازی نیست حتماً نوع آن را مشخص کرد و بصورت زیر میتوانید هر متغیری از هر نوعی تعریف کنید (در زبان دارت باید از سمیکالن یا همان ; استفاده کنید):

var myNubmer = 123;
print(myNubmer); 
var myString = 'test';
print(myString);

در مثال های بالا با واژه var میگوییم یک متغیر داریم، پس از آن اسم متغیر، و در نهایت مقدار آن را مشخص میکنیم. اگر میخواهید انواع ثابتی از داده را تعریف کنید نگاهی به final و const بیندازید. بصورت خلاصه به شکل زیر میتوانید انواع ثابت را تعریف کنید:

 

رشته Strings در برنامه نویسی دارت

رشته ها بصورت “…” یا ‘…’ تعریف میشوند.

// single quotes
var s1 = 'hello';
print(s1);
 
// double quotes
var s2 = "hi misagh"
print(s2); 
  
// interpolation
var y1 = 2;
var z1 = 5;
// میتوانید هر پارامتر، متغیر یا فرمولی را به این صورت در رشته مستقیماً بکار ببرید ${...}
var sum = 'The sum is ${y1+z1*2}';
print(y1); // 2
print(z1); // 5
print(sum);  // The sum is 12
  
// همچنین اگر با یک پارامتر کار داریم میتوانیم بدون هیچ آکولادی از مقدار پارامتر استفاده کنیم
var number = 12;
print('$number is a number'); // 12 is a number

کدهای زیر مثالی از تبدیل رشته و عدد است:

 // Srring -> int
var one = int.parse('1');
print(one); // 1

// اعمال محدودیت روی تعداد ارقام عدد اعشاری
String pi = 3.1415.toStringAsFixed(2);
print(pi);  // 3.14

 

مشاهده جلسات قبل معرفی زبان های برنامه نویسی

  1. آموزش برنامه نویسی برای صفر کیلومترها
  2. زبان برنامه نویسی سی و سی پلاس پلاس
  3. معرفی زبان برنامه نویسی پایتون
  4. Ruby چیست؟ بررسی زبان برنامه نویسی روبی
  5. زبان برنامه نویسی PHP چیست؟
  6. زبان برنامه نویسی Lua چیست؟
  7. کاتلین (Kotlin) چیست؟ توضیح زبان برنامه نویسی کاتلین
  8. Ada چیست؟ معرفی زبان برنامه نویسی Ada
  9. زبان برنامه نویسی COBOL چیست؟ شرح کامل COBOL
  10. معرفی زبان برنامه نویسی Cython
  11. زبان برنامه نویسی Elixir چیست؟ معرفی کامل Elixir (الیکسیر)
  12. کاملترین معرفی زبان برنامه نویسی Groovy
  13. زبان برنامه نویسی Rust چیست؟ کاملترین معرفی زبان برنامه نویسی Rust
  14. زبان برنامه نویسی Scala چیست؟ معرفی،ویژگی ها و کاربرد Scala
  15. معرفی زبان برنامه نویسی Haskell
  16. معرفی زبان برنامه نویسی Lisp (لیسپ)
  17. معرفی زبان برنامه نویسی Prolog
  18. کاملترین معرفی زبان برنامه نویسی جاوا
  19. معرفی کامل زبان برنامه نویسی Perl و نمونه کد Perl
  20. WinJS چیست؟ معرفی کتابخانه WinJS
  21. SignalR چیست؟
  22. Orchard چیست؟
  23. انگولار جی اس چیست؟ معرفی کامل فریم ورک متن باز Angular JS
  24. معرفی زبان اسکریپتی Sass
  25. ExpressJS چیست؟ همه چیز راجب ExpressJS
  26. فلاتر چیست؟ همه چیز راجب به برنامه نویسی فلاتر در سال 2020
  27. فریم ورک آیونیک چیست؟ (ionic سکو توسعه موبایل)
  28. برنامه نویسی کلوژر (clojure) چیست؟
  29. فریم ورک Meteor چیست؟
  30. برنامه نویسی کراس پلتفرم چیست؟ معرفی بهترین فریم ورک ها

The post زبان برنامه نویسی DART چیست؟ appeared first on آموزش برنامه نویسی - یادگیری برنامه نویسی با طعم سورس باران.

درباره نویسنده: administrator

ممکن است دوست داشته باشید

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *