معرفی دوره

زبان قدرتمند Dart (دارت) توسط شرکت گوگل توسعه داده شده است و توسECMA ( ویکی پدیا ) نیز به عنوان یک استاندارد تأیید شده است.

زبان دارت یک زبان چند سکویی (Multi Platform) می‌باشد، بدین معنا که شما می‌توانید با استفاده از این زبان، برنامه ها و اپلیکیشن هایی برای وب، دسکتاپ و موبایل بسازید.

  • کیت توسعه نرم افزار این زبان تحت عنوان Dart SDK توسط گوگل معرفی شده است.
  • زبان Dart یک زبان شئ گرا است و گرامری شبیه به زبان C دارد. (C like Languages)

همچنین کد های زبان Dart می‌توانند با استفاده از یک کامپایلر به کد های JavaScript تبدیل شوند. بدین معنا که شما میتوانید کدی را به زبان دارت نوشته و سپس با گرفتن خروجی جاوا اسکریپت، از آن کد در وبسایت نیز استفاده کنید.

کاربرد های زبان Dart

همانطور که در بالا اشاره کردیم، زبان دارت یک زبان چند سکویی است. بنابراین با این زبان می‌توانیم برنامه های وب (سمت کاربر/سمت سرور) یا (client/server)، اپلیکیشن های موبایل (Android و IOS) و همچنین برنامه های تحت دسکتاپ بنویسیم.
همچنین با این زبان می‌توان برنامه هایی نوشت که در محیط خط فرمان (Command Line) اجرا شوند.

استفاده و نحوه اجرا

سه راه برای اجرای کد های نوشته شده به زبان Dart وجود دارد:

  1. کامپایل و تبدیل به کد های جاوا اسکریپت : اگر قصد نوشتن برنامه های وب دارید که در مرورگر های وب مختلف اجرا شوند، کد های زبان دارت باید به کد های زبان JavaScript تبدیل شوند.
    اساسا هدف توسعه زبان دارت نیز برطرف کردن مشکلات موجود در جاوا اسکریپت بود.
    کد های جاوا اسکریپتی که توسط دارت تولید شده اند، بهینه تر و سریع تر از کد های تولید شده جاوا اسکریپت به صورت دستی است.
  2. مستقل : کیت توسعه نرم افزار دارت (Dart SDK) که با کامپایلر خود به نام Dart VM همراه است، امکان نوشتن برنامه هایی را می‌دهد که در محیط خط فرمان (Command Line) اجرا شوند.
    دارت دارای کتابخانه استانداردی است که با استفاده از آن می‌توان برنامه های سیستمی مانند وب سرور ها بسازند.
  3. برنامه های موبایل : با استفاده از فریم ورک Flutter، می‌توان اپلیکیشن های موبایل برای سیستم های عامل Android و IOS ساخت.
    دارت به کد های native یا محلی پلتفرم مورد نظر تبدیل می‌شود.

این دوره مناسب چه کسانی است ؟

کسانی که قصد دارند تا با کمترین هزینه وارد دنیای برنامه نویسی شده و با یک کد، شروع به توسعه پروژه در تمام پلتفرم های نرم افزاری کنند، زبان دارت به علت چند سکویی یا Multi platform بودن، برای کم کردن هزینه های کد نویسی و راحت تر کردن کار بسیار مفید است و یکی از بهترین گزینه هاست.

پیش نیاز های دوره آموزش زبان برنامه نویسی دارت

این دوره هیچ پیش نیازی نخواهد داشت ولی پیشنهاد میکنیم دانشجویان دوره حتما با تفکر برنامه نویسی و ذهنیت الگوریتم نویسی آشنا باشند.

دوره رایگان آموزش پایه برنامه نویسی ، الگوریتم و فلوچارت

سرفصل های آموزش زبان برنامه نویسی دارت

  • معرفی دوره دارت
  • بررسی نصب زبان Dart و ابزار های آن
  • بررسی ایجاد اولین برنامه به زبان Dart
  • بررسی اولیه متغیر زبان Dart
  • بررسی انواع داده در زبان Dart – بخش اول
  • بررسی انواع داده در زبان Dart – بخش دوم
  • بررسی انواع داده در زبان Dart – بخش سوم
  • بررسی انواع عملگرها در زبان Dart
  • بررسی دستورات Control-Flow در زبان Dart – بخش اول
  • بررسی دستورات Control-Flow در زبان Dart – بخش دوم
  • بررسی دستورات Control-Flow در زبان Dart – بخش سوم
  • بررسی دستورات Control-Flow در زبان Dart – بخش چهارم
  • بررسی function ها در زبان dart – بخش اول
  • بررسی function ها در زبان dart – بخش دوم
  • بررسی شی گرایی ( OOP ) در زبان dart – بخش اول
  • بررسی شی گرایی ( OOP ) در زبان dart – بخش دوم
  • بررسی شی گرایی ( OOP ) در زبان dart – بخش سوم
  • بررسی شی گرایی ( OOP ) در زبان dart – بخش چهارم
  • بررسی استفاده از package ها در زبان Dart