آموزش الگوی تزریق وابستگی در فلاتر Dependency Injection
تزریق وابستگی (Dependency Injection) یک الگوی طراحی نرمافزار است که به ما اجازه میدهد وابستگیهای...
آموزش کار با لیست و آرایه در زبان برنامه نویسی دارت Dart
مجموعه ها یکی از پرکاربرد ترین نوع داده ها در برنامه نویسی میباشند. مجموعه ها...
برنامه نویسی شی گرایی در زبان دارت: مفهوم کلاس
مدت زمان تخمینی مطالعه: 9 دقیقه فهرست مطالب برنامه نویسی شی گرایی: آشنایی با مفهوم...
آشنایی با مفهوم Mixin در زبان برنامه نویسی دارت
ویژگی Mixin یکی از قابلیت های کاربردی زبان برنامه نویسی دارت است که به عنوان یک...
آشنایی با اینترفیس در برنامه نویسی دارت
اینترفیس Interface یکی از مفاهیم مهم و پر کاربرد در برنامه نویسی می باشند که...
آشنایی با الگوی طراحی Singleton
الگوهای طراحی مختلفی وجود دارند که به عنوان یک برنامه نویس باید نحوه استفاده از...
آموزش ساخت Alert Dialog در فلاتر
در این مطلب قصد داریم که بصورت ویدیویی آموزش طراحی Alert dialog را در فلاتر...
آموزش عبارت های شرطی در زبان برنامه نویسی دارت Dart
استفاده از شرط ها همیشه در برنامه نویسی برای ما مهم هستند و تقریبا نمیتونیم...
برنامه نویسی دارت
برنامهنویسی با زبان دارت (Dart)، به شما امکان میدهد کدهایی ایجاد کنید که بر روی مختلف پلتفرمها، از جمله وب، موبایل و دسکتاپ، اجرا میشوند.
دارت یک زبان کامپایلری است که برای توسعه نرمافزارهای مختلف، از جمله اپلیکیشنهای موبایل، وباپلیکیشنها، سرورها و نرمافزارهای دیگر مورد استفاده قرار میگیرد.
در ادامه، به برخی مفاهیم اساسی و ویژگیهای برنامهنویسی با دارت اشاره خواهم کرد:
- متغیرها و نوع دادهها: در دارت، شما میتوانید متغیرها را با استفاده از کلمه کلیدی
var
یا با مشخص کردن نوع دادهها تعریف کنید. دارت از نوعهای دادههای مختلفی مانند اعداد صحیح و اعشاری، رشتهها، بولین و… پشتیبانی میکند. - توابع: در دارت، میتوانید توابع را با استفاده از کلمه کلیدی
void
یا با مشخص کردن نوع بازگشتی تعریف کنید. توابع میتوانند پارامترهای ورودی داشته باشند و میتوانند به صورت نامی و یا بدون نام فراخوانی شوند. - ساختار شرطی و حلقهها: شرطیها مانند
if
وelse
به شما امکان انجام کد مختلف در صورت برقراری یا عدم برقراری یک شرط را میدهند. حلقهها نیز مانندfor
وwhile
به شما امکان تکرار یک قطعه کد تا زمانی که یک شرط خاص برقرار باشد یا تا زمانی که شرطی ارزیابی شده تعیین شده است، را میدهند. - کلاسها و شیءگرایی: دارت به شما امکان تعریف کلاسها و ایجاد شیءهای مشتق شده از کلاسها را میدهد. شیءگرایی در دارت به شما اجازه میدهد تا اطلاعات و عملکردهای یک موجودیت را در یک شیء ترکیب کنید.
- ماژولها و کتابخانهها: شما میتوانید کدهایتان را به صورت ماژولها تقسیم کنید تا بهترین سازماندهی و مدیریت کد را داشته باشید. همچنین میتوانید کتابخانههای دیگر را در پروژههای خود بهکار ببرید.
- پکیجها و مدیریت وابستگیها: دارت از سیستم مدیریت وابستگیهای پکیج پابرجا به نام
pub
استفاده میکند. این به شما امکان میدهد کتابخانهها و ابزارهای مختلف را به پروژههای خود اضافه کرده و مدیریت کنید. - کامپایلر و اجرا: دارت به صورت کامپایلری عمل میکند. کدهای دارت به کد بایتکد Dart ترجمه میشوند که سپس در ماشین مجازی Dart اجرا میشوند.
- بستهها و ورودی و خروجی: دارت امکان کار با فایلها و ورودی/خروجی را با استفاده از بستهها و کتابخانههای مناسب فراهم میکند.
برنامهنویسی با دارت به شما امکان ایجاد اپلیکیشنهای چندسکویی و قابلیت توسعه با کد منبع مشترک برای پلتفرمهای مختلف را میدهد.