بخشی از پاورپوینت
اسلاید 2 :
موضوع تحقیق : برنامه دارت dart
اسلاید 3 :
فهرست
تعریف دارت
تاریخچه دارت
ویژگی های دارت
محیط های گسترش
مدت زمان اجرا
مثال
اسلاید 4 :
تعریف دارت
زبان برنامه نویسی است که توسط گوگل توسعه داده میشود. هدف دارت جایگزین کردن جاوااسکریپت که زبان داخلی مرورگرهای وب است میباشد. دارت راه حلی برای مشکلات موجود در جاوا اسکریپت (به طور مثال مشکل حافظه) میباشد که کارایی بهتر، قابلیت استفاده ساده تر برای پروژههای بزرگ و امنیت بیشتری را فراهم میکند. گوگل همچنین بسیار تلاش دارد تا دارت را پیچیده تر بسازد و ویژگیها و قابلیتهای فراوانی به آن ببخشد. [۳]
دارت زبانی برپایه کلاس، وراثت یگانه و شی گرایی است که گرامر آن شبیه زبان C بوده
اسلاید 5 :
تــاریخچه برنامه دارت
در ۱۸ نوامبر ۲۰۱۱، شرکت گوگل یک ادیتور دارت را منتشر کرد، که ادیتوری متن باز بر روی کامپوننتهای اکلیپس بود و روی سیستمهای Mac OS X، ویندوز و سیستم عاملهای مبتنی بر لینوکس اجرا میشد. این ادیتور قابلیت Syntax highlighting، Code completion، کامپایل کردن Java script، اجرای برنامههای دارت بر روی سرور یا تحت وب و debugging را دارد. محیطهای جت برینز همچنین زبان دارت را پشتیبانی میکنند. پلاگین دارت برروی IntelliJ IDEA، PhpStorm و WebStorm موجود میباشد. این پلاگین ویژگیهای زیادی از جمله هایلایت کردن متن، کامل کردن کد، ریفرکتور کردن، دیباگ کردن و موارد بسیاری را دارا میباشد.
اسلاید 6 :
ویژگی های دارت
گوگل زبان جدید برنامه نویسی تحت وب را با نام Dart معرفی کرد. بزرگترین موتور جستجوی دنیا مهمترین برتری های Dart نسبت به زبان های دیگر را سادگی، بهره بری بالا و مقیاس پذیری آن می داند. Dart ترکیبی از قابلیت های جدید به همراه ساختار مشابه زبان های دیگر برنامه نویسی است که کد نویسی را برای برنامه نویسان ساده کرده است.
اسلاید 7 :
گوگل در رابطه با زبان جدید برنامه نویسی گفت است که Dart به برنامه نویسان کمک می کند تا برنامه تحت وب خود را به صورت ساختار یافته ولی انعطاف پذیر تولید کنند و مطمئن باشند که نرم افزار ساخته شده حداکثر بازده و سرعت را در مرورگرهای مدرن و محیط های مختلف از ابزارهای پرتابل (تلفن هوشمند، تبلت و غیره) تا سرورهای بزرگ خواهد داشت.
اسلاید 8 :
محیطهای گسترش دارت
دارت به گونهای طراحی شدهاست که بر روی مرورگرهای مدرن اجرا شود، چه به صورت اجرا برروی ماشین مجازی که درون مرورگرها تعبیه شدهاست یا به صورت کامپایل شده به زبان جاواسکریپت. ماشین مجازی دارت همچنین برای اجرای برنامههای دارت برروی سرور یا خط فرمان طراحی شدهاست. به طور مثال پروژهٔ دارت کتابخانههایی جهت کار با ورودی خروجی شبکه و دایرکتوریها را فراهم مینماید.
اسلاید 9 :
مدت زمان های اجرای دارت
برنامههای دارت در یکی از دو حالت اجرا میشوند. در مد چک شده، که مد پیش فرض نیست و باید فعال شود، type assertion پویا فعال میشود. این type assertionها میتوانند در صورتی فعال شوند که تایپهای ایستا در کد فراهم شده باشد، و همچنین میتواند مقداری از خطاها را هنگامی که نوعها نامناسب باشند را catch نماید. برای مثال اگر متدی اینگونه annotate شده باشد که رشتهای را بازگرداند، ولی در مقدار صحیح برگرداند، type assertion پویا این خطا را catch کرده و خطایی را ارسال مینماید. اجرای برنامه در مد چک شده برای حالت تست و توسعه توصیه میشود. برنامههای دارت به صورت پیش فرض در مد تولید است که تمام مدهای type assertion پویای آن غیر فعال میباشد. این حالت مد پیش فرض است زیرا که سریع ترین حالت برای اجرای برنامههای دارت میباشد.