در قسمت ۱ از آموزش زبان برنامه نویسی دارت یاد میگیریم که زبات برنامه نویسی دارت چه چیزیه و با این زبان برنامه نویسی چه کارهایی میشه انجام داد و از همه مهم تر با محیط برنامه نویسی دارت پد(dart pad) آشنا میشیم.

زبان برنامه نویسی دارت چیست؟
بطور خلاصه زبان برنامه نویسی دارت یک زبان برنامه نویسی چند منظوره است که توسط گوگل توسعه یافته است.زبان برنامه نویسی دارت زبانی نسبتاً جدید است، اما به سرعت در حال رشد و محبوبیت است. گوگل متعهد به توسعه دارت و ایجاد ویژگی ها و ابزارهای جدید است. با توجه به سرعت زبان برنامه نویسی دارت، کارایی، قابلیت نگهداری و سهولت یادگیری، زبان برنامه نویسی دارت انتخاب خوبی برای توسعه دهندگان است مخصوصا کسانی که به یادگیری فریم ورک فلاتر علاقه دارند.
- وب سایت رسمی زبان برنامه نویسی دارت: https://dart.dev/
- مستندات رسمی زبان برنامه نویسی دارت: https://dart.dev/guides
- آموزش های رسمی زبان برنامه نویسی دارت: https://dart.dev/tutorials
- جامعه زبان برنامه نویسی دارت: https://dart.dev/community

زبات برنامه نویسی دارت و فلاتر
زبان برنامه نویسی دارت یک زبان برنامه نویسی شیءگرا، کامپایل شده و ایمن از لحاظ حافظه است که توسط گوگل توسعه یافته است. این زبان برای ساخت طیف گستردهای از برنامهها، از جمله برنامههای وب، برنامههای موبایل، برنامههای دسکتاپ و سرورها طراحی شده است. دارت به دلیل سرعت، کارایی و سهولت یادگیری، به سرعت در حال محبوبیت است.
فلاتر یک چارچوب رابط کاربری متن باز است که توسط گوگل برای ساخت برنامههای موبایل چند پلتفرمی با استفاده از زبان برنامه نویسی دارت توسعه یافته است. فلاتر به شما امکان میدهد با استفاده از یک پایگاه کد واحد، برنامههایی را برای اندروید و iOS بسازید. این چارچوب به دلیل سرعت، کارایی و سهولت استفاده، به سرعت در حال محبوبیت است.
مزایای استفاده از دارت و فلاتر:
- توسعه چند پلتفرمی: با استفاده از فلاتر، میتوانید با یک پایگاه کد واحد، برنامههایی را برای اندروید و iOS بسازید. این امر میتواند به طور قابل توجهی زمان و هزینه توسعه را کاهش دهد.
- سرعت و کارایی: دارت یک زبان برنامه نویسی کامپایل شده است، به این معنی که به کد ماشین ترجمه میشود که میتواند مستقیماً توسط رایانه اجرا شود. این امر منجر به برنامههایی میشود که سریع و کارآمد هستند.
- سهولت یادگیری: دارت یک زبان برنامه نویسی نسبتاً ساده و آسان برای یادگیری است. این امر آن را به یک انتخاب عالی برای توسعه دهندگان جدید و با تجربه تبدیل میکند.
- جامعه بزرگ و فعال: دارت و فلاتر هر دو دارای جامعه بزرگ و فعالی از توسعه دهندگان هستند. این بدان معناست که میتوانید به راحتی منابع و کمک را در صورت نیاز پیدا کنید.
معایب استفاده از دارت و فلاتر:
- نسبتاً جدید: دارت و فلاتر در مقایسه با زبانها و چارچوبهای دیگر مانند جاوا و React Native نسبتاً جدید هستند. این بدان معناست که منابع و کتابخانههای کمتری برای آنها وجود دارد.
- یادگیری منحنی: اگر قبلاً با زبانهای برنامه نویسی شیءگرا کار نکردهاید، یادگیری دارت ممکن است کمی دشوار باشد.
منابع یادگیری دارت و فلاتر:
- وب سایت رسمی دارت: https://dart.dev/
- وب سایت رسمی فلاتر: https://flutter.dev/
- مستندات دارت: https://developers.google.com/learn/topics/dart
- مستندات فلاتر: https://docs.flutter.dev/
- دورههای آنلاین: منابع آنلاین زیادی برای یادگیری دارت و فلاتر وجود دارد، از جمله دورههای Udemy، Coursera و edX.
- کتابها: چندین کتاب در مورد دارت و فلاتر منتشر شده است.

آیا دارت و فلاتر برای شما مناسب هستند؟
اگر به دنبال یک زبان برنامه نویسی و چارچوب جدید برای ساخت برنامههای موبایل چند پلتفرمی هستید، دارت و فلاتر گزینههای بسیار خوبی هستند. آنها سریع، کارآمد و آسان برای یادگیری هستند. با این حال، اگر به دنبال یک زبان برنامه نویسی یا چارچوب با سابقه طولانیتر و منابع بیشتر هستید، ممکن است بخواهید گزینههای دیگری را در نظر بگیرید
محیط دارت پد چیست و چطور بهش دسترسی داشته باشیم؟
DartPad یک ویرایشگر آنلاین برای زبان برنامه نویسی دارت است که توسط گوگل ارائه شده است. این ابزار به شما امکان می دهد کد دارت را به صورت آنلاین بنویسید، اجرا کنید و اشکال زدایی کنید.
برخی از ویژگی های کلیدی DartPad عبارتند از:
- ویرایشگر کد: DartPad دارای یک ویرایشگر کد با سینتکس و تکمیل کد است که به شما کمک می کند تا کد خود را به سرعت و به آسانی بنویسید.
- اجرا: می توانید کد خود را مستقیماً در DartPad اجرا کنید و ببینید که چگونه کار می کند.
- اشکال زدایی: DartPad دارای یک ابزار اشکال زدایی است که به شما امکان می دهد گام به گام از طریق کد خود عبور کنید، متغیرها را بررسی کنید و نقاط توقف را تنظیم کنید.
- نمونه ها: DartPad شامل مجموعه ای از نمونه های کد است که می توانید از آنها برای شروع کار با دارت استفاده کنید.

هر بخش از محیط دارت پد چه کاری انجام میدهد؟
بخش اول محیط دارت پد : ورودی کدهای برنامه نویسی زبان دارت

بخش اول محیط دارت پد : نمایش نتیجه کدهای برنامه نویسی زبان دارت

بخش سوم : نمایش خطاها و راهنما برای کدهای برنامه نویسی زبان دارت
